2017-02-19 78 views
0

我有sjPlot命令一个问题:sjt.grpmean内sjPlot sjt.grpmean结果不正确显示

这是我的例子:

x <- rnorm(120,1230,220) 
f <- c(rep("men",60),rep("women",60)) 
d <- data.frame(x,f) 

library(sjPlot) 

sjt.grpmean(var.cnt = d$x, 
      var.grp = d$f) 

结果只是奇怪。

我试试这个:

x <- rnorm(120,1230,220) 
f <- as.factor(c(rep("men",60),rep("women",60))) 
d <- data.frame(x,f) 

library(sjPlot) 
sjt.grpmean(var.cnt = d$x,d$f) 

用同样的怪异的结果。

我可以使用此解决方法:

sjt.grpmean(var.cnt = d$x, 
      var.grp = d$f, 
      value.labels = c("men","women")) 

但是,为什么我需要使用value.labels解决? 这是一个错误?

我会很感激任何帮助。

ř版本3.3.2(2016年10月31日)

sjPlot 2.3.0

回答

0

这是一个错误?

是的,这是您发现的错误。我已经在GitHub的当前开发版本中修复了它,一个CRAN更新可能会在3月份推出...

+0

谢谢,我无法在个人电脑中安装开发版本(我使用它很多我的工作和使用开发版本创建我的问题与另一个包),但我会尝试在另一台PC的github。 –

+0

是的,开发版本取决于我的其他软件包。所以,你首先需要安装sjmisc,而不是sjstats,最后是GitHub的sjPlot。这应该工作。 – Daniel