से लंबे प्रारूप डेटा फ्रेम प्राप्त करें मेरे पास स्ट्रिंग्स वाली सूचियों की एक सूची है। प्रत्येक उप-सूची की पहली स्ट्रिंग उस श्रेणी का वर्णन करती है जिसमें निम्न स्ट्रिंग्स हैं। मैं श्रेणी के लिए एक कॉलम और सामग्री के लिए एक (लंबे प्रारूप) डेटा फ्रेम प्राप्त करना चाहता हूं। मैं कैसे इस सूची से लंबे प्रारूप में एक डेटा फ्रेम प्राप्त कर सकते हैं:सूची
mylist <- list(
c("A","lorem","ipsum"),
c("B","sed", "eiusmod", "tempor" ,"inci"),
c("C","aliq", "ex", "ea"))
> mylist
[[1]]
[1] "A" "lorem" "ipsum"
[[2]]
[1] "B" "sed" "eiusmod" "tempor" "incidunt"
[[3]]
[1] "C" "aliquid" "ex" "ea"
यह इस डेटा फ्रेम
mydf <- data.frame(cate= c("A","A","B","B","B","B","C","C","C"),
cont= c("lorem","ipsum","sed", "eiusmod", "tempor","inci","aliq", "ex", "ea"))
> mydf
cate cont
1 A lorem
2 A ipsum
3 B sed
4 B eiusmod
5 B tempor
6 B incidunt
7 C aliquid
8 C ex
9 C ea
मैं पहले से ही श्रेणियों और सामग्री अलग कर लिया है की तरह दिखना चाहिए।
cate <- sapply(mylist, "[[",1)
cont <- sapply(mylist, "[", -(1))
mydf प्राप्त करने के लिए कैसे आगे बढ़ें?
कॉलिंग 'प्रत्येक आइटम के लिए data.frame' दर्दनाक सूची का आकार बढ़ने के साथ धीमी गति से होने जा रहा है विकल्प। – A5C1D2H2I1M1N2O1R2T1