Ich versuche z-score-Variablen basierend auf dem Mittelwert und der Standardabweichung der Kontrollgruppe (dx = 1) zu erstellen. Ich würde gerne alle meine Variablen von Interesse (PCT: CST.L) durchlaufen, um diese Z-Scores zu erstellen. Wie würde ich das tun? Hier sind meine Daten.Erstellen von Variablen in R-Schleife
X dx PCT CST.R CST.L
1 1 Control 15 30 5
2 2 Control 20 24 22
3 3 Clinical 25 20 14
4 4 Control 17 13 12
5 5 Clinical 14 12 11
6 6 Control 13 20 15
Und auch hier, wie ich es gerne aussehen würde (na ja, die Header, zumindest).
X dx PCT CST.R CST.L PCT_Z CST.R_Z CST.L_Z
1 1 Control 15 30 5
2 2 Control 20 24 22
3 3 Clinical 25 20 14
4 4 Control 17 13 12
5 5 Clinical 14 12 11
6 6 Control 13 20 15
Daten
structure(list(X = 1:6, dx = c("Control", "Control", "Clinical",
"Control", "Clinical", "Control"), PCT = c(15L, 20L, 25L, 17L,
14L, 13L), CST.R = c(30L, 24L, 20L, 13L, 12L, 20L), CST.L = c(5L,
22L, 14L, 12L, 11L, 15L)), .Names = c("X", "dx", "PCT", "CST.R",
"CST.L"), class = "data.frame", row.names = c("1", "2", "3",
"4", "5", "6"))
'dd [, paste0 (c ("PCT", "CST.R", "CST.L"), '_Z')] <- Skala (dd [c ("PCT",“ CST.R "," CST.L ")])' – rawr
[verwandt] (http://stackoverflow.com/questions/6148050/creating-z-scores) Ich habe nicht sehr gut gelesen. Sie möchten die Zscore von Kontroll- und klinischen Gruppen bekommen? Ich weiß nicht, was du meinst mit 'dx = 1's Mittelwert und sd - es gibt keine SD für eine einzige Beobachtung – rawr