R 是否有一个函数可以在名称-值对向量中查找值?
假设有一个名值对向量vR 是否有一个函数可以在名称-值对向量中查找值?,r,vector,R,Vector,假设有一个名值对向量v v <- c("NY"="New York", "MA"="Massachusetts") names(v) 及 返回 "NY" "MA" NY "New York" 是否有只返回“New York”的函数(在这种情况下不需要返回NY)?您可以使用unname,该函数也适用于多个索引: unname(v["NY"]) # [1] "New York" unname(v[c("NY", "MA")]) # [1] "New York"
v <- c("NY"="New York", "MA"="Massachusetts")
names(v)
及
返回
"NY" "MA"
NY
"New York"
是否有只返回“New York”的函数(在这种情况下不需要返回NY)?您可以使用
unname
,该函数也适用于多个索引:
unname(v["NY"])
# [1] "New York"
unname(v[c("NY", "MA")])
# [1] "New York" "Massachusetts"
您可以使用
unname
,它也适用于多个索引:
unname(v["NY"])
# [1] "New York"
unname(v[c("NY", "MA")])
# [1] "New York" "Massachusetts"
如果要提取单个元素,
[[
可以在不使用名称的情况下进行提取
v[["NY"]]
#[1] "New York"
或者将用作.vector
as.vector(v['NY'])
#[1] "New York"
这也适用于多个索引
as.vector(v[c('NY', 'MA')])
#[1] "New York" "Massachusetts"
如果要提取单个元素,[[
可以在不使用名称的情况下进行提取
v[["NY"]]
#[1] "New York"
或者将用作.vector
as.vector(v['NY'])
#[1] "New York"
这也适用于多个索引
as.vector(v[c('NY', 'MA')])
#[1] "New York" "Massachusetts"
或cat(v[“NY”])
用于未量化的结果器cat(v[“NY”])
用于未量化的result@user2029709没问题。如果一些答案解决了你的问题,考虑接受和支持它以及你以前的问题的一些答案,请参阅@ USER 2029 709,没有问题。如果一些答案解决了你的问题,考虑接受和支持它以及你以前的问题的一些答案,请参阅