控制系列线的颜色和
我使用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