r - 如何交换R中命名向量的名称和值?

标签 r vector

我有兴趣交换向量的名称和值

y <- c(a = "Apple", b = "Banana")
相反,我希望代码创建等效于
y <- c(Apple = "a", Banana = "b")
我看到有 invert searchable package中的函数,但这似乎还没有针对 R 的第 4 版进行更新。

最佳答案

您可以使用 :

setNames(names(y), y)
# Apple Banana 
#   "a"    "b" 

关于r - 如何交换R中命名向量的名称和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64931905/

相关文章:

岭回归模型 : glmnet

R ggplot2 facet_grid 与 vars() : how to handle missing argument?

sql - R-SQL 来自泛型函数 ‘fetch’ 的无效值,类 “try-error”,预期为 “data.frame”

c++ - 将指针分配给 vector

c++ - vector <string>::iterator 上的 std::string 错误

r - kable/kableExtra 的条件输出样式

r - 树莓派上的 Selenium/standalone-firefox docker 无法工作 : how to use RSelenium on a raspberryPi

r - 当负索引可能是整数(0)时,如何安全地从向量中删除任何内容?

c++ - 我如何将空字符串存储到 vector 中

c++ - vector.insert(...) 调用构造函数还是赋值运算符?