R

时间:2015-05-05 05:09:02

标签: r date vector

给定一个日期矢量V.dates,写一个函数来确定每个元素的当前时间(以天为单位)。接下来按照逆时间顺序确定从当天开始的91天段所定义的季度。将季度'0'定义为当前和(当天 - 91)之间的时间,将季度'1'定义为(当前 - 91)到(当前 - 182)等。最后,返回包含的数据框原始日期,从当天开始的持续时间以及日期所属的季度。请记住,日期可能在现在之前或之后。例如,假设当前日为'10 / 27/2010'且输入日期为'6/20/2009',则该函数应返回输入日期为距现今494天且属于第5季。

我目前使用以下方法计算出两个向量之间的时间:

V.dates <- as.Date(c("27-10-2010","20-6-2009"),format="%d-%m-%Y")
difftime(V.dates[1],V.dates[2],units="days")

我对如何确定季度感到很遗憾。

1 个答案:

答案 0 :(得分:0)

您可以使用- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { // change the background of your label to some other color here , like black } 获取季度

gl

或者

 v2 <- as.vector(difftime(V.dates[1],V.dates[2],units="days"))
 max(as.numeric(gl(v2, 91, v2))-1)
 #[1] 5