【发布时间】:2016-01-15 23:29:29
【问题描述】:
我有两个数据框:
info
Fname Lname
Henry H
Rose R
Jacob T
John O
Fred Y
Simon S
Gay T
和
students
Fname Lname Age Height Subject Result
Henry H 12 15 Math;Sci P
Rose R 11 18 Math;Sci P
Jacob T 11 15 Math;Sci P
Henry H 11 14 Math;Sci P
John O 12 13 Math;Sci P
John O 13 16 Math;Sci F
Fred Y 11 16 Sci P
Simon S 12 10 Eng;Math P
Gay T 12 11 Math;Sci F
Rose R 15 18 Math;Sci P
Fred Y 12 16 Math;Sci P
我想做一个 JOIN 并从 info 中获取所有名称,并从学生那里找到其相关元数据。但只选择 最高年龄 的那个(当 Fname 和 LName 相等时)。我的输出应该是这样的:
Final
Fname Lname Age Height Subject Result
Henry H 12 15 Math;Sci P
Rose R 15 18 Math;Sci P
Jacob T 11 15 Math;Sci P
John O 13 16 Math;Sci F
Fred Y 12 16 Math;Sci P
Simon S 12 10 Eng;Math P
Gay T 12 11 Math;Sci F
我试过sqldf,但还没有运气。我只是无法正确获取标识符。有没有其他方法可以获得我的输出?
【问题讨论】:
标签: r inner-join