Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 使用名称向量选择矩阵列_R_List - Fatal编程技术网

R 使用名称向量选择矩阵列

R 使用名称向量选择矩阵列,r,list,R,List,一份名单: names = c(col1, col2, col6) 矩阵如下: col1 col2 col3 col4 col5 col6 1 4 5 2 7 2 4 5 7 2 8 1 为了做到这一点: col1 col2 col6 1 4 2 4 5 1 从“矩阵”中选择“名称”以创建一个新矩阵。您需要将您的名称用引号括起来,然后 names = c("col1", "col2", "c

一份名单:

names = c(col1, col2, col6)
矩阵如下:

col1 col2 col3 col4 col5 col6
  1    4    5    2    7    2
  4    5    7    2    8    1
为了做到这一点:

col1 col2 col6
  1    4    2
  4    5    1

从“矩阵”中选择“名称”以创建一个新矩阵。

您需要将您的名称用引号括起来,然后

names = c("col1", "col2", "col6")
m2 <- m[,names]

m2
     col1 col2 col6
[1,]    1    4    2
[2,]    4    5    1
names=c(“col1”、“col2”、“col6”)

m2
myMat[,name]
应该可以。无论是矩阵还是data.frame。关于编辑:无需在标题中添加标记,“谢谢”是一种噪音。