私はcbind
またはunnest
またはas.data.table
部分的にネストされたリストを試しています。 IDの部分的にネストされたリストを持つ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
はABAB(この場合は2)と同じです。私はどのようにunlist
このリスト(ABAB)とcbind
別の部分(ID)の一部にわからない。ここに私の望ましい結果が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同じリストを2回(AB、AB)含むABABを使用してサンプルデータを簡単に作成しました。私の実際の人生の例は、さまざまなリストを含んでいます( 'ABAB < - list(AB、CD)') –