대조 그룹의 (dx = 1) 평균 및 표준 편차를 기반으로 z- 점수 변수를 만들려고합니다. 이 z-score를 만들기 위해 관심있는 모든 변수 (PCT : CST.L)를 반복하고 싶습니다. 내가 어떻게 할까? 여기에 내 데이터가있다.R 루프에서 변수 만들기
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
여기 내가 (잘 머리글, 적어도)처럼 보이고 싶습니다.
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
데이터
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 ')] <- 스케일 (DD [C ("PCT", " CST.R ","CST.L ")])' – rawr
[관련] (http://stackoverflow.com/questions/6148050/creating-z-scores) 나는 잘 읽지 않았다. 통제와 임상 그룹에 의해 z 스코어를 얻고 싶습니까? 나는 당신이'dx = 1'의 평균과 sd로 무엇을 의미하는지 모른다. 단일 관찰을위한 sd가 없다. – rawr