我正在建立一个数据表,并希望将所有数据转换为小写形式,以为它看起来很整洁。我该怎么办?
答案 0 :(得分:3)
我们可以使用
library(data.table)
setDT(TestData)[, lapply(.SD, tolower)]
或使用tidyverse
library(tidyverse)
TestData %>%
mutate_if(is.character, tolower)
答案 1 :(得分:1)
这里是一种替代方案,也可以与mutate
中的dplyr
结合使用:
purrr::map(Filter(is.character,my_data),~tolower(.x))
我们也可以结合使用dplyr
和purrr
来达到相同的目的
@Shinobi_Atobe
my_data %>%
keep(is.character) %>%
map(~tolower(.x))