1

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

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")

正如您在图中看到的那样,显示了“熟悉”级别,但 table() 和 sjt.frq() 命令在该级别中没有显示任何内容。并且没有显示“muy familiarizado”。

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

sjt.grpmean(x,f)

我得到这个错误

row.names<-.data.frame( , value = value)中的错误*tmp*:'row.names' 长度无效

我究竟做错了什么?请帮忙。

4

0 回答 0