使用fractions库MASS中的函数,我可以将小数转换为分数:
> fractions(.375)
[1] 3/8
Run Code Online (Sandbox Code Playgroud)
但那么如何提取分子和分母呢?帮助fractions提到了一个属性"压裂",但我似乎无法访问它.
分数的字符表示存储在属性中:
x <- fractions(0.175)
> strsplit(attr(x,"fracs"),"/")
[[1]]
[1] "7" "40"
Run Code Online (Sandbox Code Playgroud)