У меня есть набор данных и определены разные подмножества, чтобы искать частоты для фиктивных переменных.
copying <- subset (reversals, Task =='copy')
writing <- subset (reversals, Task =='write')
изменить: Мои данные выглядят так:
ID task X1 X2 X3 X4
1 copy 0 1 0 0
1 write 1 0 0 1
2 copy 0 1 1 0
2 write 1 1 1 0
3 copy 0 1 0 0
3 write 0 0 0 1
Я запустил этот код для всего набора данных и его подмножеств:
hfgk.reversals0 <- as.data.frame(t(sapply(reversals[,11:26], table)))
hfgk.reversals0$Sum <- rowSums(hfgk.reversals0)
hfgk.reversals <- data.frame(hfgk.reversals0)
hfgk.reversals
hfgk.reversals0.copying <- as.data.frame(t(sapply(copying[,11:26], table)))
hfgk.reversals0.copying$Sum <- rowSums(hfgk.reversals0.copying)
hfgk.reversals.copying <- data.frame(hfgk.reversals0.copying)
hfgk.reversals.copying
Для полного набора данных я получил красивую таблицу:
X0 X1 Sum
X1 1600 16 1616
X2 1614 2 1616
но не для подмножества:
X1 X10 X12 X14 X15 X16 X18 X2 X3 X4 X44 X5 X6 X7 X9 X17
1 369, 1 370 370 370 370 370 370 366, 4 370 370 369, 1 368, 2 352, 18 370 366, 4 370
Правильная информация тоже содержится, но как-то иначе структурирована. В то время как для первой таблицы переменные описываются следующим образом: X0: int 1600 1614, для подмножества это выглядит так: $ X1: 'table' int [1: 2 (1d)] 369 1 - attr (*, dimnames) = список из 1 ... $: chr "0" "1"
Я очень ценю любую помощь, потому что я действительно не вижу основного механизма.
Заранее большое спасибо!