2014-10-18 3 views
0

У меня есть данные в этом формате Шифрования до 2013 года (приблизительно 125 лет данных)Bucketing лет в 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

Допустим, что ваши годы хранились в колонке dataframe меченого year. Ваш dataframe является df, и вы хотите новый столбец year_grouping, содержащий «ведро», что ваши годы попадают в

В этом примере, предположим, что ваши годы колебалась от 2000 -.> 2016, и вы хотите, чтобы сгруппировать их каждый 4 года. Следующий код мог бы выполнить следующее:

df$year_grouping <- cut(df$year, c(2000:2016, 4)) 
Смежные вопросы