我只有两天的时间,所以我希望我能提供足够的信息,我的问题。我有一个Excel表格的内皮细胞血管生成与技术重复在4个不同的日期。(但这些日期在不同的星期内都没有安排好)
我的数据看起来是这样的(当然,不仅仅是3月2日):

我想在这四个不同的日子平均数据,这样我就可以比较从第一天到第四天的"Nb节点“,从而最终得到一个包含组、被调查数据点和日期的抖动图。
我是一名医学生,所以我还没有任何关于这类东西的知识,但我试着去学习。希望我提供了足够的信息!
找到了解决办法:
#Group by
library(dplyr)
DateGroup <- group_by(Exclude0, Exp.Date, Group)
#Summarizing the mean in every Group and Date
summarise(DateGroup, mymean = mean(Date$`Nb meshes`))发布于 2022-03-16 16:13:25
我认为下面的代码会有效的。
概括的维度
2a。across()是辅助动词,因此您不必专门手工键入每一列,它允许我们使用整洁的select语言,以便快速引用包含"Nb“(我从屏幕截图中注意到的模式)的列。
2b。对于across(),第二个参数,然后使用要应用于across()的第一个参数的每一列的公式。
2c。中的可选参数,以便新列名称具有名称约定)
祝你的R学习好运!这是一种非常好的语言,你做出了正确的选择。
#df is your data frame
df %>% group_by(Exp.Date) %>%
summarize(across(contains("Nb"),mean,.names = {.fn}_{.col}))
#if you just want a single column then do this
df %>% group_by(Exp.Date) %>%
summarize(mean_nb_nodes=mean(`Nb nodes`))https://stackoverflow.com/questions/71500428
复制相似问题