全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
9382 9
2014-12-21
  x=sample(c(0,1),50,replace=T)
> wilcox.test(x[,1]-0.5,al="two sided")
错误于x[, 1] : 量度数目不对
用R检验x的中位数是否为0.5,出来的结果却是上面的样子,求解答,谢谢


二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-21 20:48:22
你这个时候的x不是矩阵吧,所以不能用x[,1],要用的话可以在 x=sample(c(0,1),50,replace=T)后面加一句as.matrix(x)->x,或者写成wilcox.test(x-0.5,al="two.sided")都行。。。
二维码

扫码加我 拉你入群

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

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

2014-12-21 21:19:28
曲散人终 发表于 2014-12-21 20:48
你这个时候的x不是矩阵吧,所以不能用x[,1],要用的话可以在 x=sample(c(0,1),50,replace=T)后面加一句as.m ...
我用您说的两个办法试了,可以得到正常的结果,可是两个结果不一样是为什么啊,第一个得到P值为0.09,第二个是0.26?
二维码

扫码加我 拉你入群

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

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

2014-12-21 21:23:20
zhulinglu 发表于 2014-12-21 21:19
我用您说的两个办法试了,可以得到正常的结果,可是两个结果不一样是为什么啊,第一个得到P值为0.09,第二 ...
sample是随机的。。。也就是说结果具有随机性。。。
二维码

扫码加我 拉你入群

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

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

2014-12-21 22:24:23
哦,对,忘记了,那多谢啦
二维码

扫码加我 拉你入群

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

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

2014-12-21 23:03:47
嗯,不用客气。。。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群