我正在尝试根据关键字从选定的列中筛选单词,这些关键字启动匹配特定正则表达式文本中的单词。在这里,我试着挑选所有以"bio“或"15”开头的单词。但是搜索词也可以在一些词的中间找到,比如名称列是共生词,代码列是161540。
**Name** **Code**
Biofuel is good 159403
Bioecological is good 161540
Probiotics is good 159883
Good is symbiotic 1877447
我尝试了下面的代码
Inn
我有如下数据
数据
df <- structure(list(obs = 1:4, text0 = c("nothing to do with this column even it contains keywords",
"FIFA text", "AFC text", "UEFA text"), text1 = c("here is some FIFA text",
"this row dont have", "some UEFA text", "nothing
我有一个dataframe,它的列如下所示:
x
apple
orange
<pear>
orange
<straw-berry>
现在,我想添加一个新列,根据列x的值是包含尖括号还是以<开头,使用TRUE或FALSE填充:
x y
apple FALSE
orange FALSE
<pear> TRUE
orange FALSE
<straw-berry> TRUE
我尝试了一种类似于的方法,但没有成功;
d$
我需要使用另一个数据帧按列过滤数据帧,但是因为匹配不准确,所以我想使用grepl可能是一种方法。 下面的代码可以举例说明: A <- data.frame(X=c("RRT","FGT","UTX","GRW"),Y=c(5,6,9,4))
B <- data.frame(Z=c("PPL","FG","RT","UTX"))
A %>% filter(.,grepl("RT",X))
# the result using a
我有这样一个数据集:第一列与第二列部分匹配
dats<-data.frame(ID=c(1:3),row1=c("do","cat","me"),
row2=c("dog","dogcat","exomec"))
我只希望保持与匹配的行从开始(即只有第一行),然后删除那些匹配的行,从中间或末尾开始。
我的目标数据集是
ID row1 row2
1 1 do dog
谢谢!