Существует ли функция R для преобразования всего df в нижний? - PullRequest
0 голосов
/ 17 апреля 2019

Я настраиваю таблицу данных и, как ожидается, преобразую все данные в строчные, думал, что это будет выглядеть аккуратно.Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 17 апреля 2019

Мы можем использовать

library(data.table)
setDT(TestData)[, lapply(.SD, tolower)]

Или используя tidyverse

library(tidyverse)
TestData %>%
     mutate_if(is.character, tolower)
1 голос
/ 17 апреля 2019

Вот альтернатива, которую также можно комбинировать с mutate из dplyr:

purrr::map(Filter(is.character,my_data),~tolower(.x))

Мы также можем добиться того же, используя комбинацию dplyr и purrr, как предложено@ Shinobi_Atobe

my_data %>% 
keep(is.character) %>% 
map(~tolower(.x))
...