Допустим у меня есть список: listt = list(c("best", "ever", "string", "", "or", "", "not")), мне нужно удалить все пустые строки в нем.
Я делаю так:
listt[sapply(listt, nchar) > 0], но на выход получаю:
[[1]]
[1] "best" "ever" "string" "" "or" "" "not"
[[2]]
NULL
[[3]]
NULL
[[4]]
NULL
[[5]]
NULL
Не совсем понимаю в чем проблема, буду рад любой помощи, так и объяснению моей проблемы, так и решению изначальной (удаление пустых строк)
lapply(l, setdiff, '')2)lapply(l, function(x) x[nzchar(x)])– diralik Sep 24 '18 at 12:34r(я совсем его не знаю, просто погуглил по запросу "r list remove empty strings") – diralik Sep 24 '18 at 12:46