我有一個簡單的數組,如:如何從R中的數組創建矩陣?
x <- c(10,20,30,40,50,60,70,80,90,100)
我想從這個數組創建一個矩陣,因爲這些數字是兩隻股票的價格。
stock A: 10 30 50 70 90
stock B: 20 40 60 80 100
如何從此價格列表創建兩列。
謝謝
我有一個簡單的數組,如:如何從R中的數組創建矩陣?
x <- c(10,20,30,40,50,60,70,80,90,100)
我想從這個數組創建一個矩陣,因爲這些數字是兩隻股票的價格。
stock A: 10 30 50 70 90
stock B: 20 40 60 80 100
如何從此價格列表創建兩列。
謝謝
我懷疑OP實際上想要?
> 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
可以轉換成數據幀很輕鬆了......
PERFECT !!!!謝謝 – Dail
你看了'幫助(矩陣)'和/或'幫助(as.matrix)'? –
你有沒有試過矩陣(x,ncol = 2)'?嘗試閱讀'?矩陣'。 – joran
我寫錯了股票的價格,再看看股票A - B,我不認爲我可以使用ncol = 2,不是嗎? – Dail