如何用误差条和 p 值绘制每天的治疗方法?

How to plot treatment means per day with error bars and p values?

所以我有在第 0 天、第 15 天和实验结束时 (WEAN) 收集的数据。这些是两次处理之间的动物重量。它是这样的:

PIG TRT DAY0 DAY15 WEAN 
1 SOY 1.48  5.22  8.35    
2 SOY 1.44  5.07  7.76   
3 SOY 1.66  5.30  9.46    
4 LIN 1.94  5.91 10.10   
5 LIN 1.54  4.96  9.01 
6 LIN 1.68  5.56  9.52 

一共有61头猪。使用 ggplot2 或 ggpubr,我如何使用 x = 体重收集日期和 y = 权重在单线图中执行统计并绘制处理方法,并带有误差条和 p 值?

感谢您的帮助!

对于您的样本数据,我认为您的目的是绘制每个处理和日期的每头猪的平均值。你可以试试

library(tidyverse)

dummy %>%
  select(-PIG) %>%
  melt() %>%
  group_by(TRT, variable) %>%
  summarise(mean = mean(value),
            sd = sd(value),
            upper = mean + 1.96 * sd,
            lower = mean - 1.96 * sd) %>%
  ungroup %>%
  ggplot(aes(variable, mean, color = TRT, group = TRT)) +
  geom_line() + geom_point() + geom_errorbar(aes(ymin = lower, ymax = upper, width = 0.2), position = ) +
  xlab("date") + ylab("mean of pig's weights")