5年間のステップに基づいてデータの新しいグループ化変数を作成するにはどうすればよいですか?期間に基づいてグループを作成する
だからこれから:これに
group <- c(rep("A", 7), rep("B", 10))
year <- c(2008:2014, 2005:2014)
dat <- data.frame(group, year)
group year
1 A 2008
2 A 2009
3 A 2010
4 A 2011
5 A 2012
6 A 2013
7 A 2014
8 B 2005
9 B 2006
10 B 2007
11 B 2008
12 B 2009
13 B 2010
14 B 2011
15 B 2012
16 B 2013
17 B 2014
:
> dat
group year period
1 A 2008 2005_2009
2 A 2009 2005_2009
3 A 2010 2010_2014
4 A 2011 2010_2014
5 A 2012 2010_2014
6 A 2013 2010_2014
7 A 2014 2010_2014
8 B 2005 2005_2009
9 B 2006 2005_2009
10 B 2007 2005_2009
11 B 2008 2005_2009
12 B 2009 2005_2009
13 B 2010 2010_2014
14 B 2011 2010_2014
15 B 2012 2010_2014
16 B 2013 2010_2014
17 B 2014 2010_2014
私はcut(dat$year, breaks = ??)
を使用することができると思いますが、私は休憩を設定する方法がわかりません。
非常にうまくいった。その1つの効率を賢明にするのは難しいと思う。 –
ありがとうございます、私の例のためにうまくいきます。しかし、例えば1秒の間隔に調整することは可能である。 10年(私は試してみると間隔2010_1019を作ります)? – beetroot
10年も私のために働く: 'ペースト(分$ 10/10)* 10、分+9、セップ=" _ ")'。ニースの解決策! – fdetsch