RでMedian-Splitsを行うにはどうすればよいですか? 適切な中央値分割を行う必要がある 7 つの異なるサブスケールを持つ SPSS からのデータ セット [1:130] があります。2 は中央値より上、1 は中央値より下です。SPSSにすぐにアクセスできないため、Rでそれを行う方法を見つけようとしていますが、うまくいきません。これを行う方法についてのヒントを誰かに教えてもらえますか?
有意性をテストするために、独立した t 検定を使用するために、中央値分割を使用してデータを高 (2) または低 (1) として記録しようとしています。
ここにあるコードを使用しようとしました: How to do median splits within factor levels in R?
しかし、結果はテストでそれらを使用することを許可しません。
該当するコード:
alldata<- data.frame(scoreddata, subscaledata)
alldatascores<- c(subscaledata$scores, psyo372scored$nbis_tot, psyo372scored$nsss_tot, psyo372scored$npumps_a)
alldatalabels<-gl(10, 130, labels = c("nsss_dis", "nsss_bor", "nsss_thr", "nsss_exp", "nbis_nonplanning", "nbis_attentional", "nbis_motor", "nbis_tot", "nsss_tot", "npumps_a"))
alldata<- data.frame(alldatascores, alldatalabels)
alldata
ind.t.test<-t.test(alldata$npumps_a ~ alldata$nsss_dis, paired = FALSE)
ind.t.test
結果のエラー:
model.frame.default(formula = alldata$npumps_a ~ alldata$nsss_dis) のエラー: 変数 'alldata$npumps_a' の無効な型 (NULL)