2016-08-16 5 views
0

나는 다른 순간에 값을 기록했으며 approx() 함수를 사용하여 이러한 점에서 선형 보간을 수행했습니다. "model 1"객체에서 예측 된 값을 얻었지만 (아래 스크립트를 참조하십시오) 객체에서 예측 한 값을 추출하는 방법을 찾을 수 없었습니다. 어떤 도움이라도 대단히 감사하겠습니다.개체에서 값을 추출하는 방법 R

다음은 스크립트입니다. 사전에

x <- c(7,56,64,71,84,92,98,106,118,140,148) # observed data 
y <-c(0,1,1,1,1,1,1,1,0.891038658,0.727258549,0) # observed data 


par(mfrow = c(1,1)) 
plot(x, y, main = "approx(.)") 
points(approx(x, y, method = "linear"), col = 4, pch = "*") 
Model1<-approx(x, y, method="linear", xout=7:148, yleft=0, yright=0, rule = 1, f = 0, ties = mean) 

감사합니다,

호세

+0

'print (Model1)'. 만약 그 요소의리스트가 있다면'Model1 $ pred' 나'Model1 $ confusion_matrix'처럼 추출 할 수 있습니다. –

+1

또한'Model1'을 (리스트가 아닌) 데이터 프레임으로 만들고 싶다면 다음과 같이하면됩니다 : 'Model1 = as.data.frame (Model1)'. 또한 R 객체의 구조를보기 위해'str (Model1)'을 사용하면 각 요소를 볼 수 있습니다. – eipi10

답변

0

approx 복잡 반환하지 않고 간단한 기능입니다. 그것은 x (xout에서 approx으로 가져옴)과 y (보간 값)의 두 변수로 목록을 제공합니다.

Model1$x 및을 사용하여 두 벡터에 액세스 할 수 있습니다. @ eipi10 말하는대로, 데이터 프레임을 원하는 경우, 수행 일반적인 기능 as.data.frame

사용
as.data.frame(Model1) 

"목록"방법을.

관련 문제