Convert from lowercase to uppercase all values in all character variables in dataframe

前端 未结 7 757
萌比男神i
萌比男神i 2020-12-05 09:17

I have a mixed dataframe of character and numeric variables.

city,hs_cd,sl_no,col_01,col_02,col_03
Austin,1,2,,46,Female
Austin,1,3,,32,Male
Austin,1,4,,27,         


        
7条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-05 10:06

    Another alternative is to use a combination of mutate_if() and str_to_uper() function, both from the tidyverse package:

    df %>% mutate_if(is.character, str_to_upper) -> df
    

    This will convert all string variables in the data frame to upper case. str_to_lower() do the opposite.

提交回复
热议问题