は、私のような、単純な配列を持っている:Rで配列から行列を作成するには?
x <- c(10,20,30,40,50,60,70,80,90,100)
私はこれらの数字は、2つの銘柄の価格ですので、この配列から行列を作成したいと思います。
stock A: 10 30 50 70 90
stock B: 20 40 60 80 100
この価格表から2つの列を作成する方法を教えてください。
あなたはは、私のような、単純な配列を持っている:Rで配列から行列を作成するには?
x <- c(10,20,30,40,50,60,70,80,90,100)
私はこれらの数字は、2つの銘柄の価格ですので、この配列から行列を作成したいと思います。
stock A: 10 30 50 70 90
stock B: 20 40 60 80 100
この価格表から2つの列を作成する方法を教えてください。
あなたはを参照してください:
> matrix(x, ncol = 2, byrow = TRUE)
[,1] [,2]
[1,] 10 20
[2,] 30 40
[3,] 50 60
[4,] 70 80
[5,] 90 100
またはおそらく簡単に十分なデータフレームに変換することができ
> split(x, rep(c("A","B"), length(x)/2))
$A
[1] 10 30 50 70 90
$B
[1] 20 40 60 80 100
...
完了!ありがとうございました – Dail
あなたは読みました 'ヘルプ(マトリックス) 'および/または'ヘルプ(as.matrix) '? –
'matrix(x、ncol = 2)'を試しましたか? '?matrix'を読んでみてください。 – joran
私は株式の価格を間違って書いた、再びストックA - Bを見て、私はncol = 2、いいえ使用することはできないと思いますか? – Dail