在R中以不同颜色的密度线循环

古斯塔沃

我正在尝试创建一个循环,以用不同的颜色绘制几条不同的线。我知道可以很容易地做到ggplot2这一点,过去我已经使用了很多次,但是现在ggplot2给了我一些本不应该出现的额外内容。

我尝试了许多不同的组合来为颜色创建一个新变量或在其中创建一个额外的循环,但无法解决此问题。到目前为止,我得到的最好的结果是所有行都具有相同的颜色(红色或绿色),但这是没有用的。这是我正在使用的代码。我想给每一种换一个不同的颜色var2谢谢!

a <- data.frame(var1=rnorm(500, m=0.5, sd=1),
                 var2=c("a"))
b <- data.frame(var1=rnorm(500, m=0.6, sd=1.1),
            var2=c("b"))
c <- data.frame(var1=rnorm(500, m=0.7, sd=1.2),
            var2=c("c"))
mydata<-data.frame(rbind(a,b,c))

y<-unique(mydata$var2)

plot(1, type="n", xlab="", ylab="", xlim=c(-5,5), ylim=c(0, 0.5))
for (i in y){
  lines(density(mydata$var1[mydata$var2==i]))}

密度图

古斯塔沃

我只是想出了解决方法。如果有人需要,我会在这里发布。首先,为每个var2创建一个带有颜色的新变量:

a <- data.frame(var1=rnorm(500, m=0.5, sd=1),
                 var2=c("a"))
a$color<-c("#FF0000FF")

然后为每条曲线指定颜色:

col=mydata$color[mydata$var2==i]

我得到的最终代码是:

a <- data.frame(var1=rnorm(500, m=0.5, sd=1),
                 var2=c("a"))
a$color<-c("#FF0000FF")
b <- data.frame(var1=rnorm(500, m=0.6, sd=1.1),
            var2=c("b"))
b$color<-c("#00FF00FF")
c <- data.frame(var1=rnorm(500, m=0.7, sd=1.2),
            var2=c("c"))
c$color<-c("#0000FFFF")
mydata<-data.frame(rbind(a,b,c))

y<-unique(mydata$var2)
plot(1, type="n", xlab="", ylab="", xlim=c(-5,5), ylim=c(0, 0.5))
for (i in y){
  lines(density(mydata$var1[mydata$var2==i]),col=mydata$color[mydata$var2==i])}

希望它能帮助某人

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用线密度代替R中的颜色来绘制地图:图例和线

来自分类Dev

从Python的颜色字典中绘制不同颜色的线

来自分类Dev

如何在R中以不同的颜色和形状绘制一条线?

来自分类Dev

基于密度的图中颜色重叠线

来自分类Dev

在 R Shiny 图上选择不同颜色的线

来自分类Dev

如何在android中创建具有不同颜色的线

来自分类Dev

组装:以不同颜色打印线

来自分类Dev

AmCharts-不同颜色的线

来自分类Dev

设置不同颜色的线动画

来自分类Dev

如何覆盖来自R中不同数据集的密度ggplots?

来自分类Dev

在R中绘制多个不同大小的csv文件的密度

来自分类Dev

R中的segplot中的不同间隔颜色

来自分类Dev

如何仅更改R的scatterplotMatrix中的点(而不是线)的颜色?

来自分类Dev

在R中的颜色键上添加刻度线

来自分类Dev

R中的段图中的不同间隔颜色

来自分类Dev

R传单中的标签颜色不同

来自分类Dev

R中散点图上的不同颜色

来自分类Dev

当我在MATLAB中循环绘图时如何给不同的颜色?

来自分类Dev

R:按颜色分组的密度图?

来自分类Dev

在Geoserver中将线划分为不同的颜色

来自分类Dev

Matplotlib刻度线和不同颜色的标签

来自分类Dev

为回归线创建不同的颜色

来自分类Dev

Matplotlib:不同颜色点和线的图例

来自分类Dev

R中的fill.contour:如何使相同的密度和相同的颜色

来自分类Dev

R:点和线的颜色不同的图例(对于相同的图例项)

来自分类Dev

R-具有不同颜色的两条交叉线之间的阴影区域

来自分类Dev

python中的图形线颜色

来自分类Dev

ggplot中的多个线图,具有不同颜色的点和图例,用于线和点

来自分类Dev

R中的for循环-生成不同的图形

Related 相关文章

热门标签

归档