sjPlot包中的sjp.grpfrq和sjt.grpmean命令出错。结果不同

时间:2017-04-04 23:33:20

标签: r plot statistics sjplot

我正在尝试创建不同类型的变量来教授基本统计,我正在考虑数值变量和分类变量进行分析。我开始创建我的变量:

f是因子,x是数字。

f <- c(1,1,1,2,2,2,3,3,3,5,5,6,6,6,6,7,7,NA)
x <- rnorm(18,2302,230)

将变量标签应用于因子

l.familiaridad <- c("Muy poco familiarizado",
                    "Poco familiarizado",
                    "Escasamente familiarizado",
                    "familiarizado",
                    "Algo familiarizado",
                    "Bastante familiarizado",
                    "Muy familiarizado")

f <- factor(x = f,levels = 1:7,labels = l.familiaridad)

我总是使用table()命令进行早期审核,检查一切正常。

table(f)

然后我使用sjPlot创建html输出

sjt.frq(f)

此时,一切看起来都不错。但后来我用了:

sjp.grpfrq(x,f,type="box")

正如你在剧情中看到的那样,&#34; expertizado&#34;显示级别,但table()和sjt.frq()命令不显示该级别的任何内容。和&#34; muy familiarizado&#34;没有表现出来。

我得到的第二个错误是我使用时:

sjt.grpmean(x,f)

我收到此错误

  

row.names<-.data.frame*tmp*,值=值)出错:     无效&#39; row.names&#39;长度

我做错了什么?请帮忙。

0 个答案:

没有答案