[英]Basic Time-Series Histogram with R
我有一個看起來像這樣的數據框:
> x
Timestamp Calls
1 [2014-11-13 20:40:02] 18
2 [2014-11-13 20:40:05] 16
3 [2014-11-13 20:40:11] 15
等等。
我想繪制一個以“時間戳”值作為范圍和“呼叫”作為域的直方圖。 最直接的方法是什么?
請記住,我對 R 的經驗很少,所以這在很大程度上是一個 R 101 問題。 謝謝!
df<-data.frame(time=c(1,2,3),Calls=c(18,16,15))
plot(df$time,df$Calls,type='l')
查看?plot
以了解有關R
基本繪圖方法的更多詳細信息。
在這種特殊情況下,我找到了一種更適合我的需求的更好的方法。
首先,將時間戳轉換為普通整數以放置在 x 軸上:
Timeframe=as.numeric(strptime(Timeframe, "%Y-%m-%d %H:%M:%S"))
現在,對於我正在尋找的可視化,我可以使用ggplot
:
raw_data <-read.csv("serverName.data.20150116.csv")
data <- transform(raw_data, Seconds=as.numeric(strptime(Timeframe, "%Y-%m-%d %H:%M:%S")))
p<-ggplot(count_data, aes(Seconds, Calls))+geom_point(color="blue")
p
然后我得到了一個不錯的數據可視化: 使用ggplot
的圖形選項可以為我提供更多信息豐富的可視化,但就幫助診斷的簡單繪圖而言,這是ggplot
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.