2
我想删除所有包含UPPERCASE个词的行。R-grep删除UPPER个案行
我的数据是这样的:
dt
1 TRAVEL AND UNSPECIFIED TIME USE
2 TRAVEL BY PURPOSE
3 Travel related to unspecified time use
4 Travel related to personal business
我不明白为什么这不工作
dt[-c(grep('[A-Z]', dt$dt)) , ]
因为,奇怪的是它工作时,我就产生像mtcars
此随机数据:
l = sample(c(letters[1:16], LETTERS[1:16]))
mtcars$code = l
mtcars[-c(grep('[A-Z]', mtcars$code)) , ]
有人可以帮助我吗?
dt = c("TRAVEL AND UNSPECIFIED TIME USE",
"TRAVEL BY PURPOSE",
"Travel related to unspecified time use",
"Travel related to personal business")
dt = as.data.frame(dt)
dt$dt = as.character(dt$dt)
否定不起作用。但其余的是。 – giacomo
@giacomoV它是'grepl'而不是'grep'。 – akrun
aaaaaaaaaaaaaaaah!谢谢 !超。 – giacomo