У меня есть кадр данных с 1000 наблюдениями и 1 фиктивная переменная (которая принимает значение 0 или 1).Создайте все возможные комбинации в R
example = as.data.frame(rep(1, 1000))
names(example) = "Dummy"
head(example)
Dummy
1 1
2 1
3 1
4 1
5 1
6 1
Я хотел бы, чтобы генерировать все возможные комбинации для этих переменных «пустышек», так что кадр данных может выглядеть следующим образом:
Dummy.1 Dummy.2 Dummy.3 ... Dummy.2^1000
1 1 1 1 ... 0
2 1 1 1 ... 0
3 1 1 1 ... 0
4 1 1 1 ... 0
5 1 1 0 ... 0
6 1 0 0 ... 0
. . . . ... .
. . . . ... .
. . . . ... .
1000 1 0 1 ... 0
Помните, что у меня есть 1000 наблюдений и каждое наблюдение может взять значение 0 или 1, поэтому я должен иметь 2^1000 столбцов.
Если вы рассматриваете все комбинации, вы должны получить 1000^2 столбца, правильно? – goodtimeslim
Я думал, что переменная принимает только 2 возможных значения (0 или 1), таким образом, 2 * 1000 = 2000. Если переменная принимает 1000 возможных значений, то у меня может быть 1000 * 1000 столбцов – Xiaowai
. Для вашего первого номера у вас есть два варианта: 0 или 1. Для вашего второго номера у вас есть два варианта: 0 или 1. Если вы их объединяете, у вас есть в общей сложности 2^2 = 4 варианта, 00, 01, 10, 11. – goodtimeslim