2016-11-16 13 views
-4

curve3dに問題があります。
は、私は、以下の式がプロットされなければならない: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を読む必要があります(何かをしようとすると、常に関数のヘルプページから始まります)。 xlabylabzlab

最初の部分は、あなたがあなたの質問の最初の部分のためにあなたを助けることができる3つのパラメータを見ることができる機能、の使用について説明します。あなたは彼らの仕事の仕方や、それが本当に必要なものかどうかを正確に知る必要があります。そのためには、第2段落にまっすぐ進む。

第2部分はです。引数と詳細な関数パラメータ。だから、実際にはxlabylabzlabが必要ですが、まだ回転についての手掛かりはないと安心しています。プロット関数の追加の引数である...の最後の "引数"まで注意深く読んでください。それは有望です、回転引数がそこになければなりません。問題は、「プロット関数」とは何ですか?
これを知るには、sys3d引数に戻る必要があります。3Dプロットシステムを使用する必要があります。あなたはそれを定義していないので、デフォルトのものをとります。の使用方法セクションにあるように、perspです。

おそらくperspがどのように動作しているのかわかりませんし、プロットを回転させる角度を定義する方法もあります。?persp。構造体は?curve3dと同じで、実際はヘルプページと同じですから、ヘルプページを詳しく説明しません。したがって、perspのヘルプページを読むと、2つの興味深いパラメータ:thetaphiが見つかります。これらのパラメータは、視線方向を定義する角度であるです。 θは方位角方向を与え、χは仰角を与える。
あなたは行く!

のは、それを試してみましょう:

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

関連する問題