2013-09-07 3 views
0

persp을 사용하여 R에 3D 플롯을 플롯합니다. 이 질문과 관련하여 두 가지 질문이 있습니다.R (틱 마크 및 진행 상황 이해)의 플롯 플롯

  1. 문서를 올바르게 이해하고 있는지 확인하고 싶습니다. persp 후 그 벡터의 각 값의 인덱스에 따라 xy에서 valuex 걸릴 것이다 (i,j)xy, (x[i],y[j])에서 현재 요소에 대응하는 말, 그것은 zfit[i,j] 플롯 (x[i],y[j],zfit[i,j])를 뽑아 것이다. 이 올바른지?

  2. 이것은 실제 축에 숫자를 생성하지 않고 증가하는 방향으로 화살표를 생성합니다. 숫자를 표시하려면 어떻게합니까?

예 :

set.seed(1) 
x = 1:10 
y = rnorm(10) 
z = x + y^2 
g = expand.grid(list(x=seq(from=min(x), to=max(x), length.out=100),y=seq(from=min(y), to=max(y), length.out=100))) 
mdl = loess(z ~ x+ y) 
zfit = predict(mdl, newdata=g) 
persp(x = seq(from=min(x), to=max(x), length.out=100), y = seq(from=min(y), to=max(y), length.out=100), z= zfit) 

답변

1

1 - 당신의 이해가 정확합니다.

2 - ticktype = "detailed"를 추가하여 축의 숫자를 표시합니다.