【发布时间】:2012-02-21 15:08:57
【问题描述】:
我有这个 csv 格式的文件:
timestamp,pages
2011-12-09T11:20:50.33,4
2012-01-23T17:44:02.71,132
2012-01-28T15:07:59.34,168
第一列是时间戳,第二列是页数。 我需要在纵轴上绘制页数,在横轴上绘制时间戳。
时间戳不规则间隔,我在 12 月有一天,一月有两个关闭日。
我试过这段代码
df = read.csv("my_data.csv")
df$timestamp = strptime(df$timestamp, "%Y-%m-%dT%H:%M:%S")
plot(df$timestamp,df$pages)
我得到了一个图,在 x 轴的中间只有一个刻度,标签为“Jan”:这没有错,但我想要三个刻度,只有日期和月份。
我试过了
plot(df$timestamp,df$pages,xaxt="n")
axis.Date(1,df$timestamp,"days")
但没有绘制 x 轴。 任何想法? 谢谢
【问题讨论】: