我有两个向量:
a <- c(ceiling(seq(0, top, length.out = 20)))
b <- c(floor(seq(100, bottom, length.out = 20)))
a : 1 2 2 2 3 3 3 4 4 4 5 5 5 .....
b : 100 98 96 95 93 91 90 88 86 85 83 82 .....
我想通过交替向量项并添加一个额外的变量来创建一个数据框。1 表示向量 a 分量,-1 表示向量 b 分量。
number sign
1 1
100 -1
2 1
98 -1
ETC...
如果一个向量比另一个向量长(如果没有更多的交替可能),则将其剩余值添加到数据帧的末尾。我有这样的事情:
for (n in [1:length(a)]) {
dataframe[nrow(dataframe)+1,] <- c(a[n],1)
dataframe[nrow(dataframe)+1,] <- c(b[n],-1)
}
这只是添加每个向量的第一个值,并返回:错误:“}”中的意外'}'
我在这里不知所措..非常感谢帮助。谢谢!