我目前正在处理调查问卷中的数据,其中已添加答案以在分数之前和之后找到,然后减去以找出差异 . 我正在尝试运行Mann-Witney U测试,以测试在查看不同的教育干预后差异分数之间是否存在差异 . 安排数据使得一列是与第一次教育干预的差异,第二列是与第二次教育干预的差异 . 当我运行代码时:
wilcox.test(formula=opinion$video~opinion$writtenpiece)
我收到此错误:
model.frame.default中的错误(formula = opinion $ video~ opinion $ writtenpiece):变量'opinion $ video'的类型无效(NULL)
我已经尝试了所有我能想到的工作,并继续得到同样的错误 . 有没有人有任何想法我做错了什么?自从我使用R进行数据分析已经有很长一段时间了,我从来没有为这类数据做过,所以我确定我错过了一些东西 .
这就是数据的样子(我不知道为什么我的数字旁边有一个L ......)
dput(意见)结构(列表(视频= c(11L,12L,10L,10L,9L,9L,13L,13L,10L,12L,12L,12L,13L,11L,15L,11L,15L,12L,17L) ,12L,10L,14L,13L,12L,12L,10L,9L,11L,11L,14L,13L,14L,14L,11L,12L,13L,12L,13L,14L,11L,10L,12L,13L,15L ,15L,10L,11L,13L,12L,11L,12L,9L,10L,12L,14L,10L,10L,9L,11L,11L,10L,9L,10L,10L,16L,7L,9L,10L,10L ,16L,13L,11L,10L,6L,11L,10L,13L,10L,13L,12L,10L,15L,0L,0L,0L,0L,0L,0L),Written.Piece = c(10L,11L, 10L,10L,10L,7L,10L,9L,13L,13L,12L,8L,13L,12L,15L,10L,9L,11L,10L,11L,13L,10L,12L,11L,11L,11L,10L, 15L,10L,13L,14L,11L,11L,12L,9L,15L,11L,14L,11L,12L,12L,14L,10L,10L,10L,9L,13L,13L,10L,9L,9L,13L, 8L,13L,14L,9L,12L,11L,11L,12L,10L,13L,16L,12L,10L,8L,13L,16L,17L,12L,11L,13L,11L,11L,9L,10L,12L, 12L,10L,14L,12L,11L,12L,11L,12L,10L,10L,12L)),. Name = c(“Video”,“Written.Piece”),class =“data.frame”,row . names = c(NA,-88L))
1 回答
看起来您用来运行
wilcox.test
的命令无法正确引用您的数据 . 具体来说,从dput
可以看出Video
和Written.Piece
变量是大写的 . 尝试运行此代码: