예측

2016-09-11 8 views
0

`난 두 값을 예측하려고 모델예측

data(mtcars) #is already available in R 

m1 = loess(mtcars$mpg ~ mtcars$cyl + mtcars$disp) 
# the prdedict function works well 
y.predict <- predict(m1, data.frame(mtcars$cyl, mtcars$disp)) 

이지만 모든 두 예측

mtcars 값이 존재하여 모델 (M1)을 추정 $ cyl와 mtcars $ disp, 그리고 mtcars $ mpg의 값 하나만을 예상하고 싶습니다.

나는

new.data= data.frame(mtcars$cyl=c(2,3), mtcars$disp=c(200,1000)) 
y.predict <- predict(m1, new.data) 

을 시도하지만 나에게 다음과 같은 경고 메시지를 제공합니다 'newData의'2 행하지만 변수를 가지고 32 행

감사합니다 당신의 도움이

답변

0

그것은 뉘앙스의는이 발견을 표기법으로 다음과 같이 시도하십시오.

data(mtcars) #is already available in R 
attach(mtcars) # attach it to the environment so you can use column names directly 
m1 = loess(mpg ~ cyl + disp) 
# the prdedict function works well 
y.predict <- predict(m1, data.frame(cyl, disp)) 

# add new data 
new.data = data.frame(cyl = c(6,8), disp = c(150,100)) 
y.predict <- predict(m1, new.data)