2017-02-19 111 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