R 从数据帧中的一部分列中获取平均值

R 从数据帧中的一部分列中获取平均值,r,R,我在数据帧中试图找到列的一部分的平均值时遇到了问题。 我遇到的第一件事是,平均值是列中数据的一个特定部分。 我不知道如何让R做这件事 第二件事,我需要在列中设置一个标记,因为我需要从其余的数据中减去平均值,但是标记会根据我看到的data.frame而改变 我把这个链接起来了。我想找到的部分是样本1-168的平均值,在数字重置回1之前。当数字重置时,我需要开始从中减去平均值 谢谢 好的。这是对Temp列的一次尝试: 加载数据 从df2第164行的Temp中减去Mean_Temp df2% 切片(-

我在数据帧中试图找到列的一部分的平均值时遇到了问题。 我遇到的第一件事是,平均值是列中数据的一个特定部分。 我不知道如何让R做这件事

第二件事,我需要在列中设置一个标记,因为我需要从其余的数据中减去平均值,但是标记会根据我看到的data.frame而改变

我把这个链接起来了。我想找到的部分是样本1-168的平均值,在数字重置回1之前。当数字重置时,我需要开始从中减去平均值


谢谢

好的。这是对
Temp
列的一次尝试:

  • 加载数据
  • df2
    第164行的
    Temp
    中减去
    Mean_Temp
  • df2%
    切片(-1:-164)%>%
    变异(温度=数值(温度))%>%
    变异(差异平均温度=温度-df1$平均温度,na.rm=真)
    
    如果您创建一个小的可复制示例以及预期的输出,则会更容易提供帮助。阅读。澄清:1。什么意思<代码>样本aX aY az Temp gX gY gz。2.数据帧的前4行有奇怪的ID
    6525652665276526
    。我们可以删除这四行吗。然后,计算平均值的第一部分由1-163组成。可以吗?本质上,我们可以拆分数据帧并进行计算。请更具体一些,以获得足够的支持。这有点难以解释,但可以删除前四行。我不知道如何创建它,所以我无法生成一个示例,请说明哪个变量?temp?我需要找到aX aY和aZ的平均值。我做了一个数据集来移除温度gX gY和gZ
    # load data
    library(readr)
    # Data 1.txt is in project folder
    Data_1 <- read_csv("./Data 1.txt", col_names = FALSE) 
    View(Data_1)
    
    #assign row 5 as colnames
    colnames(Data_1) <- Data_1[5,] 
    
    # remove row 1:5 
    Data_1 <- Data_1[c(-1:-5),] 
    View(Data_1)
    
    df1 <- Data_1 %>% 
      slice(1:163) %>% 
      mutate(Temp = as.numeric(Temp), na.rm=TRUE) %>%
      summarise(Mean_Temp = mean(Temp), na.rm=TRUE)
    
    df2 <- Data_1 %>% 
      slice(-1:-164) %>% 
      mutate(Temp = as.numeric(Temp)) %>% 
      mutate(Diff_meanTemp = Temp - df1$Mean_Temp, na.rm=TRUE)