各参加者が 9 つのオブジェクトのそれぞれについて 3 つの判断 (27 の判断) を行ったデータがあります。9 つのオブジェクトは 3x3 のデザイン (被験者内) で変化するため、2 つの要因があります。
ID + 27 のデータ列から始めていますが、
- ID
- 2 つの因子列: パフォーマンス、状況
- 3 つの値列: Success、ProbAdmit、Admit
reshape() と Melt() と cast() のマニュアルを読みましたが、それを実現するために何をする必要があるかまだわかりません。これが私の実際のデータを確認できる現在の進捗状況です。
scsc3 <- read.csv("http://swift.cbdr.cmu.edu/data/SCSC3-2006-10-10.csv")
library(reshape)
scsc3.long <- melt(scsc3,id="Participant")
scsc3.long <- cbind(scsc3.long,colsplit(scsc3.long$variable,split="[.]",names=c("Item","Candidate","Performance","Situation")))
scsc3.long$variable <- NULL
scsc3.long$Candidate <- NULL
上記のコードは私にこれを残します:
Participant value Item Performance Situation
4001 5.0 Success GL IL
4001 60 ProbAdmit GL IL
4001 1 Admit GL IL
4002 ....
私が必要とするのは、このようなデータフレームです
Participant Performance Situation SuccessValue ProbAdmitValue AdmitValue
4001 GL IL 5.0 60 1
...
ありがとう!