I have two data frames EMOJ and EYETRACK and I need to merge them by "session", without duplicating rows.
Dataframes:
> EMOJ
session age attitude
1 s001 18 2
2 s002 22 4
> EYETRACK
session stimuli response_time
1 s001 A 1023
2 s001 B 1009
3 s001 C 1832
4 s002 A 1092
5 s002 B 1076
What I want:
session age attitude stimuli response_time
1 s001 18 2 A 1023
2 s001 B 1009
3 s001 C 1832
4 s002 22 4 A 1092
5 s002 B 1076
What I am getting:
df <- merge(EMOJ, EYETRACK, by.x = 'session', by.y = 'session')
session age attitude stimuli response_time
1 s001 18 2 A 1023
2 s001 18 2 B 1009
3 s001 18 2 C 1832
4 s002 22 4 A 1092
5 s002 22 4 B 1076