R直方图 - 变量太多

时间:2011-06-21 16:03:20

标签: r histogram

我试图说明33个不同变量的直方图。由于我认为“旁边”不同颜色的变量数量,我需要以清晰的方式标记每个条形,即使使用箭头也是如此。

我在想 1)如何在R中定义33种不同的颜色 2)我如何标记它们,比如在X轴下方垂直相距一定距离,以使我的图形更清晰。

我正在使用Plotrix软件包中的multhist函数,对于数据,您可以只拍摄33个不同长度的随机向量!

由于

2 个答案:

答案 0 :(得分:6)

正如克里斯所说,试图区分33种颜色并不适用于人类。您需要找到不依赖于颜色的不同绘图类型。

如果没有可重复的例子,就不可能说这个图应该是什么,但这里有一些通用的颜色建议。

使用HCL颜色而不是RGB或HSV。请阅读Escaping RGBland by Achim Zeileis以获取解释。在colorspace包中生成调色板有一些有用的功能。

如果您的变量是无序类别(即编码为因子),那么您的颜色应具有不同的色调。 (使用rainbow_hcl。)

如果您的变量是某种顺序(范围或有序因子),那么您的颜色应具有不同的亮度或色度。 (使用sequential_hcl。)对此有一个变化,如果它们在某个中点不同,则需要diverge_hcl

答案 1 :(得分:2)

您可以通过多种方式在R中定义颜色;尝试?rainbow?greyscale获取一些建议

您还可以查看所有颜色here,然后创建一个您在绘图函数中调用的所需颜色的矢量。

然而,你的问题是人眼和打印过程难以区分和再现那么多不同的颜色。有关详细信息,请参阅colorbrewer网站上的文档(以及有关选择颜色的建议)。

我不确定我是否理解您尝试对标签做什么,但您可以通过调用轴重新标记轴。请参阅?axis中的文档。