私はRを使用しようとしているグラフィックデザイナーです。Excelには複雑すぎるグラフを作成します。不規則な時系列ステップチャートを作成しようとしています。定期的な時系列グラフを作成するのに何の問題もありませんでしたが、何らかの理由で、不規則な日付がすべてを捨てています。
私は、2列のデータを含む基本的なテキストファイルから始めています。
01-04-1940 4
05-29-1963 35
12-02-2002 24
を使用してデータをロードしました
d <- read.delim("file.txt", header = TRUE)
そして、私はUnix時間の最初の列を使用して変換しました
d$date <- as.Date(d$date, format = "%m-%d-%Y")
しかし、この時点で、私はもう見つけることができません進め方に関する情報はどこでも。 Rパッケージ「ITS」を見たことがありますが、関連するクラスの技術的な説明を超えたドキュメントは見つかりません。
Rの経験がある人が、このグラフを作成するのに必要な数行のコードを指摘してくれたら、とても感謝しています。ありがとう!
回答:
回答№1は6ggplot
日付形式のデータを非常にうまく処理します。以下にいくつかの提案を示します。
d <- data.frame(
date = c("01-04-1940", "05-29-1963", "12-02-2002"),
value = c(4, 35, 24)
)
d$date <- as.Date(d$date, format = "%m-%d-%Y")
ggplot(d, aes(x=date, y=value)) + geom_step(colour="blue")
ggplot(d, aes(x=date, y=value)) + geom_line(colour="red")
回答№2については2
私はxts / zooを使用します。どちらも不規則な時系列を簡単に処理します。
z <- zoo(d[,2], d[,1])
plot(z)
plot(z, type="s")