str(mtcars)
如何列出一些列名并将其更改为数字或字符。例如,说我想将c("am", "gear")
更改为字符列。
我正在寻找解决方案,例如使用purrr,我知道如何手动进行。
答案 0 :(得分:2)
在这种情况下,您不一定需要purrr
。您可以使用dplyr
library(dplyr)
mutate_at(mtcars, c("am", "gear"), as.character)
答案 1 :(得分:2)
如果您想要真正的完美;)方法:
mtcars <- modify_at(mtcars, c("am", "gear"), as.character)
答案 2 :(得分:0)
在这种情况下,您不一定需要dplyr
。您可以使用base R
:
cols <- c("am", "gear")
mtcars[cols] <- lapply(mtcars[cols], as.character)