如何将分组值(每个主题)从一个 df 分配到另一个按试验分组的 df(例如,每个主题的重复行)
How do I assign grouped values (per-subject) from one df to another df that's grouped by trial (e.g. repeated rows for each subject)
我正在使用 R.
我有两个 df,A 和 B。
A 按试验分组,因此包含每个受试者的大量观察结果(例如每次试验的反应时间)。
B 按主题分组,因此每个主题只包含一个观察值(例如自我报告的个体差异测量)。
我想转移 B 值,以便每个参与者在 A 中的试验中重复。我希望将许多变量从 B 转移到 A,所以我正在寻找一个优雅的解决方案。
你想要的是使用dplyr::left_join
来优雅地做到这一点。
library(dplyr)
C <- A %>%
left_join(B, by = "subject_id")
我正在使用 R.
我有两个 df,A 和 B。
A 按试验分组,因此包含每个受试者的大量观察结果(例如每次试验的反应时间)。
B 按主题分组,因此每个主题只包含一个观察值(例如自我报告的个体差异测量)。
我想转移 B 值,以便每个参与者在 A 中的试验中重复。我希望将许多变量从 B 转移到 A,所以我正在寻找一个优雅的解决方案。
你想要的是使用dplyr::left_join
来优雅地做到这一点。
library(dplyr)
C <- A %>%
left_join(B, by = "subject_id")