子集数据框导致错误输出

安迪

我正在尝试通过重复测量(一天多次测量,数周测量)来计算变量的平均值,从而实现创建日期框架(df)子集的简单任务。在我的df中,此变量称为“消耗”

我在这里遵循了此示例,并使代码适应我的df和所需的条件:根据另一列中的条件计算列数据的平均值

但是,我去手工计算了一些方法(使用excel),结果却截然不同

有人可以指出我错误代码的正确方向吗?

我确实将“ 0”作为一些度量,它们很重要,在计算平均值时需要包括我在内。

这是一个可重现的示例:

df <- read.table("https://pastebin.com/raw/Zpa8cLBN", header = T)
library(dplyr)
df_mean <- df %>% group_by(treatment,day,Control) %>% summarise(
  consumption = first(consumption), consumption = last(consumption), consumption = mean(consumption[consumption >= 0]))
desired_results <- read.table("https://pastebin.com/raw/vZten0jd", header = T) # calculated manually in excel

当我比较两者时,“消费”列中的结果(应该是计算出的平均值)根本不正确。

谢谢大家

安迪

看来我需要为summerise函数使用与原始名称不同的变量名称df

df_mean <- df %>% group_by(treatment,day,Control) %>% summarise(
  Mean_consumption = first(consumption), Mean_consumption = last(consumption), Mean_consumption = mean(consumption[consumption >= 0]))

当与my交叉引用时desired_results,这就是我想要的。

谢谢@jlesuffleur

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Julia:子集数据框

来自分类Dev

基于字段的子集数据框

来自分类Dev

基于列表对象的子集数据框

来自分类Dev

基于缩放交互的子集数据框

来自分类Dev

子集数据帧会导致意外行为

来自分类Dev

子集数据

来自分类Dev

子集数据框时选择了未定义的列

来自分类Dev

在R中子集数据框-意外结果

来自分类Dev

子集数据框以在R中绘制iGraph

来自分类Dev

带有用户输入的子集数据框闪亮

来自分类Dev

按条件子集数据框中的索引提取列

来自分类Dev

使用日期/时间因子变量的子集数据框

来自分类Dev

用于均匀拆分列值的子集数据框

来自分类Dev

使用 POSIXct 向量 R 的子集数据框

来自分类Dev

R中基于日期的子集数据框

来自分类Dev

基于部分字符串匹配的子集数据框

来自分类Dev

子集数据框:从原始df中获取先前值,但不在子集中

来自分类Dev

子集数据框并用循环绘制所有子集 [R]

来自分类Dev

如何在数据框(或子集数据框)列表上循环地理映射功能

来自分类Dev

数据框和子集数据框之间的余弦相似度

来自分类Dev

如何将对子集数据框的更改应用于源数据框

来自分类Dev

扩展/切片子集数据框以匹配原始数据框列

来自分类Dev

子集数据并使用Shiny绘制此子集数据

来自分类Dev

子集数据中断GLM

来自分类Dev

R中的子集数据

来自分类Dev

按条件子集数据

来自分类Dev

用awk子集数据

来自分类Dev

按条件子集数据

来自分类Dev

从与关键字匹配的数据框列中子集数据