通过R

时间:2019-02-02 11:39:29

标签: r while-loop

如果这些日期是假期,我正在尝试将一周中的特定日期定义为周末。 我的数据如下:

Time_Interval       number_of_pickups wDay   
  <dttm>                          <int> <fct>  
1 2014-07-01 00:00:00                 2 weekday
2 2014-07-01 00:15:00                 5 weekday
3 2014-07-01 00:30:00                 2 weekday
4 2014-07-01 00:45:00                 1 weekday
5 2014-07-01 01:00:00                 2 weekday
6 2014-07-01 02:00:00                 2 weekday

wDay是“工作日”和“周末”的一个因素 我正在尝试通过以下while循环将7/4和9/1更改为周末(现在将它们定义为“工作日”):

start <- as.POSIXct("2014-07-04 00:00:00",format="%Y-%m-%d%H:%M:%S", tz = "America/New_York")
end <- as.POSIXct("2014-07-05 00:00:00",format="%Y-%m-%d%H:%M:%S", tz = "America/New_York")

while (uber_train$Time_Interval >= start && uber_train$Time_Interval < end)
{
  uber_train$wDay = "weekend"        
}

不幸的是,这些日期的wDay列中没有任何变化。 有什么帮助吗? 谢谢!

0 个答案:

没有答案