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

问题描述 投票:2回答:1

[如果我有一个已命名的向量,而我正试图将其分配到一个新的向量中,但是我想让它有一个不同的名称,有没有办法避免它以newname.oldname格式出现,强制我手动重新name()<-吗?

示例:

a<-c(foo="baz")
a
    foo 
   "baz" 

b<-c(baz=a)
b
  baz.foo 
    "baz" 

我想这样做,所以b的名称为only“ baz”,不带“ .foo”。有没有一种方法可以直接实现?

r naming assign base
1个回答
2
投票

我们可以执行unnameas.vector

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

还有dplyr::lst,我们可以在unname ing之后自动命名>

dplyr::lst(!!unname(a))
© www.soinside.com 2019 - 2024. All rights reserved.