2016-11-16 1 views
-4

curve3d에 문제가 있습니다.
는 I는 다음 방정식을 그려되어야한다 :R에서 축에 라벨을 지정하는 방법은 무엇입니까?

library(emdbook) 
curve3d (87.56 + 0.772*x - 0.022*x*y + 0.162*x^2) 

어떻게 R에 curve3d으로 축에 라벨을 만들 수 있나요? 그리고이 플롯을 어떻게 회전시킬 수 있습니까?

+1

당신이 작성한 코드와 작업 데이터의 예를 제공하십시오. 'dput (yourdata) '의 출력을 붙여 넣으면 쉽게 후자를 얻을 수 있습니다. – LAP

+1

질문 제목은 자동 downvote 가치가 있습니다. 질문하는 모든 사람은 도움이 필요합니다. – Roland

+1

'emdbook'의'curve3d'에는 축에 레이블을 붙일 수있는 매개 변수'xlab','ylab','zlab'가 있습니다. 아마도 추가 매개 변수 ("..."로 기호화 된)를 사용하여 원하는 회전. '? curve3d'를 보셨습니까? 이것은 좋은 출발이 될 수 있습니다. – Cath

답변

0

?curve3d을 읽어야합니다 (기능을 사용하려고 할 때 항상 함수의 도움말 페이지로 시작하십시오). xlab, ylabzlab :

첫 번째 부분은 당신이 당신의 질문의 첫 번째 부분에 대한 당신을 도울 수있는 3 개 개의 매개 변수를 볼 수있는 기능의 사용에 대해 알려줍니다. 당신은 그들이 어떻게 작동하는지 그리고 그것이 정말로 필요한 것인지를 알아야합니다. 이를 위해서는 두 번째 단락으로 바로 가십시오.

두 번째 부분은 이고 인수는이며 함수 매개 변수에 대해 자세히 설명합니다. 따라서 실제로 xlab, ylabzlab이 필요하다는 것을 안심할 수 있지만 회전에 대한 단서는 아직 없습니다. 마지막으로 "인수"인 ... : 까지 플로팅 함수에 대한 추가 인수를 자세히 읽습니다. 그것은 유망하다. 회전 논쟁이 있어야한다. 문제는, "플로팅 기능"은 무엇입니까?
인수로 돌아가려면 3D 플로팅 시스템을 사용해야합니다. 기본값을 취하지 않으므로 정의하지 않습니다. 사용 범위 섹션에서 볼 수 있듯이 persp입니다.

아마도 persp이 어떻게 작동하는지 그리고 플롯을 회전하기 위해 각도를 정의 할 수있는 방법을 모른다면 다시 시도하십시오 : ?persp. 구조는 ?curve3d과 같고 실제로는 도움말 페이지와 같이 도움말 페이지를 자세히 설명하지 않겠습니다. 따라서 persp의 도움말 페이지를 보면 두 가지 흥미로운 매개 변수 인 thetaphi이 있습니다. 이들은보기 방향을 정의하는 각이 입니다. theta는 방위각 방향을 제공하고 phi는 표정을 제공합니다.
저기!

의 그것은 시도 줘 보자 :

curve3d(87.56 + 0.772*x - 0.022*x*y + 0.162*x^2, 
     xlab="axe 1", ylab="axe 2", zlab="axe 3", 
     theta=10, phi=45) 

enter image description here

관련 문제