我目前正在使用調查問卷中的數據,其中的答案已添加到找到前後得分並隨後減去以找出差異。我試圖運行Mann-Witney U測試來測試觀看不同教育干預後差異分數之間是否存在差異。數據的排列方式使得一列是與第一次教育干預的差異,第二列是與第二次教育干預的差異。當我運行代碼:R錯誤:「變量的無效類型(NULL)」
wilcox.test(formula=opinion$video~opinion$writtenpiece)
我得到這個錯誤:
Error in model.frame.default(formula = opinion$video ~ opinion$writtenpiece) : invalid type (NULL) for variable 'opinion$video'
我用盡了一切我能想到的,使工作,並繼續得到同樣的錯誤。有沒有人有任何想法我做錯了?我用R進行數據分析已經很長時間了,而且我從來沒有爲這種類型的數據做過,所以我確信我錯過了一些東西。
這就是數據的樣子(我不知道爲什麼我的數字有一個L在他們旁邊......)
dput(opinion)
structure(list(Video = 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)), .Names = c("Video", "Written.Piece"), class = "data.frame", row.names = c(NA, -88L))
R告訴你該變量不存在。 – Roland
羅蘭如何存在而不存在?因爲它總是說它是用於視頻的。該視頻的分數比寫作的分數少,但我甚至試圖放棄代碼來忽略NAs。 –