J'ai une erreur et je ne comprends pas comment je peux la régler..
J'appelle une table depuis postgis sur R (avec plusieurs colonne : ID, geom, tx...). La connexion ne pose aucun pb.
je souhaite utiliser la colonne "tx" pour faire un calcul. je demande donc à R ne transformer cette colonne en "numeric"
Code : Tout sélectionner
dsn = paste0("PG:dbname='",dbname,"' host='",host,"' user='",user,"' password='",pass,"'")
macouche = readOGR(dsn,name_table)
macouche[,"tx"]<- as.numeric(macouche[,"tx"])
ensuite, une fois ma base connectée, je fais mon calcul
Code : Tout sélectionner
distM <- macouche[,"tx"]/100
et la, voici mon erreur ....
Code : Tout sélectionner
Error in as.numeric(reseauroutier[, "tmja"]) :
cannot coerce type 'S4' to vector of type 'double'
je ne la comprends pas car j'ai bien transformé ma colonne tx en numérique.
avez-vous une idée?
merci par avance :)