使用plot()
函数,是否可以在一定的时间间隔内更改线型(例如,从x=1
更改为x=2
),并将剩余的图表保留为另一种线型?
我知道我可以多次使用lines()
来获得相同的效果,但我想知道是否有更简单的方法。
答案 0 :(得分:1)
如何使用ggplot呢?
data <- data.frame(matrix(rnorm(20),20))
names(data) <- "series"
library(reshape2)
library(dplyr)
data <- data.frame(cbind(Index=1:nrow(data),data))
data$Col <- data$Index < 8 & data$Index > 3
ggplot(data, aes(x=Index,y=series,color=factor(Col))) +
geom_line(aes(group=1),size=1) +
guides(colour=F)