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

问题描述 投票:0回答:2

我正在设置一个数据表,并希望将所有数据转换为小写,认为它看起来很整洁。我怎样才能做到这一点 ?

r uppercase stringr lowercase stringi
2个回答
3
投票

我们可以用

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

或者使用tidyverse

library(tidyverse)
TestData %>%
     mutate_if(is.character, tolower)

1
投票

这是一个替代方案,也可以与mutatedplyr结合使用:

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

我们也可以使用@Shinobi_Atobe建议的dplyrpurrr的组合来实现相同的效果

my_data %>% 
keep(is.character) %>% 
map(~tolower(.x))
© www.soinside.com 2019 - 2024. All rights reserved.