我正在设置一个数据表,并希望将所有数据转换为小写,认为它看起来很整洁。我怎样才能做到这一点 ?
我们可以用
library(data.table)
setDT(TestData)[, lapply(.SD, tolower)]
或者使用tidyverse
library(tidyverse)
TestData %>%
mutate_if(is.character, tolower)
这是一个替代方案,也可以与mutate
的dplyr
结合使用:
purrr::map(Filter(is.character,my_data),~tolower(.x))
我们也可以使用@Shinobi_Atobe建议的dplyr
和purrr
的组合来实现相同的效果
my_data %>%
keep(is.character) %>%
map(~tolower(.x))