我需要根据df列(V5:Format)中的多个“包含”条件创建数据子集。
我尝试过:
new.data <- old.data[grep("text1", old.data$V5), ]
这适用于1个纳入标准。我想添加第二个包含条件-数据子集的数据必须包含“ text1”和“ text2”
谢谢。
答案 0 :(得分:1)
您可以使用grepl()
而不是grep()
来获得布尔向量,该布尔向量告诉您哪些字符串包含模式。在这些向量上,可以使用诸如&
之类的逻辑条件:
new.data <- old.data[grepl("text1", old.data$V5)&grepl("text2", old.data$V5), ]