控制系列线的颜色和

我使用ggplot2绘制传感器数据的时间序列(但是我发现无法操作x轴以可读格式显示时间)。

我正在使用的数据框架的形式是

> head(df)
    timeCol  dataCol ToolFactor     Delta    Chuck   Tool
1 1/5/2016 0:02 63.90383 1_A            0.000000 A       1
2 1/5/2016 0:02 63.58735 1_A           -0.316475 A       1
3 1/5/2016 0:03 64.45610 1_A            0.868747 A       1
4 1/5/2016 0:03 64.25554 1_A           -0.200561 A       1
5 1/5/2016 0:04 64.24784 1_A           -0.007698 A       1
6 1/5/2016 0:04 64.01986 1_A           -0.227982 A       1

哪里因素是卡盘和工具的组合,其中工具从1-15开始,每个工具都有A和B卡盘

下面的代码在给定工具的geom_line()A和B数据上绘制了两个序列(此时已由工具分割):

p2 = ggplot(df,aes(timeCol,Delta)) +  
  labs(x="Past 7 days of Data Points",y="Point to Point") +  
  theme(axis.text.x = element_blank(),legend.position="none",plot.margin=unit(c(1,1,1,1),"cm"),panel.grid.major = element_line(colour = "white", size=2)) + 
  geom_line() + 
  ggtitle(paste("Point to Point Per Chuck M",tool,sep = "" )) + 
  geom_hline(yintercept=c(-5,-2,2,5),linetype=2,color="red") +  
  scale_y_continuous(limits=c(-7.5,7.5)) + 
  geom_text(aes(label=ifelse(abs(Delta)>4,as.character(timeCol),'')),hjust=0.5,vjust=-1.5,size=2)

p2 + scale_color_manual(values=c("#CB6326", "#086E8B"))

我的问题是通过在ggplot()阶段中设置美学,我可以单独显示每个卡盘(因子)的情节,但是随后我需要使用它设置的标准淡绿色和红色作为标准。

如果有人能告诉我如何控制每个系列的线/面积/点颜色,我将非常感激。 此外,我可以得到这个有时显示正确,但是当我用knitr创建一个html报告时,它会显示两个系列的黑色 - 任何想法,为什么这不起作用?

链接地址: http://www.djcxy.com/p/86153.html

上一篇: control series line colors and

下一篇: series' value (R ggplot)