Вот некоторые данные:
dta <- data.frame(
id = 1:10,
code1 = as.factor(sample(c("male", "female"), 10, replace = TRUE)),
code2 = as.factor(sample(c("yes", "no", "maybe"), 10, replace = TRUE)),
code3 = as.factor(sample(c("yes", "no"), 10, replace = TRUE))
)
Я хотел бы красиво отформатированную таблицу частот для кодовых переменных.
codes <- c("code1", "code2", "code3")
Например, мы можем запустить встроенную команду table
.
> sapply(dta[, codes], table)
$code1
female male
4 6
$code2
maybe no yes
5 2 3
$code3
no yes
4 6
Вся информация здесь, но было бы неплохо иметь таблицу таким образом:
library(plyr)
ddply(dta, .(code1), summarize, n1 = length(code1))
code1 n1
1 female 4
2 male 6
И это трижды. Могут быть отдельные кадры данных или все в одном.
Как мы можем перебрать переменные? Или любые другие подходы.
sjPlot
- person Rico   schedule 13.03.2014