问题描述
我正在使用R。
我有两个df,A和B。
A按试验分组,因此包含每个受试者的大量观察结果(例如,每个试验的反应时间)。
B按主题分组,因此每个主题仅包含一个观察值(例如,自我报告的个体差异度量)。
我想转移B值,以便它们在A中的每个试验中对每个参与者重复。我希望将许多变量从B转移到A,所以我正在寻找一种优雅的解决方案。
解决方法
您想要的是使用dplyr::left_join
优雅地做到这一点。
library(dplyr)
C <- A %>%
left_join(B,by = "subject_id")