2010-08-13 6 views
10

Existe-t-il un moyen simple de convertir les données d'une base de données du format fractionnaire au format décimal? J'ai une colonne de données qui a été enregistré comme une fraction:R- conversion des données de fraction en valeur décimale

niveaux: 1/3 1/4 1/5 1/2 1/8 2/3

Y at-il un moyen rapide de convertir à .5,333 25,2 .125,67?

Répondre

17

Voici comment je l'ai fait par le passé.

> frac <- c("1/2","1/3","1/4","1/5","1/8","2/3") 
> sapply(frac, function(x) eval(parse(text=x))) 
     1/2  1/3  1/4  1/5  1/8  2/3 
0.5000000 0.3333333 0.2500000 0.2000000 0.1250000 0.6666667 
Questions connexes