识别列索引匹配给定的字符串向量

use*_*440 6 r vector matrix vectorization string-matching

我有一个字符串向量

x<-c('a','b')
Run Code Online (Sandbox Code Playgroud)

我有一个多列的矩阵; 其中包含该字符串向量中的名称.我想得到与他们的名字相匹配的列号/索引.

which(colnames(sample_matrix) == x)
Run Code Online (Sandbox Code Playgroud)

当x不是矢量而是单个元素时,上述情况适用.有解决方案吗

Adi*_*hag 8

尝试

 which(colnames(sample_matrix) %in% x)
Run Code Online (Sandbox Code Playgroud)