Bonjour,
Je cherche à réaliser un diagramme en barre avec des données issues de la fonction table().
(je ne sais pas si c'est important mais à l'origine les données son extrait d'un BDD avec RpostgreSQL)
J'ai convertis mes données en data.frame mais ça ne fonctionne pas. R me donne toujours comme réponse : argument non numérique pour un opérateur binaire. Pourtant tout est en numérique. Avez-vous des idées d’où ça peut venir?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
loc<-(table(x$jannath,x$idpar_zi))
a<-data.frame(as.data.frame.matrix(loc))
head(a)
      X0  X1
1950 292 534
1951  68 102
1952 113 239
1953 126 244
1954 171 354
1955 186 538
 
ggplot(data=a, aes(x=as.numeric(row.names(a))) + geom_bar())
Error in aes(x = as.numeric(row.names(a))) + geom_bar() : 
  argument non numérique pour un opérateur binaire