2010-11-07 42 views
2

我有一個約50個值和相應的非連續日期的列表,我需要在R中製作一個時間序列圖。我該怎麼做?如何繪製使用R的非連續日期值的圖表?

沒有反應可能太詳細或基本。謝謝。

+2

這可能是我,但是當你說pdf時,你的意思是一個pdf文件(即便攜式文檔格式)還是概率密度函數?我假設一個很難自動提取數據的PDF文檔文件,從PDF查看器應用複製/粘貼到文本文件可能是最簡單的,然後閱讀。 – PaulHurleyuk 2010-11-07 19:43:53

+1

是的,對不起,這是我的意思是PDF文件。由於列存在一些勞動密集型刪除,但看起來現在會更好。非常感謝。 – LoganV 2010-11-07 21:18:34

+1

不確定是否發佈作爲答案。在Mac上的Adobe Reader中,可以在進行選擇和複製時按住選項鍵,然後將拖動限制爲柱狀矩形,而不是穿過整個頁面。這對於pdf文檔中的多列表格來說確實是一次節省時間,否則由於它們沒有字段分隔符而不能正確複製。其他操作系統可能有類似的選項密鑰設備。 – 2010-11-07 21:35:25

回答

1
library(ggplot2) 
library(chron) 
dataset <- data.frame(Date = as.Date(chron(runif(50, 0, 365))), Value = rnorm(50)) 
ggplot(dataset, aes(x = Date, y = Value)) + geom_line() 
1

我同意PaulHurleyuk的說法,因爲術語「pdf」,你的問題是不明確的。它也不明確如何表示不連續的方面。如果你想只繪製值線和忽略間距,但沒有NA值,那麼這個工程:

dataset <- data.frame(Date = as.Date(Sys.Date()+sample(1:75, 50)), 
         Value = rnorm(50)) 
plot(dataset[order(dataset[,1]), ], type="l") 

如果你想擁有的日期那裏有NA值不連續,並希望有差距在繪製值中,則:

dataset <- data.frame(Date = as.Date(Sys.Date()+1:50), Value = rnorm(50)) 
dataset[sample(1:50, 10), 2] <- NA 
plot(dataset[order(dataset[,1]), ], type="l") 
+0

「概率密度函數中的非連續日期」如何可以作爲時間序列來理解? – isomorphismes 2011-06-29 22:56:55