R 如何在连续天数的基础上重复1:7天的顺序,以与周相对应

R 如何在连续天数的基础上重复1:7天的顺序,以与周相对应,r,rep,R,Rep,我想在我的数据集中每周添加一列天,其中包含一个大型数据集的连续天和连续周 我已经试过使用floor函数和rep函数了 编辑我正在尝试将mydata$day\u of_week的最终输出自动化 time_in_hrs<-c(0,2,12,24,25,29,30,32,38,43,57,82,93,105,199,205,245,263) mydata<-as.data.frame(time_in_hrs) mydata$time_in_days<-floor(mydata$tim

我想在我的数据集中每周添加一列天,其中包含一个大型数据集的连续天和连续周

我已经试过使用floor函数和rep函数了

编辑我正在尝试将mydata$day\u of_week的最终输出自动化

time_in_hrs<-c(0,2,12,24,25,29,30,32,38,43,57,82,93,105,199,205,245,263)
mydata<-as.data.frame(time_in_hrs)
mydata$time_in_days<-floor(mydata$time_in_hrs/24)+1
mydata$time_in_weeks<-floor(mydata$time_in_days/8)+1
mydata$day_of_week<-c(1,1,1,2,2,2,2,2,2,2,3,4,4,5,2,2,4,4)

time\u in\u hrs使用rep命令,您可以尝试以下操作:

mydata$days <- rep(c("Monday", "Tuesday", "Wednesday", Thursday", 
"Friday", "Saturday", "Sunday"), times = 5)

mydata$days <- rep(1:7, times = 5)

mydata$days假设您正在尝试自动执行您现在手动执行的列
mydata$day\u of_week
,您可以按如下方式执行此操作:

mydata$day_of_week_auto <- mydata$time_in_days - (mydata$time_in_weeks - 1) * 7

mydata$day\u of_week\u auto您的预期输出是什么?我认为预期结果目前是由
mydata$day\u of_week
模拟的,Marcosullivan正在寻求将其自动化。@bbiasi该线程问题与我的question@RonakShah为了更好地解释这一点,我编辑了我的帖子,很不幸的是,我在veronika网站上道歉,这不起作用,因为它无法识别时间/日期列中的变化