我有一个大的 Dataframe 类似于这个:
df <- data.frame(sample=c('s1a', 's1b', 's2a', 's2b', 's3a', 's3b'), Mg=1:6, P=7:12, K=3:8)
其中,“a”和“B”是相同样本的重复测量值。我想获得一个新的df,其中包含每个样本(s1、s2、s3)每次测量值的平均值,并获得如下内容:
df_new <- data.frame(sample=c('s1', 's2', etc..), Mg=1.5, etc.., P=7.5, etc.., K=3.5, etc)
2条答案
按热度按时间5rgfhyps1#
可以使用
aggregate
和sub
删除a
和b
。h22fl7wq2#