更改radial.plot函数中的圆周径向网格线段颜色。 Plotrix

时间:2013-08-14 10:33:33

标签: r plot radial plotrix

我有两个数据集,其中包含values用于径向图,colors用于此图的径向网格线。

第一个数据集:

#data 1
values  <- c(0.179615044,  0.011908401, -0.342792441,  -0.154263864,
           -0.251553369, -0.234413350,   0.150411419)
colors <- c("black", "black", "red", "red", "red", "black", "black")

第二个数据集:

#data 2
values  <- c(0.88582075,  0.80089077,  0.79452764,  0.77835694, -0.06816896, 0.24024556, -0.02023557, 
              0.28804668, -0.88184648,  0.93711689)


colors <- c("red",  "red",   "red",   "red", "black", "black", "black", "black", "red",   "red")

当我使用以下函数制作径向图时,我会得到带有彩色圆形网格线或非彩色圆形网格线的图。两个图都有正确的红色径向网格线。

library(plotrix)

#plotrix radial plot
radial.plot(values, grid.col=colors, rp.type="p")

如何使径向网格线变为彩色而不是圆形网格线?这里使用的grid.col是错误的参数吗?

从数据集1校正图像(黑色圆形网格+突出显示的径向网格线):

http://i.imgur.com/5e9mJys.png

数据集2中的图像不正确(红色圆形网格+突出显示的径向网格线):

http://i.imgur.com/NRFPetY.png

2 个答案:

答案 0 :(得分:1)

我在radial.plot代码中发现了一个错误。新代码解决了这个问题,只对径向段线进行着色。

代码:https://github.com/kroeliebuschie/radial.plot/blob/master/radial.plot.R

新参数(seg.col)指定径向线段。

#seg.col specifies the line colors
radial.plot(values, seg.col=colors, rp.type="p")

修改

现在可以改变圆周线。 Jim Lemon添加了此功能,并称之为grid.col

请参阅链接:http://www.inside-r.org/packages/cran/plotrix/docs/radial.plot

答案 1 :(得分:-1)

尝试这样的line.col参数:

#data 1
values1  <- c(0.179615044,  0.011908401, -0.342792441,  -0.154263864,
           -0.251553369, -0.234413350,   0.150411419)
colors1 <- c("black", "black", "red", "red", "red", "black", "black")

#data 2
values2  <- c(0.88582075,  0.80089077,  0.79452764,
              0.77835694, -0.06816896, 0.24024556, -0.02023557,
              0.28804668, -0.88184648,  0.93711689)


colors2 <- c("red",  "red",   "red",   "red", "black",
             "black", "black", "black", "red",   "red")

library(plotrix)

#plotrix radial plot
radial.plot(values2, line.col = colors2, grid.col = "black", rp.type = "p")

这将生成以下图像:

screenshot