Может быть
subset(mydata,city!="")
?Это предполагает, что столбец city
хранится таким образом, что пробелы являются строками нулевой длины.Если они могут быть пробелами, то что-то вроде
grep("^[[:space:]]*$",mydata$city,invert=TRUE)
найдет нужные вам элементы.Поскольку grepl
не имеет аргумента invert
, который вы можете использовать ( edit : благодаря @ JoshO'Brien)
subset(mydata,!grepl("^[[:space:]]*$",city))
(Воспроизводимый пример не приводится, поэтому ни один изэто проверено.)