最终,我需要搜索数据框的第1列,如果找到与var
的匹配项,那么我需要在同一行(下一列)中获取它旁边的元素
我以为我可以使用match
或%in%
在数据框中找到的向量中找到索引,但我不断得到NA
所以在下面的代码中,如果我在第1列中找到b
,我最终希望从数据框中获得20。
我做错了什么?我希望在可能的情况下坚持r-base
包
> df = data.frame(names = c("a","b","c"),weight = c(10,20,30),height=c(5,10,15))
> df
names weight height
1 a 10 5
2 b 20 10
3 c 30 15
> vect = df[1]
> vect
names
1 a
2 b
3 c
> match("b", vect)
[1] NA