data.frame
時系列があります。そこにもNA
sがあり、線のさまざまなセグメントを強調表示するために使用したい要素があります。
flow.mndnr <- function(id, start, end) {
uri <- sprintf("http://maps1.dnr.state.mn.us/cgi-bin/csg.pl?mode=dump_hydro_data_as_csv&site=%s&startdate=%s&enddate=%s", id, start, end)
dat <- read.csv(url(uri), colClasses=c(Timestamp="Date"))
rng <- range(dat$Timestamp)
d <- data.frame(Timestamp=seq(rng[1], rng[2], by='day'))
merge(d, dat, all.x=TRUE)
}
dat <- flow.mndnr("28062001", as.Date("2002-04-02"), as.Date("2011-10-05"))
無条件にプロットできます
library(lattice)
xyplot(Discharge..cfs. ~ Timestamp, dat, type='l', cex=0.5, auto.key=TRUE)
しかし、ファクターを導入しようとすると、接続線を取り除くことができません
xyplot(Discharge..cfs. ~ Timestamp, dat, type='l',
groups=dat$Discharge..cfs..Quality, cex=0.5, auto.key=TRUE)
ggplot2と同じ
dat$quality <- dat$Discharge..cfs..Quality
ggplot(dat, aes(x=Timestamp, y=Discharge..cfs.)) +
geom_path(aes(colour=quality)) + theme(legend.position='bottom')
私はgeom_line
成功しませんでした。私は行く方法であるggplot2メーリングアーカイブを読みました。geom_path
しかし、それは私にとってはうまくいきません。
PSなぜggplot2は名前のドットが好きではないので、別のドットを使用しなければならなかったのですか?