2012-02-05 3 views
1

G'day에 대한 존재/부재에 대한 data.frame, R의 각 래스터 셀

가 나는 코드에 밀어 회귀 트리 모델 실행하려고하고 데이터 세트가 제작 :

pa.brt.m <- gbm.step(data=data, gbm.x = 5:15, gbm.y = 2, 
        family = "bernoulli", tree.complexity = 5, 
        learning.rate = 0.01, bag.fraction = 0.5) 

그것은 그것은 오류를 반환, 사업의 대한 지남에 따라 : 나는 무슨 일이 일어나고 있는지 나는이 문제를 해결할 수있는 방법을 궁금

Error in plot.new() : figure margins too large

를? 이 오류는 함수를 멈추는 것처럼 보이고 예상 한 나머지 출력을 얻지 못합니다. 누구나 무슨 일이 벌어지고 있는지에 대해 통찰력을 줄 수 있습니까? , 특히 당신이 많은 작은 플롯을 원하는 : 플로팅 영역 여백 ( 가 축소되지 않습니다 마진은 절대 치수를) 넣어 너무 작은 경우

+0

어디에서 일하고 있습니까? Rstudio 또는 R 콘솔? – aatrujillob

+0

예제 데이터가 포함 된 재현 가능한 예제를 작성하십시오. – Spacedman

답변

1

이 발생합니다.

par(mfrow=c(100,100))과 같은 명령을 실행 한 경우 을 실행해야합니다 (예 : 플롯 창을 닫음). 문제의 원인 일 가능성이 큽니다.

플롯 창을 확대 ("최대화") 할 수도 있습니다.

여백을 변경해 볼 수도 있습니다 (예 : par(mar=c(0,0,0,0),oma=c(0,0,0,0)).

플롯을 충분히 큰 치수 인 파일로 전환 할 수도 있습니다.

pdf("a.pdf", width=100, height=100) 
... 
dev.off() 
+0

감사합니다 Vincent, gbm.step()을 실행하기 전에 데이터 세트에서 모든 NA 값을 제거해야한다는 것을 알았습니다. 당신이 제공 한 정보는 앞으로도 가치가있을 것입니다. 답장을 보내 주셔서 감사합니다. 감사합니다, Adam – Adam