2

現在rgl、一部のデータ表現にパッケージを使用しています。これが私のコマンドです

mypath("directory")
png(file=mypath, res=600, width=10.5, height= 10.5,units="in",bg = "transparent")
require(rgl)
set.seed(1)
df <- data.frame(replicate(4,sample(1:200,1000,rep=TRUE)))
colnames(df) <- c("var1","var2","var3","var4")
plot3d(x=df$var1, y=df$var2, z=df$var3, col=as.numeric(df$var4), size=0.5, type='s',xlab="var1",ylab="var2",zlab="var3")
rgl.snapshot(mypath)

上記のコマンドは機能し、小さな画像を生成しますが、これを大きくしたり、解像度を (600 に) 上げたりすることはできませんでした。

また、次を使用してpdfをエクスポートしようとしました:

rgl.postscript(mypath, fmt="pdf") 

しかし、コマンドを実行すると、R は「応答なし」状態になります。

誰かがファイルを正しくエクスポートする方法を教えてもらえますか? 解像度 600 dpi の PNG を使用することをお勧めします。

乾杯、

4

2 に答える 2

0

誰かが必要かもしれません。persp3Drgl には次の組み合わせを使用しました。

persp3Drgl(...)
par3d( windowRect=c( 0,0,100,100 ) )
snapshot3d( file.path(plotDir, "3D.png"), top = TRUE )

それがなければtop = TRUE失敗しました。

于 2015-10-28T15:37:18.190 に答える