R语言如何实现选取某一行的最大值

  介绍

小编给大家分享一下R语言如何实现选取某一行的最大值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

可以先自定义函数

也可以用的时候再定义。

祝辞,mat  & lt;作用;矩阵(c(1:3、七章6节),byrow =, T, nc =, 3)   在垫子上   ,,,,[1],[2],[3]   [1],,,,1,,,,2,,,,3   [2],,,,7,,,,8,9,,   [3],,,,4,,,,5,,,,6,   ,   祝辞,应用(垫,,2,,函数(x){订单(x),减少=T)[1]}),,, #,查找每一列   [1],2,2,2   ,   祝辞,应用(垫,,1,,函数(x){订单(x),减少=T)[1]}),,, #,查找每一行   [1],3,3,3   祝辞,应用(垫,,1,,函数(x) {which.max (x)}),,,,,,,,,,,,,,,, #,查找每一行   [1],3,3,3,   ,   祝辞,n  & lt;作用;信[1:5]   在n   [1],“a",“b",“c",“d",“e"   ,   祝辞,t  & lt;作用;应用(垫,,1,,函数(x) {which.max (x)})   祝辞,n [t]   [1],“c",“c",“c"

另一个例子:

MaxVar  & lt;作用;函数(x), na.rm =, FALSE), {   # #,才能compute “max”   maxx 才能;& lt;作用;马克斯(x), na.rm =, na.rm)   # #,才能which  equal ,马克斯   wmax 才能;& lt;安康;(x ==, max (x))   # #,才能请,many  equal ,马克斯   nmax 才能;& lt;作用;长度(wmax)   # #,才能回来   out 才能;& lt;作用;如果(nmax 祝辞,1 l), {   ,,,c(999年,NA)   ,,},{else    ,,,c (maxx、, wmax)   ,,}   ,,   },   ,   以及use  it  like 这:   ,   祝辞,new  & lt;作用;应用(Mydata,, 1,, 1,, MaxVar)   在新   ,,,,[1],[2],[3],[4],[5],[6],[7],[8],[9],[10]   [1],,,,3,,,,4,,999,,999,,999,,,,4,,,,4,,,,2,,,,4,,999   [2],,,,1,,,,4,,,NA ,, NA ,, NA ,,, 4,,,, 2,,,, 3,,,, 4,,, NA   ,   祝辞,Mydata  & lt;作用;cbind (Mydata,, Max =,新的1,,,,Var =,新(2,))   祝辞Mydata   ,,ID  X1  X2  X3  X4  Max  Var   1,,,1,,3,,1,,1,,1,,,3,,,1   2,,,2,,1,,2,,1,,4,,,4,,,4   3,,,3,,1,,1,,1,,1,999,NA   4,,,4,,1,,3,,3,,1,999,NA   5 5,,,,,2,,2,,2,,1,999,NA   6,,,6,,1,,2,,3,,4,,,4,,,4   7 7,,,,,2,,4,,3,,3,,,4,,,2   8 8,,,,,1,,1,,2,,1,,,2,,3   9 9,,,,,3,,2,,1,,4,,,4,,,4   10,,,4,,4,,4,,4,999,,NA

<强>补充:使用R语言得到向量中所有的最大值或者最小值的下标

比如向量答:

=c (1、2、4、3、4)

代码如下:

, (==max (a), arr.ind=TRUE)

输出为:

[1] 3 5

R语言如何实现选取某一行的最大值