R 计算一个数据帧中单个值的平均值,合并到第二个数据帧中
我有两个生物数据集。数据集1包含按组标记的单个级别度量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%左加入(
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