是否有R函数可将整个df转换为较低的?

时间:2019-04-17 12:34:36

标签: r uppercase stringr lowercase stringi

我正在建立一个数据表,并希望将所有数据转换为小写形式,以为它看起来很整洁。我该怎么办?

2 个答案:

答案 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))

我们也可以结合使用dplyrpurrr来达到相同的目的 @Shinobi_Atobe

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