簡體   English   中英

帶有 R 的基本時間序列直方圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM