Skip to content
Prev 268147 / 398502 Next

round() a data frame containing 'character' variables?

One approach is the following:

numVars <- sapply(iris, is.numeric)
iris[numVars] <- lapply(iris[numVars], round, digits = 2)
head(iris)

You can also put it in one lapply() call if you like.

I hope it helps.

Best,
Dimitris
On 8/10/2011 11:34 AM, Liviu Andronic wrote: