假设我有一个包含 3 个元素x
、y
和的列表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
但就是做不到。
与双lapply
,
lapply(mylist, function(i) {i[] <- lapply(i, as.character); i})
Run Code Online (Sandbox Code Playgroud)