绝对没有进行转换:
out <- as.data.frame(do.call(cbind,test1))
out[[1]]
#[[1]]
# A
#1 Boy
#2 He
#3 Is
#4 Cool
但我发现你的问题不清楚,因为你写了“忽略输出的本质”。你明确地创造了
data.frame
所以我不确定你到底期望什么。记住
factor
R中的s是带标签的整数向量。这就是你在报纸上看到的。
编辑
:
test1 <- lapply(dummy, "[[", 1)
as.data.frame(do.call(cbind, test1))
# A B
#1 Boy Boy
#2 He Not
#3 Is So
#4 Cool Cool
编辑2
从评论中的讨论来看,这些都有效吗?
test1 <- lapply(dummy, unlist)
as.data.frame(do.call(cbind, test1))
# Same output as above
可选地:
data.frame(unlist(test1, recursive = FALSE))
# Same output as above