我有李克特量表数据。我想以一种简单的(对于非 R 用户)阅读方式显示它们。重要的是它必须是控制台上的纯文本。没有图形或likert
包装提供的东西。它不必是 atable()
但它应该看起来像一张桌子——不管它背后有什么神奇的 R 构造。
此表仅用于开始探索数据集时的第一个视图。
这是示例数据
> set.seed(0)
> lik <- sample(c(0:3, NA), 150, replace=TRUE)
> lik <- factor(lik, levels=0:3, labels=c('no', 'maybe no', 'maybe yes', 'yes'))
> tn <- table(lik, useNA="always")
> tn
lik
no maybe no maybe yes yes <NA>
22 33 34 37 24
我“漂亮”的桌子可能看起来像这样
no maybe no maybe yes yes <NA>
n 24 34 37 29 26
% 36 51 55.5 43.5 39
请注意这里的37
和29
是不显示数字的!
如果我会rbind()
在这里使用数字。看看我到目前为止尝试了什么
> tp <- sapply(tn, function(x) { sum(tn) / 100 * x })
> rbind(tn, tp)
no maybe no maybe yes yes <NA>
tn 22 33.0 34 37.0 24
tp 33 49.5 51 55.5 36
一个问题是,如何设置行名(例如tn
-< n
)以及如何防止在第一行中用数字打印数字。
我完全愿意建议如何以纯文本形式很好地和轻松地显示 likert 数据(意思是:非 R 用户可读,例如 SPSS 用户) 。