我已经在网上搜索了一段时间,但没有真正找到这个具体问题的答案。 也许我没有使用正确的关键词...但如果这个问题已经有一个线程,请指导我!
假设数据如下所示:
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/