楼主: sanpang104
5167 9

[问答] R语言双因素非参数检验提示变数长度不一样 [推广有奖]

  • 0关注
  • 0粉丝

初中生

76%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
55 点
帖子
6
精华
0
在线时间
31 小时
注册时间
2020-4-12
最后登录
2021-5-6

楼主
sanpang104 发表于 2020-4-12 13:36:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大神,能不能麻烦问一下,我在R里面做双因素的非参数检验时,出现Error in model.frame.default(formula = Ranks ~ x1 + x2 + x1:x2, drop.unused.levels = TRUE) :   变数的长度不一样('x2')
In addition: Warning messages:
1: Unknown or uninitialised column: 'data'.
2: Unknown or uninitialised column: 'data'.


可以麻烦各位大神指教一下吗[em23][em23]

数据表格在附件里

麻烦麻烦各位大神可以指教一下

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:非参数检验 参数检验 双因素 非参数 R语言

沙发
sanpang104 发表于 2020-4-12 13:38:47
数据表格在这里操作失误了

麻烦麻烦麻烦大神给指导下

a.xlsx
下载链接: https://bbs.pinggu.org/a-3126974.html

102.37 KB

藤椅
sanpang104 发表于 2020-4-12 13:56:30
数据表格在这

a.xlsx

102.37 KB

板凳
llb_321 在职认证  发表于 2020-4-12 16:43:57
summary(a)
     group       the.only.child    depression   
Min.   :1.000   Min.   :1.000   Min.   : 0.000  
1st Qu.:2.000   1st Qu.:2.000   1st Qu.: 0.000  
Median :2.000   Median :2.000   Median : 3.000
Mean   :2.027   Mean   :1.791   Mean   : 4.455  
3rd Qu.:2.000   3rd Qu.:2.000   3rd Qu.: 7.000
Max.   :3.000   Max.   :2.000   Max.   :27.000  
你的数据一共是7069行。group和the.only.child都是因子型数据。
你是要做假设检验,还是要做回归啊。看你的报错好像是在做回归吧。我用你的数据作回归没有提示报错。

报纸
sanpang104 发表于 2020-4-12 17:13:04
llb_321 发表于 2020-4-12 16:43
summary(a)
     group       the.only.child    depression   
Min.   :1.000   Min.   :1.000   Min. ...
我做的假设
我用的是library(rcompanion)
scheirerRayHare(depression~group*the only child, data = a)
一运算就报错,说变数长度不一样,不知道为什么

地板
llb_321 在职认证  发表于 2020-4-12 17:57:21
这是在我这里的结果。没有报错
> library(rcompanion)
> library(openxlsx)
> a<-read.xlsx("a.xlsx")
> scheirerRayHare(depression~group*the.only.child,data=a)
DV:  depression
Observations:  7069
D:  0.9739244
MS total:  4164819

                       Df     Sum Sq      H p.value
group                   2 4.7407e+06 1.1687 0.55746
the.only.child          1 8.2398e+06 2.0314 0.15408
group:the.only.child    2 1.0909e+07 2.6895 0.26061
Residuals            7063 2.8645e+10   

7
llb_321 在职认证  发表于 2020-4-12 18:02:22
我推测,问题出在你读入数据出错了,xlsx文件建议采用openxlsx包读入,你再试试。另外,你的代码里group*the only child,确实没有分隔的"."吗?

8
sanpang104 发表于 2020-4-12 19:47:26
llb_321 发表于 2020-4-12 18:02
我推测,问题出在你读入数据出错了,xlsx文件建议采用openxlsx包读入,你再试试。另外,你的代码里group*th ...
啊啊啊啊!!!
大神可以了可以了!!!
太感谢了太感谢了!!!

9
llb_321 在职认证  发表于 2020-4-12 20:43:01
sanpang104 发表于 2020-4-12 19:47
啊啊啊啊!!!
大神可以了可以了!!!
太感谢了太感谢了!!!
我是门外汉而已,解决这些问题,也是自己积累的过程。

10
sanpang104 发表于 2020-4-12 20:58:12
llb_321 发表于 2020-4-12 20:43
我是门外汉而已,解决这些问题,也是自己积累的过程。
还是感谢呢~谢谢~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 22:38