मैं cbind
या unnest
या as.data.table
आंशिक रूप से नेस्टेड सूची का प्रयास कर रहा हूं।आंशिक रूप से नेस्टेड सूची के साथ cbind
id <- c(1,2)
A <- c("A1","A2","A3")
B <- c("B1")
AB <- list(A=A,B=B)
ABAB <- list(AB,AB)
nested_list <- list(id=id,ABAB=ABAB)
आईडी की length
(इस मामले में 2) ABAB के समान है। मुझे नहीं पता कि unlist
इस सूची का एक हिस्सा (एबीएबी) और cbind
एक और भाग (आईडी) कैसे है। यहाँ एक data.table
के रूप में मेरे वांछित परिणाम है:
data.table(id=c(1,1,1,2,2,2),A=c("A1","A2","A3","A1","A2","A3"),B=rep("B1",6))
id A B
1: 1 A1 B1
2: 1 A2 B1
3: 1 A3 B1
4: 2 A1 B1
5: 2 A2 B1
6: 2 A3 B1
मुझे लगता है कि y कहां एक समाधान चाहते हैं जो इस मामले को सामान्य तरीके से हल करता है ... – CPak
@ChiPak मैंने एबीएबी के साथ दो बार एक ही सूची (एबी, एबी) युक्त उदाहरण डेटा के साथ इसे सरल बना दिया। मेरा वास्तविक जीवन उदाहरण, अलग-अलग सूचियां ('ABAB <- सूची (एबी, सीडी)') –