我试图在“R”中运行此代码以绘制密度函数内核平滑,然后将该图保存为“eps”文件:
library(ks)
library(rgl)
kern <- read.table(file.choose(), sep=",")
hat <- kde(kern)
plot(hat, drawpoints=TRUE, xlab = "x", ylab= "y", zlab= "z")
rgl.postscript("plot1.eps","eps",drawText=TRUE)
问题是,当我以 eps 格式保存绘图时,它只以一种颜色(黄色)显示绘图,而不是显示不同密度的多种颜色(黄色、橙色、红色......)......(绘图在 R 中很好,但是当我将其保存为 eps 时,颜色会改变)你知道这段代码有什么问题吗,或者你能介绍一下其他可以将我在 R 中生成的绘图保存为 pdf 或 eps 的函数吗? (因为它是一个交互式 RGL 图,我不能使用 pdf() 函数。我也尝试了 rgl.snapshot,但每次它崩溃并且似乎不起作用......以下是我的数据的一部分:(x,y,z点的位置)
163.911642 248.952593 1.428709101
163.930843 249.077891 0.425459167
163.773321 249.288606 2.319076487
162.256416 246.990378 2.658388572
165.300014 247.950225 2.151660061
164.922344 249.017609 0.848590512
163.909127 248.881616 2.466267052
163.91322 249.118025 0.576787314
164.658937 249.547614 1.25279399
378.710211 132.601628 0.109772592
379.402818 132.858292 0.756297975
379.91023 132.912093 0.436653026
379.453418 132.815987 0.349591828
379.46519 132.694182 0.648543879
378.01787 132.615919 0.245000332
56.816299 27.469173 2.587220473
56.958051 27.103275 3.64182119
55.763676 26.59811 2.957732481
55.299606 26.054619 0.924209356
56.505342 27.671528 4.191381437
... ... ...
295.366938 24.360195 2.779443783
291.361501 23.21226 0.975021774
292.26276 22.053726 1.092983265
159.333055 41.087969 0.185656788
154.424175 37.83109 3.327367998
158.723404 40.487105 0.563578901
157.204282 41.678425 1.464830439