将列表中每个元素中的列转换为字符串

McM*_*hok 6 r list

假设我有一个包含 3 个元素xy和的列表z。每个列表中的 cols 都是类型double。有没有一种快速方法将所有列转换为字符串?

dput(mylist)
list(structure(list(Age = c(1L, 1L, 2L, 3L, 4L, 5L), Year = c(10L, 
11L, 10L, 11L, 10L, 12L)), class = "data.frame", row.names = c(NA, 
-6L)), structure(list(Age = c(1L, 1L, 2L, 3L, 4L, 5L), Year = c(12L, 
14L, 10L, 11L, 5L, 12L)), class = "data.frame", row.names = c(NA, 
-6L)), structure(list(Age = c(1L, 1L, 2L, 3L, 4L, 5L), Year = c(12L, 
14L, 10L, 11L, 5L, 12L)), class = "data.frame", row.names = c(NA, 
-6L)))
Run Code Online (Sandbox Code Playgroud)

我尝试过各种方法,lapply但就是做不到。

Sot*_*tos 0

与双lapply

lapply(mylist, function(i) {i[] <- lapply(i, as.character); i})
Run Code Online (Sandbox Code Playgroud)