【发布时间】:2020-02-10 17:56:25
【问题描述】:
我有 2 个包含数千个变量的数据框。
一个有不同年龄的学生和评估他们的不同老师。所有老师都评估了多个不同的学生,但不是每个学生。
Teacher Student Age
0123 1 7
0145 1 7
0163 1 7
0175 2 8
0123 2 8
0194 2 8
0123 3 7
0145 3 7
然后我有老师对不同年龄的特定刻板印象的评分。每位教师对每个年龄组的刻板印象进行评分。数据框如下所示。
Teacher Age 7 Age 8 Age 9
0123 1 1 1
0145 5 7 3
0163 4 7 1
0175 6 8 1
0183 3 8 1
0194 2 8 1
0120 3 7 4
我想在第一个数据框中创建一个新列,其中每行中的教师都匹配,并且值是他们的刻板印象响应,具体取决于每个学生的年龄。例如,在这个新列中,第一行中的值将是教师 123 对 7 岁儿童的刻板印象反应。在这种情况下,这是一个 1。
非常感谢您的帮助。我是 R 新手,我不知道从哪里开始。
编辑:我希望输出如下所示:
Teacher Student Age AgeStereotype
0123 1 7 1
0145 1 7 5
0163 1 7 4
0175 2 8 8
0123 2 8 1
0194 2 8 8
0123 3 7 1
0145 3 7 5
【问题讨论】:
-
你能显示预期的输出吗
-
@akrun 我刚刚编辑它以显示所需的输出。
标签: r