我有一个简单的散点图

x<-rnorm(100)
y<-rnorm(100)
z<-rnorm(100)

我想绘制plot(x,y)但是点的颜色应该基于z进行颜色编码。

此外,我希望能够定义z应该有多少组(以及颜色)。 并且这种分组应该能够抵抗异常值(可能将z密度分成n相等的密度组)。

直到现在我手动执行此操作,有没有办法自动执行此操作?

注意:我想用base R而不是ggplot来做这个。

===============>>#1 票数:11 已采纳

您可以将颜色向量传递给col参数,因此只需以对应用程序有意义的方式定义z组即可。 在base中有cut()函数,或在Hmisc中有cut2() ,它提供了更多的灵活性。 为了帮助选择合理的调色板, RColorBrewer包非常宝贵。 这是定义x,y,z后的一个快速示例:

z.cols <- cut(z, 3, labels = c("pink", "green", "yellow"))
plot(x,y, col = as.character(z.cols), pch = 16)

在此输入图像描述

显然,您可以手动添加legend 不幸的是,我不认为所有类型的图都接受col参数的向量,但是type = "p"显然有效。 例如, plot(x,y, type = "l", col = as.character(z.cols))对我来说是单色。 对于这些图,您可以使用lines()segments()或您需要使用的低级绘图命令添加不同的颜色。 请参阅@Andrie的答案,在此处使用基本图形中的type = "l"绘图。

  ask by ECII translate from so

未解决问题?本站智能推荐:

1回复

翻转基础R中的热图的颜色范围

我正在基地R中构建一个简单的热图。这是我的矩阵: 矩阵看起来像这样: 要构建热图,我只需运行: 如您所见,“0”(对应于窄/人单元格)显示为深红色,而“9”(对应于较宽/裸细胞)显示为浅黄色。 如何“翻转”此范围,使“0”以浅色显示,“9”以深色显示?
1回复

对R中的两组使用散点图使用不同的颜色/形状

我目前正在使用splom函数在R中使用点阵软件包来创建散点图矩阵。 我的数据集中有两个组,分别标记为两个不同的列: 使用以下代码,我可以使splom函数为组之一使用不同的颜色和形状,但不能同时为两个组使用: 如何获得将这两个组用于着色和形状的方法-即,我希望Group1根据颜色
1回复

图3变量散点图R

我从Islander导入了一些数据,并尝试使用3个变量绘制图形。 我正在考虑尝试用名义类别(性别)绘制2个数字变量。 因此,我试图做的图是一个常规的散点图,但是用颜色编码。 我看了关于R:Scatterplots的入门教程,但是没有提到3变量绘图。 http://www.lapt
1回复

R中的散点图或色散图

好吧,所以我想有一个单一的情节,在那里我会有“ x”个小说,并且我们将能够看到特定单词在所有小说中的分散。 每个小说都有不同的长度(总单词数),因此“ x”轴必须是小说,“ y”轴必须是每个小说的长度。 现在,我可以为每本小说创建一个单独的情节,但是我想将所有这些都放在一起。 这是我到目前
1回复

在R中按组绘制散点图

r中是否有任何函数可以绘制这种散点图,从而将点按组分开? 到目前为止,这是我所做的: 但是结果却很奇怪: 任何帮助都非常感谢!
1回复

R中散点图的重叠颜色

我试图绘制散点图并为某些特定值指定某些颜色 这就是我得到的 http://imgur.com/rg0V23I 如您所见,“灰色”颜色与我的其他颜色重叠 我的数据框有一个额外的列,用于指定要绘制的不同颜色 这是我使用的代码 关于如何将颜色带到前面并在后面保留“
1回复

R-散点图的颜色键

我正在R中工作,正在创建一个3变量散点图,其中x和y对应于位置,颜色由z给出。 但是,由于我的项目的特殊性,我无法使用现有的调色板,而是编写了一个直接将数据转换为rgb值的函数。 我能够使图形看起来像我想要的样子(颜色正确),但是我不知道如何创建合适的颜色键。 假设我已经完成了
2回复

R中散点图上的不同颜色

我试图在散点图上将UI值分为正值和负值。 上升流的值为正,下降流的值为负,并在事件列中表示: 使用ggplot2,我可以分开颜色的唯一方法是: 结果是: 但是我对图形的想法是与此类似的,只是线条过渡: 我尝试使用xyplot更改颜色,但是图形看起来像这样: 代码为:(颜色不
1回复

在R中转换为散点图时散点图颜色丢失

我正在尝试使用以下数据构建气泡图: 当我运行ggplot命令创建彩色散点图时,我或多或少得到了想要的东西(下面的代码和图): 气泡图的图像,按计数变量着色 但是,当我使用以下命令将此图转换为交互式图时,会失去颜色区别(请参见下图)。 我已经为此花了一段时间,似乎无法找到解
1回复

R基础图形或ggplot中的动画散点图可能发光吗?

我一直在Shiny从事一个动画滑块项目的工作, 几乎可以得到我想要的东西,但是还不够。 与其显示动画序列中的每个连续图形,不如显示具有所有数据(未排序)的图形。 我不太确定我的错误在哪里,但我怀疑它在服务器部分的反应式函数调用或renderPlot函数调用中。 我尝试过搜索Web,并尝试将