Используя функцию "nchar" на data.frame в R? - PullRequest
0 голосов
/ 05 мая 2018

Это дополнительный вопрос к другому вопросу, который я нашел через Google: Ссылка

У меня есть фрейм данных со многими разными именами (все они - строки символов), и я хочу удалить наблюдения, в которых содержится 5 или менее символов.

Из предыдущего вопроса, с которым я связан, использование функции nchar для векторного значения хорошо работает:

df <- c("asdf","fweafewwf","af","","","aewfawefwef","awefWEfawefawef")
> df[nchar(df) > 5]
[1] "fweafewwf"       "aewfawefwef"     "awefWEfawefawef"

Однако, если я попытаюсь сделать то же самое для фрейма данных, ничего не произойдет:

df <- data.frame(c("asdf","fweafewwf","af","","","aewfawefwef","awefWEfawefawef"))
> df[nchar(df) > 5]
[1] "asdf"            "fweafewwf"       "af"              ""                ""                "aewfawefwef"     "awefWEfawefawef"

Можно ли получить такой же вывод, используя простую функцию "nchar" с фреймом данных? Или вы бы порекомендовали что-то еще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...