R 从命名向量中删除名称并仅获取值

R 从命名向量中删除名称并仅获取值,r,vector,flatten,R,Vector,Flatten,我有一个像下面这样的向量 tmp <- c(a=1, b=2, c=3) tmp您只想从tmp中删除names属性。有很多方法可以做到这一点 您可以取消命名它 unname(tmp) # [1] 1 2 3 或者使用非常常用的方法删除名称,方法是将名称设置为NULL names(tmp) <- NULL 或者在没有名称的情况下重新连接它 c(tmp, use.names=FALSE) # [1] 1 2 3 或者使用setNames setNames(tmp, NULL) #

我有一个像下面这样的向量

tmp <- c(a=1, b=2, c=3)

tmp您只想从
tmp
中删除
names
属性。有很多方法可以做到这一点

您可以
取消命名

unname(tmp)
# [1] 1 2 3
或者使用非常常用的方法删除名称,方法是将名称设置为
NULL

names(tmp) <- NULL
或者在没有名称的情况下重新连接它

c(tmp, use.names=FALSE)
# [1] 1 2 3
或者使用
setNames

setNames(tmp, NULL)
# [1] 1 2 3
尝试使用.numeric(tmp)
setNames(tmp, NULL)
# [1] 1 2 3