如果我有一个已命名的向量,并且试图将其分配到一个新的向量中,但是我想让它有一个不同的名称,有没有办法避免它以{{1}的格式出现},强迫我手动newname.oldname
吗?
示例:
name()<-
我想使a<-c(foo="baz")
a
# foo
# "baz"
b<-c(baz=a)
b
# baz.foo
# "baz"
的名称是 only “ baz”,不带“ .foo”。有办法直接实现吗?
答案 0 :(得分:2)
我们可以进行unname
或as.vector
c(baz = unname(a))
# baz
#"baz"
还可以通过dplyr::lst
在unname
之后自动命名
dplyr::lst(!!unname(a))