Sto tentando di eseguire l'esempio dalla pagina di assistenza geom_subplot
dal pacchetto ggsubplot
.Impossibile eseguire esempi ggsubplot
library(ggplot2)
devtools::install_github('ggsubplot', 'garrettgman')
library(ggsubplot)
ggplot(nasa) +
geom_subplot(aes(long, lat, group = id,
subplot = geom_point(aes(surftemp, temperature), size = 1/4))) +
coord_map()
e ottengo il seguente errore:
Error in layout_base(data, vars, drop = drop) :
At least one layer must contain all variables used for facetting
Questo stesso errore si verifica con ogni esempio ggsubplot che ho provato a correre fino ad ora. Ho provato con la versione CRAN e github di ggsubplot. Scommetto che questa è un'incompatibilità con la versione più recente di ggplot2, ma non ne so abbastanza sullo sviluppo di ggplot per diagnosticare me stesso.
R.version
_
platform x86_64-w64-mingw32
arch x86_64
os mingw32
system x86_64, mingw32
status
major 3
minor 1.0
year 2014
month 04
day 10
svn rev 65387
language R
version.string R version 3.1.0 (2014-04-10)
nickname Spring Dance
> sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ggsubplot_0.3.1 ggplot2_0.9.3.1 devtools_1.5
loaded via a namespace (and not attached):
[1] colorspace_1.2-4 digest_0.6.4 evaluate_0.5.5 grid_3.1.0 gtable_0.1.2 httr_0.3 labeling_0.2 MASS_7.3-32
[9] memoise_0.2.1 munsell_0.4.2 parallel_3.1.0 plyr_1.8.1 proto_0.3-10 Rcpp_0.11.1 RCurl_1.95-4.1 reshape2_1.4
[17] scales_0.2.4 stringr_0.6.2 tools_3.1.0 whisker_0.3-2
fa 'str (nasa)' mostra una struttura con quei campi corrispondenti? – beroe
Il codice viene eseguito per me (R 3.0.3 64 bit in esecuzione su Win 7, nuova sessione). Hai provato a riavviare R? – jlhoward
grazie per i commenti, 'str (nasa)' va bene, mostra tutte le colonne necessarie. E sono stato in grado di eseguire il mio codice in R 3.0.3, quindi questo sembra essere un problema con ggsubplot e R 3.1.0, o forse la versione di ggplot2 corrispondente a R 3.1.0. –