【发布时间】:2015-10-28 18:06:34
【问题描述】:
我需要删除列中以给定字符串开头的所有行。在此示例中,删除以 example2 开头的所有行。在着陆栏
我有一个数据集 EX:
my.data
BABY MOM LANDING
mark dina example1.bo
tom becky example2.do
brad tina example1.eo
mark dina example1.ro
bob kindra example2.ao
brad tina example1.c3po
我希望我的新数据是:
new.data
BABY MOM LANDING
mark dina example1.bo
brad tina example1.eo
mark dina example1.ro
brad tina example1.c3po
如何告诉 R 删除 my.data$LANDING 以“example2”开头的所有行。
这是我的代码
indx1 <- grepl('^community.', ga.data$pagePath)
ga.data[!indx1, ]
但我在 pagePath 列中仍然有 community.xxxx.com/ 的项目
不知道我做错了什么
【问题讨论】:
-
你可以试试
grepl('^community\\.', ga.data$pagePath) -
我看到了 12 个真实的陈述实例。但数据集没有变化。
-
如果你得到 12 个 TRUE 语句并且想要删除这些行
ga.data[!grepl('^community\\.', ga.data$pagePath),]应该删除它 -
同意应该,但是当我运行它时,我仍然结束@我开始的相同 1257 obs @
-
成功了!谢谢