2014-11-05 2 views
1

R 및 자동차 데이터 프레임을 사용하고 있습니다.R : 리 스케일링 데이터

내가 테스트하고 싶어 : 나는 "차를 복구 여부를 확인하기 위해 cars.scale에서"자동차 "데이터가

2/ Unscale cars.scale

1/ 규모를 "데이터

나는 이런 짓을하지만

data(cars) 
library(DMwR) 
cars.scale<- scale(cars) 
head(cars) 
head(cars.scale) 

original_data <- unscale(cars.scale, cars) 

을 나는이 오류 m를 얻을 작동하지 않습니다 essage : "-centers의 오류 : 단항 연산자에 대한 잘못된 인수"

무엇이 잘못되었는지 이해해 주시겠습니까?

답변

1

CRAN 설명서를 읽으신 분은 답변을드립니다. 함수의 첫 번째 인수는 "누적 값을 조정할 숫자가있는 행렬"인 cars.scale입니다. 두 번째 인수는 "scale() 함수가 적용된 객체"이며 cars.scale입니다. CRAN 교재

original_data <- unscale(cars.scale, cars.scale) 

#  speed dist 
# [1,]  4 2 
# [2,]  4 10 
# [3,]  7 4 
# [4,]  7 22 
# [5,]  8 16 

unscale (발스, norm.data, col.ids)

인수

발스 UN의 숫자 값을 갖는 행렬 -scale

norm.data 숫자 및 크기 조정 행렬입니다. 이 함수는 scale() 함수가 적용된 객체 여야합니다.

col.ids 확장되지 않은 vals 행렬의 열 (기본값은 모두)입니다.

관련 문제