0

大家好,我的问题是关于这个参数的使用。

一个简单的例子:

x <- c(1,1,1,1,2,2,2,2,1,1,1,1,1,2,2)

对于此示例,1 = 是,2 = 否,则:

sjt.frq(x,
        value.labels = c("yes","no"))

但结果没有向我显示标签。

我尝试了另一种方法:

lab <- c("Si" = 1, 
         "No" = 2)


sjt.frq(x,
        value.labels = lab)

没有成功

我知道我可以使用此解决方法:

library(sjmisc)
sjt.frq(add_labels(x,value = lab))

但我想弄清楚如何将 sjt.frq 与 value.labels 一起使用

4

1 回答 1

0

这是当前版本中的一个错误 - 标记输出仅适用于标记数据,参数value.label未正确处理。您可以等待 sjPlot 的包更新 :-) 或标记您的向量:

library(sjPlot)
library(sjmisc)
x <- c(1,1,1,1,2,2,2,2,1,1,1,1,1,2,2)
x <- set_labels(x, labels = c("si", "non"))
sjt.frq(x)

sjt.frq(x, value.labels = c("yes","no"))如果修复了错误,那将是正确的。我对 GitHub ( https://github.com/sjPlot )进行了修复,因此您可以安装当前版本以使sjt.frq()工作正常。

于 2017-02-17T21:22:48.233 回答