1
我正在尋找遍及未知層次結構R的循環(我只在需要時才知道數據)。例如 我要求最高的等級與把它們放在一個數據幀在整個未知層次結構中循環R
id name
1 Books
2 DVDs
3 Computer
對於下一步我要循環到書籍類的話,我做了ID的新要求(1),並得到:
id name
11 Child books
12 Fantasy
再現在我要考慮的兒童書籍下一個父產品類別和標識(11)
id name
111 Baby
112 Education
113 History
等等做了新的要求:
id name
1111 Sound
1112 Touch
在這一刻,我不知道每個層次結構有多深,但我可以告訴它每個不同類別的不同。在結束時,我想的是,數據幀是這樣的:
Id name Id name Id name id name id name
1 Books 11 Child books 111 Baby 1111 Sound ...
1 Books 11 Child books 111 Baby 1112 Touch ...
1 Books 11 Child books 112 Education etc.
1 Books 11 Child books 113 History etc.
1 Books 12 Fantasy etc.
.................
2 DVDs etc.
.................
3 Computer etc.
.................
所以我可以提取下一個層次的行數和重複一行的次數。
df[rep(x,each=nrow(df_next)),]
但我不知道如何循環未知(和改變)我。