-1

我想在 for 循环中在 ggplot2 中绘制多个 geom_lines。我能够绘制线条,但在着色时遇到问题。谁能建议如何做到这一点?

pp=ggplot(a,aes(x=a$Nucleotide_position),y=data[,1:(length(a)-1)])
for (i in 1:(length(a)-1))
{ 
    pp=pp+geom_line(aes(x,y),data=data.frame(x=a$Nucleotide_position,y=a[,i]))
}

print(pp)
4

1 回答 1

0

插入 aes(x,y, color = factor(x)) 或 factor (y) 不清楚你的数据框是什么样子。

于 2019-12-21T07:35:38.197 回答