打印数量为R中的减少分数

Dan*_*age 34 r fractions

在我的老式节拍TI-83上,我可以使用以下语法得到有理实数的简化分数表示.

.14>Frac
               7/50
Run Code Online (Sandbox Code Playgroud)

是否有类似的语法,功能或CRAN包允许我在R中执行此操作?

Foj*_*sek 62

MASS包中的fractions()就是这样:

> library(MASS)
> fractions(.14)
[1] 7/50
Run Code Online (Sandbox Code Playgroud)

  • @Fojtasek我找不到如何恢复分子和分母,我能做的最好是as.numeric(unlist(strsplit(attributes(fractions(0.14))$ fracs,split ="/")))它们是否有可能忘了实施访问那些方法? (3认同)
  • 我不认为他们忘记了,他们可能只是没有预料到提取它们的理由.fractions列调用不从MASS名称空间导出的不同函数,该函数将分子和分母作为单行矩阵返回.尝试`MASS :::.rat(.14)$ rat` (2认同)