如何在数据框中找到最高价值?

时间:2012-06-12 13:14:00

标签: r dataframe

我有一个数据框x,其值为:

   x1  x2  x3
1  NA   4   1
2  NA   3  NA
3   4  NA   2
4  NA   1  11
5  NA   2  NA
6   5  NA   1
7   5   9  NA
8  NA   2  NA

一个简单的问题:如何获得最高价值?(11)

2 个答案:

答案 0 :(得分:26)

max()参数设置为na.rm时使用TRUE

dat <- read.table(text="
   x1  x2  x3
1  NA   4   1
2  NA   3  NA
3   4  NA   2
4  NA   1  11
5  NA   2  NA
6   5  NA   1
7   5   9  NA
8  NA   2  NA", header=TRUE)

获得最大值:

max(dat, na.rm=TRUE)
[1] 11

答案 1 :(得分:2)

要查找列的总和,您可能需要先将其取消列出;

max(unlist(myDataFrame$myColumn), na.rm = TRUE)

Source