带R的基本时间序列直方图

时间:2014-11-14 20:42:39

标签: r time-series histogram

我的数据框看起来像这样:

> 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的经验很少,所以这是一个很重要的问题。谢谢!

2 个答案:

答案 0 :(得分:0)

df<-data.frame(time=c(1,2,3),Calls=c(18,16,15))
plot(df$time,df$Calls,type='l') 

有关?plot基本绘图方法的详细信息,请查看R

答案 1 :(得分:0)

在这种特殊情况下,我找到了一种更适合我需求的方法。

首先,将时间戳转换为普通整数以放置在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

然后我得到了一个体面的数据可视化: enter image description here 使用ggplot中的图形选项可以为我提供更多信息化的可视化,但就简单的辅助诊断图而言,这样做。