2010-08-13 25 views
10

Verileri bir veri çerçevesine kesirden ondalık biçime dönüştürmenin basit bir yolu var mı?R-verileri ondalıktan ondalık alana dönüştürme

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

dönüştürmek için hızlı bir yol var mı yani kesir olarak kaydedildi oldu ben veri sütununu var .5, 333, 25, 2, 125, 67?

cevap

17

Geçmişte bunu yaptığım bir yol.

> 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 
İlgili konular