Je suis en train d'essayer d'exécuter un script R (en particulier, j'utilise la fonction "getLineages" du package Bioconductor, Slingshot).
Je me demande pourquoi l'erreur "vector memory exhausted (limit reached?)" apparaît lorsque j'utilise cette fonction, car elle ne semble pas être la fonction la plus gourmande en mémoire par rapport aux autres fonctions de ce package (avec les données que j'analyse).
Je comprends qu'il y a d'autres questions similaires sur Stackoverflow, mais elles suggèrent toutes de passer à la version 64 bits de R. Cependant, j'utilise déjà cette version. Il ne semble pas y avoir d'autres réponses à ce problème pour le moment, je me demandais si quelqu'un pourrait savoir?
Les données ne font que ~120 Mo, ce qui est bien moins que les 8 Go de RAM de mon ordinateur.
2 votes
Il semble que cela pourrait résoudre le problème : r.789695.n4.nabble.com/…
0 votes
Je vais jeter un coup d'œil à cette solution !
2 votes
J'ai rencontré cette erreur sur la version 3.5.1 en essayant d'utiliser "geom_raster" de ggplot2 sur environ 664 points lat/lon. Cette solution ci-dessus n'a pas fonctionné pour moi. Cela semble effectivement être un problème de version comme mentionné dans le fil de discussion.
1 votes
@Aus_10 Avez-vous déjà résolu ce problème ? Je rencontre une situation similaire avec geom_raster() et j'ai réalisé que c'est dû aux coordonnées lat/long qui ne sont pas uniformes. Cela fonctionne bien quand j'utilise aes(x = col, y = row), donc je suis assez sûr que c'est lié à une certaine absurdité géométrique se déroulant en interne.