【发布时间】:2014-09-20 06:03:39
【问题描述】:
我正在尝试在“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
【问题讨论】:
-
请尽量避免将cross-posting 发送到多个邮件列表(尽管 SO 至少看起来比 R-sig-geo 更合适)。
-
您的示例不可重现。
-
@Pascal,因为您没有数据(此处读取的表格)。数据为 3 列 50 行,包含实数,显示点的 x、y、z 位置。
标签: r plot eps rgl kernel-density