在我循环时,经常会遇到这种问题。第一个问题已经解决了。
[1] 我有一个如下的列表:
myList <- list(a = c(1, 2, 3), b = c(4, 5, 6, 7), c= c(9,10))
现在我想将列表转换为像这样的数据框:
Value
a 1, 2, 3
b 4, 5, 6, 7
c 9, 10
有人能给我展示一个基于R语言的通用函数吗?
[2]出现了新问题:
mynewList <- list(a = c(1, 2, 3, "f"), b = c(4, 5, 6), c= c(9,10), d=list(1,2))
我想将mynewlist转换成一个如下的数据框:
a b c d
1 1 4 9 1
2 2 5 10 2
3 3 6 na na
4 f na na na
以前我用以下命令,没有使用d元素也能正常工作,但现在不起作用了。
df<-data.frame(lapply(myList, "length<-" , max(lengths(myList))))
有人能否用基本的R语言给我展示一个通用函数?