我知道对于 df,我可以做 df<-df %>% modify_if(is.POSIXt, as.character)
。如果我有 df lst
的列表,我怎样才能通过 lst
中的每个 df 来做到这一点? ?我知道我可能需要使用 map
或lapply
,但我不确定如何。有人可以给我一些指导吗?
谢谢。
最佳答案
如果我们有一个数据集列表
,并且想要更改列类型并返回相同的 data.frame 格式
library(purrr)
library(dplyr)
library(lubridate)
map(lst, ~ .x %>%
mutate(across(where(is.POSIXt), as.character)))
或者使用继承
map(lst1, ~ .x %>%
mutate(across(where(~ inherits(., 'POSIXct')), as.character )))
关于r - 如何将 df 列表中的所有 POSIXt 更改为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67611774/