J'ai un dataframe x
avec ces valeurs:
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
Une question simple: Comment puis-je obtenir la valeur la plus élevée? (11)
Utilisez max()
avec l'argument na.rm
défini sur 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)
Obtenez le maximum:
max(dat, na.rm=TRUE)
[1] 11
Pour trouver la somme d'une colonne, vous pouvez commencer par la désélectionner.
max(unlist(myDataFrame$myColumn), na.rm = TRUE)
vous pouvez écrire une fonction de colonne maximum, colMax
.
colMax <- function(data) sapply(data, max, na.rm = TRUE)
Utilisez la fonction colMax sur des exemples de données:
colMax(x)
# x1 x2 x3
# 5.0 9.0 11.0