大家好,我的问题是关于使用这个参数。
一个简单的例子:
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一起使用
答案 0 :(得分: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()
正常工作。