Ich habe ein Experiment gemacht, in dem Teilnehmer eine Aufgabe in Paaren mit einem anderen Teilnehmer gelöst haben. Jeder Teilnehmer hat dann eine Punktzahl erhalten, wie gut er die Aufgabe erledigt hat. Paare haben unterschiedliche Mengen an Versuchen durchlaufen.Wie füge ich einen Vektor hinzu, in dem ich Bewertungen von Personen innerhalb von Paaren zusammenfasse?
Ich habe einen Datenrahmen ähnlich dem unten:
participant <- c(1,1,2,2,3,3,3,4,4,4,5,6)
pair <- c(1,1,1,1,2,2,2,2,2,2,3,3)
trial <- c(1,2,1,2,1,2,3,1,2,3,1,1)
score <- c(2,3,6,3,4,7,3,1,8,5,4,3)
data <- data.frame(participant, pair, trial, score)
participant pair trial score
1 1 1 2
1 1 2 3
2 1 1 6
2 1 2 3
3 2 1 4
3 2 2 7
3 2 3 3
4 2 1 1
4 2 2 8
4 2 3 5
5 3 1 4
6 3 1 3
Ich möchte einen neuen Vektor zu dem Datenrahmen an, wo jeder Teilnehmer die numerische Differenz zwischen ihren eigenen Score und die bekommt anderer Teilnehmer in jeder Prüfung.
Hat jemand eine Idee, wie man das machen könnte?
Es soll so etwas wie dies am Ende aussehen:
participant pair trial score difference
1 1 1 2 4
1 1 2 3 0
2 1 1 6 4
2 1 2 3 0
3 2 1 4 3
3 2 2 7 1
3 2 3 3 2
4 2 1 1 3
4 2 2 8 1
4 2 3 5 2
5 3 1 4 1
6 3 1 3 1
Sie sind ein Lebensretter, danke. Angenommen, ich wollte jetzt in jedem Versuch den tatsächlichen Wert des anderen Spielers haben. Konnte das getan werden? –
@MarcAndersen Sie sind herzlich willkommen! Siehe Bearbeiten für Antwort auf Folgefrage. – bgoldst