Buenas tardes Jose,

Podrias intentar lo siguiente:

x <- "45,678345"
round(as.numeric(gsub(",", ".", x)), 2)
# [1] 45.68

Ahora, si ya tienes "x" almacenado en R y en un formato correcto, entonces

round(x, 2)

bastaria para lograr lo que necesitas.     Dale una mirada a ?round y ?gsub
para mas detalles.

Saludos,
Jorge Ivan Velez


2011/2/16 jose ramirez costa <>

> Hola queria saber como hacer para redondear varias variables de un base a 2
> decimales.
>
> Ej: 45,678345 a 45,68
>
> Gracias
>
> --
> "*El peor analfabeto, es el analfabeto político.* Él no ve, no habla, no
> participa de los acontecimientos políticos. Él no sabe que el costo de la
> vida, el precio del pescado, de la harina, del alquiler, del calzado o del
> remedio dependen de las decisiones políticas. *El analfabeto político es
> tan
> burro que se enorgullece e hincha el pecho diciendo que odia la
> política.*No sabe el muy imbécil, que de su ignorancia política nace
> la prostituta, el
> menor abandonado, el asaltante y el peor de los bandidos que es el político
> corrupto y el lacayo de las empresas nacionales y multinacionales”
> Bertold Brecht
>
>        [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

	[[alternative HTML version deleted]]

