我有一個名爲LL與所有2014年和2014年 同樣的日期data.frame我已如果這是第一個名爲Flag_new_month列是一個新月的日子和否則。 最後我有一列Flag_Friday這是如果是星期五和否則。R輸入語言,算上週五在一個月
下面是一個例子:
Dates Month Weekday Flag_new_month Flag_Friday
2014-01-30 1 Thursday 0 0
2014-01-31 1 Friday 0 1
2014-02-01 2 Saturday 1 0
我的目標是當一個新的月份時獲得的所有周五的計數器在一個月即重置爲零。 我想,沒有成功使用簡單ifelse語句來完成:
count=0
ll$Count_Friday = ifelse(ll$Flag_Friday == 1 && ll$Flag_new_month == 0, count+1,0)
任何想法,將不勝感激。
P.S .: 首先感謝您的快速支持,但也許我沒有正確解釋。 我的目標是在我的data.frame中獲得名爲Count_Friday的另一列,該列確定當月的星期五數。 變量Count_Friday每次發現值增加Flag_Friday == 1在一個月內。 當Flag_new_month == 1,那麼變量Count_Friday重置爲零。 例如:再次爲支持
Dates Month Weekday Flag_new_month Flag_Friday Count_Friday
2014-01-15 1 Wednesday 0 0 0
2014-01-16 1 Thursday 0 0 0
2014-01-17 1 Friday 0 1 1
2014-01-18 1 Saturday 0 0 0
2014-01-19 1 Sunday 0 0 0
2014-01-20 1 Monday 0 0 0
2014-01-21 1 Tuesday 0 0 0
2014-01-22 1 Wednesday 0 0 0
2014-01-23 1 Thursday 0 0 0
2014-01-24 1 Friday 0 1 2
2014-01-25 1 Saturday 0 0 0
2014-01-26 1 Sunday 0 0 0
2014-01-27 1 Monday 0 0 0
2014-01-28 1 Tuesday 0 0 0
2014-01-29 1 Wednesday 0 0 0
2014-01-30 1 Thursday 0 0 0
2014-01-31 1 Friday 0 1 3
2014-02-01 2 Saturday 1 0 0
2014-02-02 2 Sunday 0 0 0
2014-02-03 2 Monday 0 0 0
2014-02-04 2 Tuesday 0 0 0
2014-02-05 2 Wednesday 0 0 0
2014-02-06 2 Thursday 0 0 0
2014-02-07 2 Friday 0 1 1
感謝,並希望現在更清楚。
第一。 – GrilloRob