我知道用矢量如
v <- c("MA", "NY", "PA")
names(v) <- c("Massachusetts", "New York", "Pennsylvania")
Run Code Online (Sandbox Code Playgroud)
可以使用诸如的语法从名称中获取值
v["New York"]
Run Code Online (Sandbox Code Playgroud)
但是可以从值中获取名称(如PHP key()函数)吗?谢谢.
mat*_*fee 14
有很多方法可以做到这一点.
names(v)[v == "NY"] # extract the names, subset by equality to NY
# or
names(which(v == "NY")) # extract entries that == NY and get names
Run Code Online (Sandbox Code Playgroud)
仅举几例.
小智 6
使用匹配
names(v)[match("NY",v)]
Run Code Online (Sandbox Code Playgroud)
或使用哪个
names(v)[which(v=="NY")]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14445 次 |
| 最近记录: |