r 获取具有最大值的变量名

标签 r variables max names

我已经在网上搜索了一段时间,但没有真正找到这个具体问题的答案。 也许我没有使用正确的关键词...但如果这个问题已经有一个线程,请指导我!

假设数据如下所示:

a = 3 b = 5

现在我想找出哪一个更大,所以我这样做:

max(a,b)

这只会返回“5”,但我希望它返回“b” 我尝试使用 which() 但它一直说“这不合逻辑” 我也尝试过 deparse() 但我得到一串“5”

感谢您提前提供的任何帮助!

最佳答案

感谢 andrewelamb 为答案提供了一个良好的开端。 我稍微更改了代码以产生我正在寻找的正确答案:

`a = 3
 b = 5
 v_name = ["a","b"]
 v_name[which.max(c(a,b))]`

希望它可以帮助将来遇到此问题的其他人

关于r 获取具有最大值的变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35517149/

相关文章:

r - 根据列中的条件为组分配值

r - ggplot stat_* 函数在概念上是如何工作的?

Java类变量个数

variables - 地形变量中的 map 内的 map

Python:计算允许联系的列表中项目的最大出现次数

java - 尝试获取数组中的最大值/最小值

r - 为什么在 R Notebook 中设置工作目录不会更改控制台中的工作目录?

java - 变量 hitOrStick 可能尚未初始化

java - Max()方法使用来自用户Java的输入列表

如果 R 中的重复项之一中存在 NA,则删除重复项