2014-10-18 50 views
0

我有数据,这种格式高达2013(约计125年数据)桶装年中的R

Season HomeGoals AwayGoals HomeWins AwayWins Draws 
    1888 350   236  78   32   22 
    1889 395   216  74   35   23 
    1890 357   197  82   34   16 

我想团年的10年间,水桶在一年中,不同列类似HomeGoals和其他人一起加入斗中。
我试过在R中可用的切割功能,但它没有工作。

demoCut <- cut(df_season$Season,breaks = 10) 

demoCut变量显示奇数值,如(1.89e + 0.5)。

这些年来我该如何斗争?

回答

0

你的年份是否是数字?

years <- as.numeric(c("1888", "1889", "1890", "1900")) 

cut <- cut(years, breaks = 2) 
0

假设您的年份存储在标记为year的数据框列中。你的数据框是df,你想要一个新的列year_grouping包含你的年份的“桶”。

在这个例子中,假设你的年份范围从2000 - > 2016,你想每4年份。以下代码将完成此操作:

df$year_grouping <- cut(df$year, c(2000:2016, 4))