Exceldate和R?

我有一个随机创build的短数据框,在获取大数据框之前进行练习。 我使用与原始数据相同的variables,但使用的方式更短。

日期情节

我遇到的问题是,Excel首先需要一个月的date,所以R是困惑的,它首先是2015年10月1日。 当它应该是最后的时候。

  • 我能做些什么R正确地命令date?

另外我想例如计算一个月内我做的总金额(数据$总数)。

  • 那会是什么脚本?

如果我已经在这里,我可以一石二鸟。 我知道已经有一个答案了,但是我看到的答案是使用Direct.labels包,它完全混淆了整个graphics。

  • 你会build议如何防止标签越过边界?

缺少标签

DPUT()

dput(Data) structure(list(JOB = structure(c(2L, 3L, 1L, 3L, 3L), .Label = c("JAGER", "PLAY", "RUGBY"), class = "factor"), AGENCY = structure(c(1L, 1L, 2L, 1L, 1L), .Label = c("LONDON", "WILHEL"), class = "factor"), DATE = structure(c(4L, 5L, 1L, 2L, 3L), .Label = c("10/1/2015", "10/3/2015", "10/9/2015", "9/24/2015", "9/26/2015"), class = "factor"), RATE = c(90L, 90L, 100L, 90L, 90L), HS = c(8L, 6L, 4L, 6L, 4L), TOTAL = c(720L, 540L, 400L, 540L, 360L)), .Names = c("JOB", "AGENCY", "DATE", "RATE", "HS", "TOTAL"), class = "data.frame", row.names = c(NA, -5L)) 

以下是我如何处理你之后的事情:

rugger是我从你的dput()构build的数据集,

 plot(order(as.Date(rugger$DATE,"%m/%d/%Y")),rugger$TOTAL,xaxt="n",xlab="",ylab="Total") labs <- as.Date(rugger$DATE,"%m/%d/%Y") axis(side = 1,at = rugger$DATE,labels = rep("",5)) text(cex=1, x=order(as.Date(rugger$DATE,"%m/%d/%Y"))+0.1, y=min(rugger$TOTAL)-25, labs, xpd=TRUE, srt=45, pos=2) 

文本调用允许您更多地操作标签,srt是一个循环调用。 我使用order()把时间按照时间顺序排列,这也将把它们变成代表那些date的数字,因为有序date似乎是作为因素pipe理的(我对此并不积极,这正是我所看到的)。

如果你不想pch plot()pch参数。 Pchtypes。