1

ggplot()orを使用して単純な時系列をプロットしようとしていますqplot()。横軸は日付、縦軸は数字で、単純な折れ線グラフで十分です。通常、 を使用する前に矩形データを溶解する必要がありますggplot()。しかし、私はこれにこだわっています:

net.t <- structure(c(6, 11, 0, -1, -13), .Names = c("2011-09-01", "2011-12-01", 
"2012-03-01", "2012-06-01", "2012-09-01"))

net.t.m <- melt(net.t,id="var")

#After melting 'net.t', it became a vector or array? how to plot that?

qplot(net.t.m,main="Net Promotion Score")+geom_smooth(se=F, size=1.5)
nps.t+labs(y="NPS",x="Year Quarter")+geom_text(aes(label =value),size = 3, vjust = -1)
4

1 に答える 1

2

あなたnet.tは単なるベクトルであり、それを溶かすと、1列しかないデータフレームになります。日付はエントリではなく、行の名前です。1 つの解決策は、日付の列を追加することです。

net.t.m$date <- as.Date(rownames(net.t.m))
ggplot(net.t.m, aes(x=date, y=value)) + geom_point() +
   geom_smooth(method="loess", se=F, size=1.5) +
   labs(y="NPS",x="Year Quarter") +
   geom_text(aes(label =value),size = 3, vjust = -1)
于 2012-11-11T02:41:23.563 に答える