Функция для перечисления элементов, которые являются списками - PullRequest
0 голосов
/ 16 января 2019

Допустим, у меня есть список в r, который содержит другие списки, и я хочу удалить определенные символы (запятую в следующем примере) из элементов каждого списка.

my.list <- list(c("hello , world ", "hello world,,," ),c("123,456", "1,234"))

Следующее выполняет работу

gsub(",", "", my.list[[1]])

gsub(",", "", my.list[[2]])

но как мне сделать это более эффективно, так как моя актуальная проблема длинная? Я попробовал следующее, но это дает мне странные результаты

lapply(my.list, function(x) gsub(",","",my.list))

любая помощь? ТНХ

1 Ответ

0 голосов
/ 16 января 2019

Возможно, вы сможете использовать функцию filter_element

Я бы предложил очистить ваши данные, прежде чем объединять их в список. После того, как данные были обработаны, начните вводить их в списки.

Вы можете ознакомиться с документацией для filter_element на странице 10. в следующем PDF.

https://cran.r -project.org / веб / пакеты / textclean / textclean.pdf

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