计算行均值并将其保存在R(数据表)的新列中

美智

我有以下数据表:

library(dplyr)
set.seed(123)

dt <- data.table(date = seq(as.Date('2020-01-01'), by = '1 day', length.out = 365),
                 Germany = rnorm(365, 2, 1), check.names = FALSE)
dt <- dt %>%
        mutate(month = format(date, '%b'), 
               date = format(date, '%d')) %>%
        tidyr::pivot_wider(names_from = date, values_from = Germany) 

我想添加两个新列(monthlyAverage,QuarterlyAverage),一个包含每月平均值,另一列包含季度平均值。

罗纳克·沙

对于月平均值,您可以采用行均值,对于季平均值,您可以创建3行的组,每3个月取平均值。

library(dplyr)

dt %>%
  mutate(monthlyaverage = rowMeans(.[-1], na.rm = TRUE)) %>%
  group_by(grp = ceiling(row_number()/3)) %>%
  mutate(quaterlyaverage = mean(monthlyaverage)) %>%
  select(month, grp, monthlyaverage, quaterlyaverage, everything()) 

如果您想使用data.table

library(data.table)

setDT(dt)[, monthlyaverage := rowMeans(.SD, na.rm = TRUE), .SDcols = -1]

dt[, quaterlyaverage := mean(monthlyaverage), ceiling(seq_len(nrow(dt))/3)]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在数据表中查找数据并将其添加到新列

来自分类Dev

如何计算前缀行的平均值并将其作为pandas中的新列?

来自分类Dev

如何在数据框中按行逐行计算大于0的数字并将其保存在列中

来自分类Dev

比较数据表并将不匹配的行保存在第三个数据表中

来自分类Dev

比较数据表并将不匹配的行保存在第三个数据表中

来自分类Dev

C#-如何从数据表中获取标题行并将其垂直排列在列的下方?

来自分类Dev

读取文件夹中的所有xml文件并将其保存在数据表中

来自分类Dev

如何过滤出具有负值的列并将其余的列保存在新的数据框中

来自分类Dev

是否有任何功能可以从多个列的多个行和中获取结果并将其保存在新矩阵上?

来自分类Dev

C#数据表:计算列中的平均值

来自分类Dev

如何计算列中每种标签的类型并将其保存在变量中?

来自分类Dev

从数据表中捕获过滤后的结果,并将其存储为Shiny中的新数据集

来自分类Dev

如何在R中执行一个循环,该循环计算行的均值和中位数并将其添加到数据帧中

来自分类Dev

从GraphQL计算值并将其保存在Django模型中

来自分类Dev

使用C#编辑DataGridview并将其保存在数据库表中

来自分类Dev

计算数据网格上的行并将其添加为新列

来自分类Dev

单击时禁用 Bootstrap 表行并将其保存在 Ruby on Rails 中

来自分类Dev

调整图像大小并将其保存在新目录中

来自分类Dev

调整图像大小并将其保存在新目录中

来自分类Dev

我如何计算列中的值数并将其写入 R 的新列中?

来自分类Dev

sql计算将结果保存在temp列中,并将其粘贴到另一个计算中

来自分类Dev

检索位于任何行或列中数据帧中的某些值,并将其保存在单独的列中,而无需 forloop

来自分类Dev

接收webhook数据并将其保存在db中

来自分类Dev

保存在快照中的数据并将其传输到双

来自分类Dev

数据表,计算列

来自分类Dev

数据表,计算列

来自分类Dev

从数据框列创建 python 嵌套字典并将结果保存在新的 DataFrame 中

来自分类Dev

数据表-使用行组时计算列总数

来自分类Dev

在R中的两个数据表之间按行计算匹配元素

Related 相关文章

  1. 1

    在数据表中查找数据并将其添加到新列

  2. 2

    如何计算前缀行的平均值并将其作为pandas中的新列?

  3. 3

    如何在数据框中按行逐行计算大于0的数字并将其保存在列中

  4. 4

    比较数据表并将不匹配的行保存在第三个数据表中

  5. 5

    比较数据表并将不匹配的行保存在第三个数据表中

  6. 6

    C#-如何从数据表中获取标题行并将其垂直排列在列的下方?

  7. 7

    读取文件夹中的所有xml文件并将其保存在数据表中

  8. 8

    如何过滤出具有负值的列并将其余的列保存在新的数据框中

  9. 9

    是否有任何功能可以从多个列的多个行和中获取结果并将其保存在新矩阵上?

  10. 10

    C#数据表:计算列中的平均值

  11. 11

    如何计算列中每种标签的类型并将其保存在变量中?

  12. 12

    从数据表中捕获过滤后的结果,并将其存储为Shiny中的新数据集

  13. 13

    如何在R中执行一个循环,该循环计算行的均值和中位数并将其添加到数据帧中

  14. 14

    从GraphQL计算值并将其保存在Django模型中

  15. 15

    使用C#编辑DataGridview并将其保存在数据库表中

  16. 16

    计算数据网格上的行并将其添加为新列

  17. 17

    单击时禁用 Bootstrap 表行并将其保存在 Ruby on Rails 中

  18. 18

    调整图像大小并将其保存在新目录中

  19. 19

    调整图像大小并将其保存在新目录中

  20. 20

    我如何计算列中的值数并将其写入 R 的新列中?

  21. 21

    sql计算将结果保存在temp列中,并将其粘贴到另一个计算中

  22. 22

    检索位于任何行或列中数据帧中的某些值,并将其保存在单独的列中,而无需 forloop

  23. 23

    接收webhook数据并将其保存在db中

  24. 24

    保存在快照中的数据并将其传输到双

  25. 25

    数据表,计算列

  26. 26

    数据表,计算列

  27. 27

    从数据框列创建 python 嵌套字典并将结果保存在新的 DataFrame 中

  28. 28

    数据表-使用行组时计算列总数

  29. 29

    在R中的两个数据表之间按行计算匹配元素

热门标签

归档