我想在我的数据框(图像1)中添加一个新列,此新列表示特定月份内工作日的出现次数,最后,我需要在“图像2”中添加类似“该月的工作日”的内容
我怎样才能在R中得到这个结果?
qnakjoqk1#
如果您只有一个月的时间,这是一个解决方案
for(i in 1:length(df$day_name)) { b<- as.character(df[i,2]) c<- a[1:i,2] df$working_day[i] <- length(which(c==b)) }
jw5wzhpr2#
假设 Dataframe 是df,您可以执行以下操作
df <- df %>% mutate(month = month(date), year = year(date)) df <- df %>% group_by(day_name, month) df <- df %>% summarize(working_day_in_month = n()) df <- df %>% arrange(day_name) df
2条答案
按热度按时间qnakjoqk1#
如果您只有一个月的时间,这是一个解决方案
jw5wzhpr2#
假设 Dataframe 是df,您可以执行以下操作