Я хотел бы достичь в R следующего: data.frame
expand.grid с отдельными переменным для каждого столбца
i1 i2 i3
1 A1 A2 A3
2 No A2 A3
3 A1 No A3
4 No No A3
5 A1 A2 No
6 No A2 No
7 A1 No No
8 No No No
В каждой колонке переменные может быть либо Сцепленная строкой «А» и номер столбца или «Нет». data.frame
должен содержать все возможные комбинации.
Моя идея заключалась в использовании expand.grid
, но я не знаю, как создать list
динамически. Или есть лучший подход?
expand.grid(list(c("A1", "No"), c("A2", "No"), c("A3", "No")))
Что? Нет 'CJ'? Этот ответ разочаровывает ... ;-) – A5C1D2H2I1M1N2O1R2T1
@ Ананда, к сожалению, 'CJ' не работает с объектом списка, и я собирался спросить об этом Аруна. Может быть, akruns 'data.frame' будет работать, не знаю –
Я думаю, что я только что видел do.call, чтобы заставить его работать именно так. – A5C1D2H2I1M1N2O1R2T1