我想在R中写这个序列,
1,1 / 3,1 / 5,1 / 7,...,1/21
我有:
x <- seq(1,21,by=2)
y<- 1/x
print(y)
我得到了:
1.00000000 0.33333333 0.20000000 0.14285714 0.11111111 0.09090909 0.07692308 0.06666667 0.05882353 0.05263158 0.04761905
与序列相同,
现在还有另一种方法可以将数字作为分数而不使用分数包吗?
答案 0 :(得分:5)
尝试使用MASS包中的as.fractions
x <- seq(1,21,by=2)
y<- 1/x
MASS::as.fractions(y)
[1] 1 1/3 1/5 1/7 1/9 1/11 1/13 1/15 1/17 1/19 1/21