問題タブ [rgl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - インタラクティブな3Dフィギュアをknitrで含む
これを使用すると、ソース ファイルから html ドキュメントに 3D グラフィックknitr
を埋め込むことができます。rgl
Rmarkdown
ただし、3D グラフィックは html ドキュメントではインタラクティブではありません。インタラクティブな 3D グラフィックを取得することは可能ですか? パッケージのwriteWebGL()
関数はrgl
、インタラクティブな 3D グラフィックを含む html ファイルを作成します。この html コードを Rmarkdown で直接含める方法はありますか? それ以外の場合、この HTML コードを手動で含める方法は?
2013 年 6 月 24 日更新
現在機能していない例を次に示します (3D グラフィックは Chrome では表示されません)。
非常に基本的なRmdソースファイル:
rgl
異なるバージョンのとパッケージを使用して、RStudio の「knit」ボタンを使用してこのファイルを編成しました(ただし、関数の出力で問題が発生するため、knitr
これはパッケージが原因であることは間違いありません)。rgl
writeWebGL
R-2.15.2 の古いバージョン:ソース ファイルとhtml レンダリング。そしてrgl_0.93.928 で生成された html ファイル
writeWebGL
。私にとってはうまく機能します(3Dプロットには赤い点が4つしかありません...私の汚れた画面では見にくいですが、見えます)。R-2.15.3 の最新バージョン:ソース ファイルとhtml レンダリング。そしてrgl_0.93.935 で生成された html ファイル
writeWebGL
。私にとってはうまくいきません。3D プロットが表示されません。Windows 7 を使用していますが、Chrome でも Firefox でも動作しません。
編集 2013/06/28
24/06 更新で発生した問題は、 とは何の関係もありませんknitr
。この投稿で言い換えました: rgl 0.93.935 R パッケージを使用した WebGL レンダリング
r - rglで交互作用を使用して回帰平面をプロットする方法
rgl
の対話型プロット システムを使用して、相互作用項を持つモデルから回帰曲面をプロットしたいと考えています。以下を使用して、交互作用項なしでモデルの回帰平面を簡単にプロットできます。
ただし、飛行機がねじれると、これはさらに難しくなるようです。この質問に続いて: r の曲線関数に相当する 3D、私は試しています:
しかし、それは機能していません。(他にもいくつか試しましたが、これは短くしています。)これまでの主な問題はf2
;にあるようです。ただし、これも のようにしたいと思いますplanes3d
。これでワイヤーフレームが得られるかどうかはわかりません。
次に例を示します。
r - 複数のrglプロットを1つのプロットに効率的に結合する方法は?
rgl
データの因子レベルごとにパッケージを使用して 3D プロットを作成し、それらを png として保存しました。私のデータには 30 の異なるレベルがあり、その結果、30 の異なる画像ファイルが作成されました。ここで、これらの png を 1 つのプロットに結合したいと思います。
次のように表示します。
次の例は、私がやりたいことを示しています。
これはかなりうまく機能しますが、かなり遅いです。実際の png の解像度ははるかに高く、9 個だけでなく 30 個の png をプロットしたいので、マシンが長時間完全に応答しなくなります (i7、8GB RAM)。
インポート部分はかなりうまく機能しますが、結果のデータ フレームは非常に大きく (4.5e+07 行)、ggplot は (当然のことながら) 適切に処理できません。
プロットを迅速かつ効率的に作成するにはどうすればよいでしょうか? できれば R を使用しますが、他のソフトウェアを使用することもできます。
r - R rgl プロット値が軸に表示されない
r の rgl パッケージを使用してデータをプロットしています。ここで行うように:
http://www.r-bloggers.com/creating-3d-geographical-plots-in-r-using-rgl/
何らかの理由で、スケールがグラフと一致しません。
X 軸と Z 軸のスケールを変更してレリーフを増やしたため、最初は問題が発生したと考えられていましたが、以下の例では、0.02 を 1 に変更しても問題が発生します。
なぜこうなった?
ご協力いただきありがとうございます!マット
r - rglを使用した色の不一致
rglを使用して、インポートされた.csvデータセットからポイントの散布図を作成しています。ポイントにしたい色はデータセットに設定されています。散布図が表示されたときにポイントの色がデータで定義された色と一致しないことを除いて、すべてが正常に機能します。たとえば、「青」として指定されたすべてのポイントは実際には緑であり、「黄色」として指定されたすべてのポイントは実際には赤で表示される場合があります。
r - rgl postscriptのファイルサイズを減らす方法は?
rgl
PDFとして保存したい3Dサーフェスをプロットしました。プロットはかなり単純ですが、ファイルサイズは1Mbに近いです。
設定lit=FALSE
すると、ファイルサイズが大幅に縮小されます。
このフィギュアのサイズを他にどのように減らすことができますか?
ありがとう!
(プロットに要素を追加したいのでlattice::wireframe
、オプションではありません。)
r - rgl パッケージの散布図ラベル
rgl パッケージにタイトルと軸ラベルを追加する際に問題が発生しているようです。最小限の作業例を次に示します。
ラベル (decorate3d でデフォルトで設定する必要があります) もMy Plot
.
r - Rでrglを使って半透明の球体を描く
次のような一連のデータがあります。
したがって、各行は 3 次元空間でドット座標を記録します。設定できる半径で、15 番を半透明の球体として、1 つを除いてすべての点を点としてプロットしたいと思います。次に、データ内のどの点が球に含まれているかをプロットから確認できます。私は現在 RGL パッケージを使用しており、次のことを行いました。
したがって、最初のプロット コマンドはセット全体を散布図としてプロットし、2 番目のプロット コマンドはデータの 15 行目を選択して球体としてプロットし、前のキャンバスに追加しました。球に含まれるドットを確認できるように、球を半透明にすることができるかどうか疑問に思っています。つまり、それらのドットは、選択したドットに非常に近いことを意味します。
RGL でこれを行う方法はありますか? または、このタスクを完了する別の方法を教えてください。
ありがとう!
r - RGL を使用した 3D マップのプロット
RGL の 3D 環境でフラット マップをプロットしようとしています。これにより、データと必要な出力画像の両方の側面に最適な投影のためにマップをカスタム ズーム/チルトできるようになるはずです。このスレッドでは、を使用して画像をプロットrgl.surface()
するプロセスについて説明します。しかし、この方法が OSM やその他の地図オブジェクトに適応できるかどうかは明らかではありません。あなたが持っているかもしれないどんなアイデアにもとても感謝しています.
これが出発点であり、失敗する理由はError in is.matrix(z) : 'z' is missing
. z座標にゼロを挿入する方法はありますか?