在R中得到分数的分子和分母

Bon*_*ott 6 r fractions

使用fractions库MASS中的函数,我可以将小数转换为分数:

> fractions(.375)
  [1] 3/8
Run Code Online (Sandbox Code Playgroud)

但那么如何提取分子和分母呢?帮助fractions提到了一个属性"压裂",但我似乎无法访问它.

jor*_*ran 7

分数的字符表示存储在属性中:

x <- fractions(0.175)
> strsplit(attr(x,"fracs"),"/")
[[1]]
[1] "7"  "40"
Run Code Online (Sandbox Code Playgroud)