Ich bekomme einen caught segfault
Fehler jedes Mal, wenn ich versuche, alle Plotten Funktionen aus dem ggplot2
Paket (1.0.0) auszuführen. Ich habe das mit qplot
, geom_dotplot
, geom_histogram
usw. versucht. Daten von der Verpackung (z. B. diamonds
oder economics
) funktionieren gut.aufgefangen segfault Fehler in R
Ich arbeite auf Mac OS 10.9.4 (die neueste Version) und auf R 3.1.1 (auch die neueste Version). Ich bekomme den gleichen Fehler mit der Standard R GUI, RStudio, und wenn Sie R von der Kommandozeile verwenden. Der Befehl ruft das Standardgrafikgerät (Quartz for R GUI und Befehlszeile), aber auch den Terminalfehler auf.
library(ggplot2)
qplot(1:10)
gibt mir den Fehler:
*** caught segfault ***
address 0x18, cause 'memory not mapped'
Traceback:
1: .Call("plyr_split_indices", PACKAGE = "plyr", group, n)
2: split_indices(scale_id, n)
3: scale_apply(layer_data, x_vars, scale_train, SCALE_X, panel$x_scales)
4: train_position(panel, data, scale_x(), scale_y())
5: ggplot_build(x)
6: print.ggplot(list(data = list(), layers = list(<environment>), scales = <S4 object of class "Scales">, mapping = list(x = 1:3), theme = list(), coordinates = list(limits = list(x = NULL, y = NULL)), facet = list(shrink = TRUE), plot_env = <environment>, labels = list(x = "1:3", y = "count")))
7: print(list(data = list(), layers = list(<environment>), scales = <S4 object of class "Scales">, mapping = list(x = 1:3), theme = list(), coordinates = list( limits = list(x = NULL, y = NULL)), facet = list(shrink = TRUE), plot_env = <environment>, labels = list(x = "1:3", y = "count")))
Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
Hier ist meine Session Info:
R version 3.1.1 (2014-07-10)
Platform: x86_64-apple-darwin13.1.0 (64-bit)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] graphics grDevices utils datasets stats methods base
other attached packages:
[1] ggplot2_1.0.0 marelac_2.1.3 seacarb_3.0 shape_1.4.1 beepr_1.1 birk_1.1
loaded via a namespace (and not attached):
[1] audio_0.1-5 colorspace_1.2-4 digest_0.6.4 grid_3.1.1 gtable_0.1.2
[6] MASS_7.3-34 munsell_0.4.2 plyr_1.8.1 proto_0.3-10 Rcpp_0.11.2
[11] reshape2_1.4 scales_0.2.4 stringr_0.6.2 tools_3.1.1
ich von anderen gesammelt habe, dass dies ein Speicherproblem von einer Art ist, aber das Fehler tritt auf, selbst wenn ich über 2 GB freien RAM habe. Ich weiß, dass dies ein weit verbreitetes Paket ist, also passiert das natürlich nicht für alle, aber warum passiert es für mich? Weiß jemand, was ich tun kann, um dieses Problem zu beheben?
Wenn Sie also eine brandneue R-Sitzung starten und nur diese beiden Befehle ('library (ggplot2); qplot (1:10)') ausführen, erhalten Sie diesen Fehler? Können Sie die Ausgabe von 'sessionInfo()' nach dem Ausführen von 'library (ggplot2)' auch zu Ihrer Frage hinzufügen. – MrFlick
@MrFlick, ja, das ist richtig. Dieser Fehler tritt während einer brandneuen R-Sitzung auf. 'sessionInfo'-Ausgabe wird hinzugefügt. – CephBirk
Wo/wann werden die Pakete "marelac_2.1.3, seacarb_3.0, shape_1.4.1, beepr_1.1 birk_1.1" geladen? Hast du irgendwo ein '.Rprofile' eingerichtet? Wenn Sie R starten, wird ein gespeicherter Arbeitsbereich wiederhergestellt (gibt es eine '.Rdata' Datei im Arbeitsverzeichnis)? – MrFlick