【发布时间】:2016-02-17 21:35:36
【问题描述】:
我确信有一个相当直接的解决方案可以解决我的问题。然而,我有限的 R 技能让我失望了,我还没有找到合适的解决方案。
我有一个矩阵 A,如下所示:
year Avg_temp
1990 14.3
1991 14.6
1992 14.5
1993 14.4
1994 14.9
1995 15.1
1996 15.2
还有一个矩阵 B,如下所示:
year Tot_hoursofsun
1992 950
1993 960
1994 945
我想做一个 VLOOKUP(或索引匹配);目标是添加一个包含太阳小时数的列,以防矩阵 B 中存在该值,以防矩阵 A 的年份出现此值。请参阅下面的所需输出:
year Avg_temp Tot_hoursofsun
1990 14.3 Not available
1991 14.6 Not available
1992 14.5 950
1993 14.4 960
1994 14.9 945
1995 15.1 Not available
1996 15.2 Not available
提前非常感谢!
【问题讨论】:
-
下面的答案忽略了喊:使用data.frame,而不是矩阵。您可能已经这样做了,但以防万一。
标签: r matrix indexing match vlookup