我试图通过将月列(变量为1-12)分组为四个组来对数据集进行分类。冬季(1-3)、春季(4-6)、夏季(7-9)和秋季(10-12).我想加入一个新的专栏,它将捐赠每个条目给一个季节性组。
> head(weather_grouped)
# A tibble: 6 x 8
Name Province Region `Date/Time` **Month** Year `Mean Temp` year_range本质上,我希望根据月份专栏中的数字,添加另一篇题为“季节”的专栏。
发布于 2020-04-09 15:53:32
您可能希望按以下方式使用cut函数:
library(dplyr)
weather_grouped %>%
mutate(season = cut(Month, breaks = c(-Inf,3,6,9,Inf), labels = c("Winter","Spring","Summer", "Fall"))发布于 2020-04-09 15:59:05
另一种方法是使用case_when函数:
weather_grouped %>% mutate(season = case_when(Month <= 3 ~ "Winter",
Month <= 6 ~ "Spring",
Month <= 9 ~ "Summer",
Month <= 12 ~ "Winter",
TRUE ~ "Unknown Season")https://stackoverflow.com/questions/61124245
复制相似问题