2017-04-24 13 views
-2

私は年、月(interger)とNPS(value)の3つの変数を持つデータセットを持っています。私は毎週データを扱わなければならない。次のデータから週番号を抽出するにはどうすればよいですか?また、それに応じてNPSを変更する必要があります。コメントで述べたあたりとして年と月のみが与えられた場合の週の抽出

Year  Month   NPS 
2015   10    51 
2015   11    50.5 
2015   12    50 
+0

月の4〜5週間があります。 。 NPSの値が各行に記録/報告される月の日を知っていますか? –

+0

これは指定されていません。 –

+0

あなたは月だけを提供しているので、各エントリの週の範囲を取得したいですか? 2015-10は40-43、2015-11は44-47などとなります。 –

答えて

1

は、日付範囲を望むならば、あなたが行うことができます:

library(lubridate) 

Start <- as.Date(zoo::as.yearmon(paste0(df$Year, df$Month), "%Y%m")) 
End <- Start %m+% months(1) - 1 

df$Weeks <- paste(week(Start), week(End) - 1, sep = "-") 

与える:

# Year Month NPS Weeks 
#1 2015 10 51.0 40-43 
#2 2015 11 50.5 44-47 
#3 2015 12 50.0 48-52 
関連する問題