【发布时间】:2021-04-22 14:24:10
【问题描述】:
我对 R 很陌生,有点绝望,因为我已经研究这个问题很长一段时间了。
我有一个数据框列表
df1 <- data.frame(na = c("bla", "foo", "bar", "baz"), tmp = c(1,2,5,6), tf = c(2.2, 3.4, 5.6, 7.7))
df2 <- data.frame(na2 = c("blu", "oof", "bar", "baz"), tmp = c(7,8,9,10), tf = c(1.1, 3.3, 2.5, 5.7))
listy <- list(df1, df2)
我要做的就是将列表中数据框的每一列更改为字符。 我试过了
listy %>% map(., ~ mutate(.x, across(everything(), as.character(.)))) -> listy2
listy %>% mutate(across(everything(.,), as.numeric())) -> listy2
listy2<- map(listy, ~.x %>% mutate(across(everything(.x), as.numeric(.,))))
但它不起作用。错误在哪里。任何帮助表示赞赏。提前非常感谢!
【问题讨论】:
标签: r list dictionary purrr