私は2つのベクトルを持っています:
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 .....
ベクター項目を交互に配置し、追加の変数を追加して、データ フレームを作成したいと思います。ベクトル a コンポーネントの場合は 1、ベクトル b コンポーネントの場合は -1。
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)
}
これは、各ベクトルから最初の値を追加するだけで、次を返します: エラー: 予期しない '}' in " }"
私はここで途方に暮れています..助けていただければ幸いです。ありがとうございました!