Issue avec plot() pour des données spatiales

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Benjamin Leduc
Messages : 158
Enregistré le : 09 Avr 2010, 08:48

Issue avec plot() pour des données spatiales

Messagepar Benjamin Leduc » 30 Juil 2021, 12:10

Bonjour,

Je cherche à refaire des cartes, mais à un moment où un autre, R ne fait plus rien.

code minimal:

Code : Tout sélectionner

library(sp)
plus.coordinates <- rbind(c(1.5, 1.25), c(1.75, 1.25),
                           c(2.25, 1.25), c(2.5, 1.25), #horizontal
                          c(2, 1.75), c(2, 1.5),
                          c(2, 1), c(2, 0.75), #vertical
                          c(2, 1.25)) #center
 first.spatial.points <- SpatialPoints(plus.coordinates) #points converted into spatial object
 plot(first.spatial.points)


Résultat attendu: des points…
Résultat obtenu: si aucun dev n'est ouvert: un dev blanc, si un dev est ouvert: Rien. Et absence de message d'erreur…
Je dois être Suicide-R

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Issue avec plot() pour des données spatiales

Messagepar Serge Rapenne » 30 Juil 2021, 13:48

Bonjour,

code testé sur plusieurs machines (linux et windows) tout fonctionne sans pb. j'obtiens des croix formant une croix

Serge

Benjamin Leduc
Messages : 158
Enregistré le : 09 Avr 2010, 08:48

Re: Issue avec plot() pour des données spatiales

Messagepar Benjamin Leduc » 30 Juil 2021, 17:12

Savez-vous comment avoir un texte de détail sur une fonction plot()?
Je dois être Suicide-R

Facundo Muñoz
Messages : 156
Enregistré le : 04 Juil 2019, 09:58
Contact :

Re: Issue avec plot() pour des données spatiales

Messagepar Facundo Muñoz » 01 Aoû 2021, 15:23

Bonjour,

Il faut regarder l'environnement.
- Quel système d'exploitation utilisez-vous ?
- Quelle interface pour R ?
- Quelle est la sortie de sessionInfo() ?
- Avez-vous essayé dans une session "vierge" (e.g. "R --vanilla") ?
- Contournez la sélection de la méthode appropriée en la spécifiant explicitement pour voir si ça marche :

Code : Tout sélectionner

getMethod("plot", signature = c(x = "SpatialPoints", y = "missing"))(first.spatial.points)

- Si ça ne marche toujours pas, testez vos dispositifs graphiques tout bêtement (e.g. 'plot(1)')

Cordialement,
ƒacu.-

Benjamin Leduc
Messages : 158
Enregistré le : 09 Avr 2010, 08:48

Re: Issue avec plot() pour des données spatiales

Messagepar Benjamin Leduc » 03 Aoû 2021, 08:05

Merci,

Alors session info:
R version 4.0.2 (2020-06-22)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS 10.16

Matrix products: default
BLAS: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRblas.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRlapack.dylib

locale:
[1] fr_FR.UTF-8/fr_FR.UTF-8/fr_FR.UTF-8/C/fr_FR.UTF-8/fr_FR.UTF-8

attached base packages:
[1] stats graphics grDevices utils datasets methods base

other attached packages:
[1] rgdal_1.5-23 sp_1.4-5

loaded via a namespace (and not attached):
[1] compiler_4.0.2 grid_4.0.2 lattice_0.20-44


La commande getMethod("plot", signature = c(x = "SpatialPoints", y = "missing"))(first.spatial.points) ne retourne rien, et ça ne change rien…

Plot(1) fonctionne…
Je dois être Suicide-R

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: Issue avec plot() pour des données spatiales

Messagepar Serge Rapenne » 03 Aoû 2021, 10:07

Bonjour,

tu n'as pas précisé quelle interface tu utilisais : Rterminal, Rstudio ...?
Une idée en passant, tu peux essayé d'encapsuler ton plot dans un print

Code : Tout sélectionner

print(plot(first.spatial.points) )


Serge

Facundo Muñoz
Messages : 156
Enregistré le : 04 Juil 2019, 09:58
Contact :

Re: Issue avec plot() pour des données spatiales

Messagepar Facundo Muñoz » 03 Aoû 2021, 11:22

Bonjour,

c'est bizarre...

à part l'info sur l'interface R, il manque aussi l'essaie avec R --vanilla

Sinon, j'essaierai de mettre à jour R. Il y a pas mal de choses qui ont changé à partir de R v4.1, particulièrement dans le côté graphique. Et vous avez la version 4.0 de R, avec des versions toutes récentes des packages rgdal et sp, qui ont peut-être changé quelque chose pour s'adapter à R v4.1.

Cordialement,
ƒacu.-


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité