Здесь я так часто сталкиваюсь с такой проблемой, когда у меня есть петля.Первый решен.
[1] У меня есть такой список:
myList <- list(a = c(1, 2, 3), b = c(4, 5, 6, 7), c= c(9,10))
Теперь я хочу преобразовать список в data.frame следующим образом:
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?