"max" n'a pas de sens pour les facteurs de R
getImportDate <- function(){
hdfs.init()
f <- hdfs.file("/user/rstudio/rdataecommerce4.csv","r")
m <- hdfs.read(f)
c <- rawToChar(m)
data <- read.table(textConnection(c), header=TRUE , sep = ",")
print(max(data$date, na.rm=TRUE)) //ERROR AT THIS LINE
}
J'obtiens l'erreur:
Error in Summary.factor(c(49L, 49L, 49L, 49L, 68L, 69L, 71L, 72L, 74L, : ‘max’ not meaningful for factors
Pourquoi j'obtiens cette erreur et Comment puis-je résoudre ce problème?
si @RHertel ou @lukeA la réponse de travaux dépend de la structure de vos données (que vous n'avez pas montré). Ce sont des valeurs typiques de la
date
colonne ... ?OriginalL'auteur Simran kaur | 2016-06-04
Vous devez vous connecter pour publier un commentaire.
Vous obtenez cette erreur, car à essayons d'obtenir le maximum de la valeur d'une variable de type facteur, qui n'est pas logique.
Utiliser une variable (peut-être qu'après la conversion de type) pour qui
max
de sens:OriginalL'auteur lukeA
Vous pouvez essayer
OriginalL'auteur RHertel