0

在 sjmisc / sjPlot r 包中,我有一个变量,其中并非所有值都有“值标签”。参见示例:

library ("sjmisc")
library ("sjPlot")
agreement <- sample (1:5, 40, replace = TRUE)
agreement <- set_labels(agreement, c(`1` = "Full agree",`5` = "Full  disagree"))

当我要求提供频率表时,一些信息会丢失:

sjt.frq(agreement)

这就是你得到的:

data
value       N   raw %   valid %     cumulative %
Full agree  4   10.00   10.00       10.00
2           7   17.50   17.50       27.50
missings    0   0.00        
total N=11 · valid N=11 · x̄=3.40 · σ=1.22

有什么帮助吗?非常感谢您提前

4

1 回答 1

0

这是目前不完整标记向量的一个缺点。您可以使用以下解决方法to_factor

sjt.frq(to_factor(agreement, add.non.labelled = T))

或者,对于控制台输出:

frq(as_labelled(agreement))

我已经添加了这个问题,所以我可以在即将到来的更新中删除这个错误......

编辑:该错误已在当前的GitHub-build中修复,但需要最新的sjmisc-build才能运行。为 CRAN 更新,将在接下来的 2-3 周内提交。

于 2015-10-15T21:05:41.273 回答