R:选择矩阵中不带列'X'的列`
如果没有列的子集(按名称),如何选择矩阵中的所有列 在这里,我想选择除R:选择矩阵中不带列'X'的列`,r,R,如果没有列的子集(按名称),如何选择矩阵中的所有列 在这里,我想选择除foo以外的所有选项 m = as.matrix(1:4) dim(m) <- c(2,2) colnames(m) = c('foo', 'bar') foo bar [1,] 1 3 [2,] 2 4 m[, all-but-`foo`] # ??? m=as.matrix(1:4) dim(m)使用%运算符中的% m[ , ! colnames(m) %in% c('foo') ]
foo以外的所有选项
m = as.matrix(1:4)
dim(m) <- c(2,2)
colnames(m) = c('foo', 'bar')
foo bar
[1,] 1 3
[2,] 2 4
m[, all-but-`foo`] # ???
m=as.matrix(1:4)
dim(m)使用%
运算符中的%
m[ , ! colnames(m) %in% c('foo') ]
[1] 3 4
在c
向量中添加任意数量的名称。在本例中,它显示为向量,因为您只返回了一列
更好的例子
m使用%
运算符中的%
m[ , ! colnames(m) %in% c('foo') ]
[1] 3 4
在c
向量中添加任意数量的名称。在本例中,它显示为向量,因为您只返回了一列
更好的例子
谢谢。有没有可能在colnames
中我使用了类似于“self”的东西,而不是重复矩阵变量名?@JakubM。不,不是(正如我理解你的意思-请详细说明这是否是一个问题)。如果m
是a_很长的\u名称
,那么当你必须将它放在行的开头和内部colnames
@JakubM时,行看起来会很难看。啊好的。就这么做吧,谢谢。有没有可能在colnames
中我使用了类似于“self”的东西,而不是重复矩阵变量名?@JakubM。不,不是(正如我理解你的意思-请详细说明这是否是一个问题)。如果m
是a_很长的\u名称
,那么当你必须将它放在行的开头和内部colnames
@JakubM时,行看起来会很难看。啊好的。只要做m