【发布时间】:2018-05-04 09:47:32
【问题描述】:
我有李克特量表数据。我想以一种简单的(对于非 R 用户)阅读方式显示它们。重要的是它必须是控制台上的纯文本。没有图形或类似likert 包提供的东西。它不一定是table(),但它应该看起来像一张桌子——不管它背后有什么神奇的 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 用户可读)的建议。。 p>
【问题讨论】: