如何在R中基于月年框架划分数据帧

比普尔·莫汉托(Bipul Mohanto)

我有一个dataframe包含日期的date类型。我想根据每个月将其划分dataframen不同的数据框(df1, df2, ......,dfn),这样我就可以分别对每个月进行进一步的处理。值得注意的是,不同年份的同一个月会有所不同。循环会很好,因为可能有无限的日期。请给我一些建议。我不知道该怎么办。

dates <- as.Date(c("2015-05-01", "2015-05-15","2016-05-01", "2016-05-15","2016-06-02", "2016-06-12"))
names <- c("Mr A", "Ms B", "", "Ms C", "Mr K", "Mr S")
comments <- c("first comment", "", "third comment", "fourth comment", "fifth comment", "sixth comment")
like <- as.integer(c(2,4,0,6,0,3))
df <- data.frame(dates, names, comments, like, stringsAsFactors = FALSE)

## classification according to month, for each particular year
# df[order(as.Date(df$dates, format="%Y-%m-%d")),] # it sorts dataframe, not what I need

# df1 <- subset(df, as.Date(dates) < as.Date("2015-05-31"))
# print(df1)
# df2 <- subset(df, as.Date(dates)<as.Date("2016-05-31"))
# print(df2)
# df3 <- subset(df, as.Date(dates) < as.Date("2016-06-01"))
# print(df3)

例如,首先,df1应该像这样,

       dates names      comments like
1 2015-05-01  Mr A first comment    2
2 2015-05-15  Ms B                  4
DatamineR

像这样吗?

library(zoo)
split(df,as.yearmon(df$dates))
$`Mai 2015`
       dates names      comments like
1 2015-05-01  Mr A first comment    2
2 2015-05-15  Ms B                  4

$`Mai 2016`
       dates names       comments like
3 2016-05-01        third comment    0
4 2016-05-15  Ms C fourth comment    6

$`Jun 2016`
       dates names      comments like
5 2016-06-02  Mr K fifth comment    0
6 2016-06-12  Mr S sixth comment    3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中拆分数据帧

来自分类Dev

如何在R中的数据表中以编程方式划分数据

来自分类Dev

如何在多索引数据框中划分数据

来自分类Dev

如何在R中基于列的数据帧相交

来自分类Dev

在R中:如何在同一数据帧中减去/划分行

来自分类Dev

R:按列数划分数据帧列表?

来自分类Dev

如何在 R(交叉引用数据帧)中执行基于标记的数据帧校正?

来自分类Dev

如何按R中的特定行拆分数据帧

来自分类Dev

如何按R中的特定行拆分数据帧

来自分类Dev

如何从按年/月/日划分的存储桶中将数据加载到bigquery中

来自分类Dev

熊猫错误划分数据帧

来自分类Dev

如何在熊猫中按行拆分数据帧或重新排序数据帧

来自分类Dev

如何在标记的几列之间划分数据库中的文本

来自分类Dev

如何在 Python 中的单个数据帧中划分不同的索引?

来自分类Dev

如何在R中拉伸数据帧?

来自分类Dev

如何使用python在Excel中按行划分数据

来自分类Dev

如何在SSRS中使用Lookup从不同数据集中获取基于年和月的比率

来自分类Dev

R根据选定的行号动态拆分/划分数据帧子集-解析textgrid praat

来自分类Dev

R:按行内容划分数据帧列表?适当地

来自分类Dev

如何基于列名的向量过滤R中的数据帧?

来自分类Dev

如何基于R中的多个列聚合数据帧?

来自分类Dev

如何基于R中的条件对数据帧进行子集

来自分类Dev

如何基于R中相同数据帧中的值扩展数据帧

来自分类Dev

如何在R中导出列拆分数据帧的子集?

来自分类Dev

如何在R中每月拆分数据

来自分类Dev

如何在R中每月拆分数据

来自分类Dev

如何在pyspark中使用pandas_udf拆分数据帧中的字符串

来自分类Dev

在R中,如何按多个列中的因数拆分/细分数据帧?

来自分类Dev

在R中,如何按多个列中的因数拆分/细分数据帧?

Related 相关文章

  1. 1

    如何在R中拆分数据帧

  2. 2

    如何在R中的数据表中以编程方式划分数据

  3. 3

    如何在多索引数据框中划分数据

  4. 4

    如何在R中基于列的数据帧相交

  5. 5

    在R中:如何在同一数据帧中减去/划分行

  6. 6

    R:按列数划分数据帧列表?

  7. 7

    如何在 R(交叉引用数据帧)中执行基于标记的数据帧校正?

  8. 8

    如何按R中的特定行拆分数据帧

  9. 9

    如何按R中的特定行拆分数据帧

  10. 10

    如何从按年/月/日划分的存储桶中将数据加载到bigquery中

  11. 11

    熊猫错误划分数据帧

  12. 12

    如何在熊猫中按行拆分数据帧或重新排序数据帧

  13. 13

    如何在标记的几列之间划分数据库中的文本

  14. 14

    如何在 Python 中的单个数据帧中划分不同的索引?

  15. 15

    如何在R中拉伸数据帧?

  16. 16

    如何使用python在Excel中按行划分数据

  17. 17

    如何在SSRS中使用Lookup从不同数据集中获取基于年和月的比率

  18. 18

    R根据选定的行号动态拆分/划分数据帧子集-解析textgrid praat

  19. 19

    R:按行内容划分数据帧列表?适当地

  20. 20

    如何基于列名的向量过滤R中的数据帧?

  21. 21

    如何基于R中的多个列聚合数据帧?

  22. 22

    如何基于R中的条件对数据帧进行子集

  23. 23

    如何基于R中相同数据帧中的值扩展数据帧

  24. 24

    如何在R中导出列拆分数据帧的子集?

  25. 25

    如何在R中每月拆分数据

  26. 26

    如何在R中每月拆分数据

  27. 27

    如何在pyspark中使用pandas_udf拆分数据帧中的字符串

  28. 28

    在R中,如何按多个列中的因数拆分/细分数据帧?

  29. 29

    在R中,如何按多个列中的因数拆分/细分数据帧?

热门标签

归档