간단한 변형을 시도하고 있습니다.R : 평균 및 sd 함수를 사용하여 표준화
data_stdz <- transform(data_header, z.v1 = (v1 - mean(v1))/(2*sd(v1))
을 나는 또한 단지 평균 기능을 얻기 위해 시도했다 : 나는 다음과 같은 코드가 동작하지 않습니다,
data_stdz <- transform(data_header, z.v1 = v1+2)
그러나 : 나는 다음과 같은 코드를 사용했습니다 그것은 괜찮 았는데
Error: unexpected symbol in:
"data_std2 <- transform(data_header, z.v1 = mean(v1)
data_std2"
0,123,516 : 나는 다음과 같은 오류가 계속,
data_stdz <- transform(data_header, z.v1 = mean(v1)
을하지만 : 작동하도록
그래서 나는 그것이 mean과 sd 함수를 어떻게 사용하고 있는지와 관련이 있다고 생각하지만, 알아 내지 못했습니다.
데이터 예 : (어떤 개빈 상기 additon에서)
v1 v2 v3
6.7 3.8 1.2
6.3 3.2 1.2
6.1 2.6 1.6
7 2.4 1
NA NA NA
6.5 3.6 2.6
6.1 2.4 1.6
6 5.6 5.2
7 2.8 1
6.7 3.8 1.4
5.7 4.2 2.6
5.1 5.6 5
NA NA NA
이 오류는'mean()'또는'sd()'를 내게 비명 지 않습니다. 'transform()'두 호출 모두 닫는 괄호가 없습니다. 그게 문제의 원인 인 것 같습니다. –
괄호 캐치 Gavin에게 감사드립니다! – Tom
'scale' 함수를 살펴볼 가치가 있습니다. –