假设有一个名称对向量v
div
返回
v <- c("NY"="New York", "MA"="Massachusetts")
names(v)
和
"NY" "MA"
返回
v["NY"]
是否有返回的功能&#34;纽约&#34;只(在这种情况下无需返回纽约)?
答案 0 :(得分:2)
您可以使用unname
,它也适用于多个索引:
unname(v["NY"])
# [1] "New York"
unname(v[c("NY", "MA")])
# [1] "New York" "Massachusetts"
答案 1 :(得分:1)
如果我们要提取单个元素,[[
可以在没有name
的情况下执行此操作。
v[["NY"]]
#[1] "New York"
或使用as.vector
as.vector(v['NY'])
#[1] "New York"
也适用于多个索引
as.vector(v[c('NY', 'MA')])
#[1] "New York" "Massachusetts"