Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 - Fatal编程技术网

如何在R中筛选列名

如何在R中筛选列名,r,R,我想在R中创建基于多个列名的数据帧的子集 例如: colnames <- c("RecentAVsB","RecentAMinusB","Label","TeamA","TeamB","Venue") 仅选择这些特定功能的最佳方法是什么。grep中的模式参数应该是一个字符串,即用两个双引号(“)或单个(”)括起来 请阅读帮助(grep) myvars <- grep("AMinusB" | "AVsB" | "Label", names(df), ignore.case=T)

我想在R中创建基于多个列名的数据帧的子集

例如:

colnames <- c("RecentAVsB","RecentAMinusB","Label","TeamA","TeamB","Venue")

仅选择这些特定功能的最佳方法是什么。

grep中的
模式
参数应该是一个字符串,即用两个双引号(
)或单个(
)括起来

请阅读
帮助(grep)
myvars <-  grep("AMinusB" | "AVsB" | "Label", names(df), ignore.case=T)
Error in "AMinusB" | "AVsB" : 
  operations are possible only for numeric, logical or complex types
grep("AMinusB|AVsB|Label", names(df), ignore.case=T)