R 按月份对数据集进行分区

R 按月份对数据集进行分区,r,R,我的数据集中有一列日期,它的格式是day/month/year,像这样(2015年10月25日),我想按月对它进行分区,以便将每个月的行分开,因此我想将每个月分配给不同的变量,如(jan我们可以通过将“日期”转换为date类来拆分数据集,并使用格式提取月份部分 split(df, format(as.Date(df$date, '%d/%m/%Y'), '%m')) 或者可以使用regex split(df, gsub("^[^/]+/|/[^/]+$", "", df$date)) 但是

我的数据集中有一列日期,它的格式是day/month/year,像这样(2015年10月25日),我想按月对它进行分区,以便将每个月的行分开,因此我想将每个月分配给不同的变量,如(jan我们可以通过将“日期”转换为
date
类来
拆分
数据集,并使用
格式提取
月份
部分

split(df,  format(as.Date(df$date, '%d/%m/%Y'), '%m'))
或者可以使用
regex

split(df, gsub("^[^/]+/|/[^/]+$", "", df$date))

但是如果我想每个月分配一个不同的变量,比如(jan@BishoyFam,您可以使用
assign()
,但您确实不应该这样做,从长远来看,如果您学会将数据作为月份列表来使用,您的生活会更轻松:一旦您进行了拆分,您可以通过
split_df[[1]]引用一月变量
。。。