我知道用
这样的矢量v <- c("MA", "NY", "PA")
names(v) <- c("Massachusetts", "New York", "Pennsylvania")
可以使用诸如
之类的语法从名称中获取值v["New York"]
但是可以从值中获取名称(如PHP key()函数)吗?感谢。
答案 0 :(得分:10)
有很多方法可以做到这一点。
names(v)[v == "NY"] # extract the names, subset by equality to NY
# or
names(which(v == "NY")) # extract entries that == NY and get names
仅举几例。
答案 1 :(得分:5)
使用匹配
names(v)[match("NY",v)]
或使用
names(v)[which(v=="NY")]