如何在 sjPlot 库中的 sjt.frq 命令中使用 value.labels?

how to use value.labels in sjt.frq command inside sjPlot library?

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

一个简单的例子:

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

一起使用

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

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() 正常工作。