如何在分配命名元素期间替换元素名称?

时间:2020-02-06 19:00:32

标签: r naming assign base

如果我有一个已命名的向量,并且试图将其分配到一个新的向量中,但是我想让它有一个不同的名称,有没有办法避免它以{{1}的格式出现},强迫我手动newname.oldname吗?

示例:

name()<-

我想使a<-c(foo="baz") a # foo # "baz" b<-c(baz=a) b # baz.foo # "baz" 的名称是 only “ baz”,不带“ .foo”。有办法直接实现吗?

1 个答案:

答案 0 :(得分:2)

我们可以进行unnameas.vector

c(baz = unname(a))
# baz 
#"baz" 

还可以通过dplyr::lstunname之后自动命名

dplyr::lst(!!unname(a))