2010-08-13 94 views
10

是否有簡單的方法將數據幀中的數據從小數轉換爲小數?我有一列數據是一個已經記錄爲一個分數:將數據從小數轉換爲小數

級別:1/2 1/3 1/4 1/5 1/8 2/3

是否有一個快速的方法來將其轉換到.5 .333 25 .2 .125 .67?

回答

17

這是我過去做過的一種方法。

> 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