R 用seq()创建序列0,0,0,0,1,1,1,1,2,2,2,3,3,3,3,4,4,4,4,4
我试图用命令R 用seq()创建序列0,0,0,0,1,1,1,1,2,2,2,3,3,3,3,4,4,4,4,4,r,R,我试图用命令seq()创建序列0,0,0,0,1,1,1,2,2,2,3,3,3,4,4,4,4。有人能告诉我是否可以做这样的事情吗?是的,通过使用其每个参数将seq()包装在对rep()的调用中: > rep(seq(0,4), each=5) [1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 > 冒着无法回答所提出问题的风险,您不需要使用seq()来完成此操作。rep()将完成这项工作 > rep(0:4, ea
seq()
创建序列0,0,0,0,1,1,1,2,2,2,3,3,3,4,4,4,4
。有人能告诉我是否可以做这样的事情吗?是的,通过使用其每个参数将seq()
包装在对rep()
的调用中:
> rep(seq(0,4), each=5)
[1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4
>
冒着无法回答所提出问题的风险,您不需要使用seq()来完成此操作。rep()将完成这项工作
> rep(0:4, each=5)
[1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4
>
好的,您应该使用rep
函数,但是这里有一个使用seq
的解决方案:
floor( seq(from=0, to=4+0.999, length.out=5*(4+1)) )
#### [1] 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4
他命令floor
,将数字四舍五入到最小整数 这在功能上与我在你八分钟前发布的内容相同。但是。。。它不仅使用seq
。