Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.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,我有一组数据集,但我想提取包含特定关键字的行 我试着使用下面的代码,它的工作。但我只是想知道有没有更好的办法 test1 <- subset(data, grepl("love|hate", Content)) test2 <- subset(data, grepl("love|hate", Articles)) together <- unique(rbind(test1, test2)) test1试试这个: data[grepl("love|hate",data$Con

我有一组数据集,但我想提取包含特定关键字的行

我试着使用下面的代码,它的工作。但我只是想知道有没有更好的办法

test1 <- subset(data, grepl("love|hate", Content))
test2 <- subset(data, grepl("love|hate", Articles))
together <- unique(rbind(test1, test2))
test1试试这个:

data[grepl("love|hate",data$Content) & grepl("love|hate",data$Articles),]

提供一些示例数据。如果它们是字符串向量(可能会删除重复项),您可能需要首先组合
内容
文章
。尝试
unique(do.call(rbind,lappy(data[c('Content','Articles')]),函数(x)子集(x,grepl('love | hate',x)))j)
现在还不清楚你想在这里实现什么-只是
子集(数据,grepl(“爱恨”,内容)和grepl(“爱恨”,文章))
?看看关于提出好的、可重复的问题的建议。
data[grepl("love|hate",data$Content) & grepl("love|hate",data$Articles),]