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

标签 r matrix vector vectorization string-matching

我有一个字符串向量

x<-c('a','b')

我有一个包含多个columnsl的矩阵;其中包含该字符串向量中的名称。我想获取与其名称匹配的列号/索引。
which(colnames(sample_matrix) == x)

当x不是向量而是单个元素时,以上方法适用。有什么办法吗?

最佳答案

尝试

 which(colnames(sample_matrix) %in% x)

关于r - 识别匹配给定字符串向量的列索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14699911/

相关文章:

C++ - 已排序 std::vector 中元素的索引

c++ - 在 C++ 中创建可变数量的 vector

c++ - C++ 字符串和字符串 vector 的 C 实现

r - 从数据框中子集特定行和最后一行

c# - 使用 R.Net 版本 1.5.5 创建 REngine 实例

r - ggplot2 减少 geom_point() 因素之间的空间

c++ - 异或、非或(使用 Eigen 矩阵库)的 bool 乘法

r - TikZ 设备 : Add\caption{} and\label{} to TikZ diagram using R

c - C 中矩阵可以在结构体中工作吗?

r - 将矩阵转换为 data.frame 给出 "Error in unclass(x)[...] : subscript out of bounds"