我有兩個載體:插入交替載體引入數據幀
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
等...
如果一個向量是長於其他(如果沒有更多的交替可能),其剩餘的值在數據幀的結尾加入。 我有這樣的事情:
for (n in [1:length(a)]) {
dataframe[nrow(dataframe)+1,] <- c(a[n],1)
dataframe[nrow(dataframe)+1,] <- c(b[n],-1)
}
這只是從每個矢量相加的第一個值,並返回: 錯誤:意外「}」在「}」
我不知所措我在這裏.. 幫助非常感謝。謝謝!
頂部和底部等於什麼? –
@ SimonO101它取決於每個迭代,但在這裏作爲一個例子,頂部是8,底部是72我認爲 – Julia
如果你指定了一個'length.out'值,一個向量如何比另一個長?我懷疑你沒有充分描述你想解決的問題。 – A5C1D2H2I1M1N2O1R2T1