我正在尝试创建不同类型的变量来教授基本统计数据,我正在考虑数字变量和分类变量进行分析。我开始创建我的变量:
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' 长度无效
我究竟做错了什么?请帮忙。