[如果我有一个已命名的向量,而我正试图将其分配到一个新的向量中,但是我想让它有一个不同的名称,有没有办法避免它以newname.oldname
格式出现,强制我手动重新name()<-
吗?
示例:
a<-c(foo="baz")
a
foo
"baz"
b<-c(baz=a)
b
baz.foo
"baz"
我想这样做,所以b
的名称为only“ baz”,不带“ .foo”。有没有一种方法可以直接实现?
我们可以执行unname
或as.vector
c(baz = unname(a))
# baz
#"baz"
还有dplyr::lst
,我们可以在unname
ing之后自动命名>
dplyr::lst(!!unname(a))