我有141點矩陣具有相同的尺寸,但像不同的名稱:結合不同名稱的許多矩陣R中
mat_1, mat_55, mat_154, ...
我有他們在另一個矩陣名稱:
"mat_1" , "mat_55" , ...
現在我試圖將它們全部結合在一個矩陣中。我應該在rbind()
中手動寫出所有人的姓名,還是有其他方法?
rbind(mat_1,mat_55,....)
我有141點矩陣具有相同的尺寸,但像不同的名稱:結合不同名稱的許多矩陣R中
mat_1, mat_55, mat_154, ...
我有他們在另一個矩陣名稱:
"mat_1" , "mat_55" , ...
現在我試圖將它們全部結合在一個矩陣中。我應該在rbind()
中手動寫出所有人的姓名,還是有其他方法?
rbind(mat_1,mat_55,....)
mat_1 = matrix(1:10, ncol = 2)
mat_2 = matrix(11:20, ncol = 2)
mat_3 = matrix(21:30, ncol = 2)
names = c('mat_1','mat_2','mat_3')
x = lapply(lapply(names, as.symbol), eval)
do.call("rbind", x)
非常感謝。 – user3054327
您可以使用
do.call(rbind, mget(mat_names))
其中mat_names
是你的名稱向量,包括矩陣名稱。
你正在使用哪種語言? –
我在Windows8上使用R。 – user3054327