我的数据框看起来像这样:
> 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的经验很少,所以这是一个很重要的问题。谢谢!
答案 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
然后我得到了一个体面的数据可视化:
使用ggplot
中的图形选项可以为我提供更多信息化的可视化,但就简单的辅助诊断图而言,这样做。