Я хотел бы удалить все строки, содержащие слова UPPERCASE.R - grep удалить строки в верхнем регистре
Мои данные выглядит следующим образом:
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