我需要使用seq()
来创建向量(2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2)
,但我被卡住了。我已经完成了很多YouTube在线和在线阅读,但找不到足够具体的解决方案。
感谢任何帮助,但请在提出建议时使用seq功能。
答案 0 :(得分:1)
使用seq
功能,您需要执行以下两个步骤:
步骤1使用以下代码生成从2到10的序列:
a<-seq(from=2,to = 10)
步骤2使用以下代码生成从10到2的序列:
b<-seq(from=9,to = 2)
现在,使用以下代码将上述两个结果合并:
data<-c(a,b)
输出应如下:
> data
[1] 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2
希望它适合你!
答案 1 :(得分:0)
试试这个:
unlist(mapply(seq, c(2,9), c(10,2), c(1,-1), SIMPLIFY = FALSE))
# [1] 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2
答案 2 :(得分:0)
根据help(":")
,
[...]
from:to
相当于seq(from, to)
,并以from
或{{1}的步长生成从to
到1
的序列}}
这是提供
的理由-1
作为解决方案。在这里,c(2:10, 9:2)
#[1] 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2
被隐含地使用,但并不是逐字出现的。