我的数据框有一个这样的列:
x
apple
orange
<pear>
orange
<straw-berry>
我现在要根据列TRUE
的值是否包含尖括号,或者例如,添加一个填充了FALSE
或x
的新列。以<
开头:
x y
apple FALSE
orange FALSE
<pear> TRUE
orange FALSE
<straw-berry> TRUE
我尝试过类似于this的方法,但没有成功;
d$y<- "False"
d$y[d$x[grep('<', rownames(d$x)),]] <- "True"
我的代码出现incorrect number of dimensions
错误。
答案 0 :(得分:1)
如果给定的字符串与模式匹配,using Java 7
包中的str_detect
返回TRUE / FALSE - 这里&#34;&lt;&#34; :
stringr