因此,在获得所需结果方面我遇到了一些棘手的问题。我有一个看起来像这样的data.frame,是合并了其他一些dataframe的结果:
group1 group2 group3 group4
1 0 0 NA NA
2 0.5 0.3 NA 0.1
3 0 NA NA NA
4 0.02 0.7 NA NA
5 0 0 0 0
6 0.1 0.3 0.01 0.4
我想获取每行中最小值的列名称或列数。但是,由于我拥有NA,因此避免考虑NA,并且在这种情况下,由于我可以在一行中重复输入值,因此我宁愿选择第一个最小值。
所以期望的结果是:
group1 group2 group3 group4 result index
1 0 0 NA NA group1 1
2 0.5 0.3 NA 0.1 group4 4
3 0 NA NA NA group1 1
4 0.02 0.7 NA NA group1 1
5 0 0 0 0 group1 1
6 0.1 0.3 0.01 0.4 group3 3
我一直在尝试逐行尝试应用和最小功能的不同组合,但是我无法找到一种很好的解决方案来处理重复值并选择第一个最小值,同时又避免了NA ...
谢谢