R 计算一个数据帧中单个值的平均值,合并到第二个数据帧中

R 计算一个数据帧中单个值的平均值,合并到第二个数据帧中,r,database,merge,unique,tidyr,R,Database,Merge,Unique,Tidyr,我有两个生物数据集。数据集1包含按组标记的单个级别度量 size这就是你想要的吗 library(dplyr) data1 <- data1%>%group_by(group)%>% summarise(mean_size = mean(size)) data2 <- data1%>%left_join(data2,"group") 库(dplyr) 数据1%分组依据(分组)%>% 总结(平均大小=平均大小) 数据2%左加入(

我有两个生物数据集。数据集1包含按组标记的单个级别度量


size这就是你想要的吗

library(dplyr)
data1 <- data1%>%group_by(group)%>%
                   summarise(mean_size = mean(size))
data2 <- data1%>%left_join(data2,"group")
库(dplyr)
数据1%分组依据(分组)%>%
总结(平均大小=平均大小)
数据2%左加入(数据2,“组”)
输出为:

> data2
# A tibble: 2 × 3
    group mean_size  p_sx
    <dbl>     <dbl> <dbl>
1     1         3  0.30
2     2         4  0.76
数据2 #一个tibble:2×3 组平均大小p\u sx 1 1 3 0.30 2 2 4 0.76
使用
合并
聚合

merge(聚合(size~group,data1,FUN=mean),data2,by=“group”)

library(dplyr)
data1 <- data1%>%group_by(group)%>%
                   summarise(mean_size = mean(size))
data2 <- data1%>%left_join(data2,"group")
> data2
# A tibble: 2 × 3
    group mean_size  p_sx
    <dbl>     <dbl> <dbl>
1     1         3  0.30
2     2         4  0.76