2

私が実行するとき:

a <- seq(1,1.5,0.1)
b <- c(1,1.1,1.4,1.5)

x <- rep(c(a,b),times=c(2,1))

rep(c(a, b), c(2, 1)) のエラー: 'times' 引数が無効です

なんで?

4

2 に答える 2

7

2 つのベクトルを連結 ( c) すると、1 つのベクトルになります。'a' を 2 で、'b' を 1 で複製するという考えであれば、それらを a に配置しlist、 を使用しますrep。出力は になりlist、これをunlist編集して を取得できますvector

 unlist(rep(list(a,b), c(2,1)))
于 2015-11-02T09:07:50.080 に答える