如何编写序列

时间:2017-09-08 20:48:45

标签: r

我想在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 

与序列相同,

现在还有另一种方法可以将数字作为分数而不使用分数包吗?

1 个答案:

答案 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