Il mio codice, che era in esecuzione senza problemi prima, si arrestava in modo anomalo durante la chiamata alla formula dcast. Dopo aver giocato in giro, ho scoperto che anche l'esempio minimo della pagina di aiuto di dcast non funziona più per me. Più precisamente:Messaggio di errore nell'esecuzione dell'esempio dalla pagina di aiuto di reshape2
#Air quality example
names(airquality) <- tolower(names(airquality))
aqm <- melt(airquality, id=c("month", "day"), na.rm=TRUE)
acast(aqm, day ~ month ~ variable)
acast(aqm, month ~ variable, mean)
L'ultima riga produce il seguente errore:
Error in vaggregate(.value = value, .group = overall, .fun = fun.aggregate, :
could not find function ".fun"
Ecco il mio sessionInfo():
R version 2.13.1 (2011-07-08)
Platform: x86_64-pc-mingw32/x64 (64-bit)
locale:
[1] C
attached base packages:
[1] grid stats graphics grDevices utils datasets methods base
other attached packages:
[1] ggplot2_0.8.9 proto_0.3-9.2 reshape2_1.1 xtable_1.5-6 reshape_0.8.4 plyr_1.5.2 lubridate_0.2.5
loaded via a namespace (and not attached):
[1] stringr_0.5 tools_2.13.1
Non mi venuta in mente una risposta soddisfacente di cosa sta andando male qui, quindi gradirei un po 'di aiuto. Inoltre, ho trovato il seguente thread qui su stackoverflow: Similar problem Questo problema sembra derivare da una funzione personalizzata. Io, tuttavia, uso la funzione media standard e un esempio standard dalla pagina di aiuto.
AGGIORNAMENTO: Ho appena effettuato alcune ricerche su Internet e non ho trovato alcuna informazione su un aggiornamento del pacchetto reshape2. Questa è stata la migliore ipotesi che ho avuto riguardo al problema.
UPDATE2: Il problema si è verificato perché molto probabilmente ho riassegnato la funzione media mentre stavo giocando con un esempio statico durante una sessione R. Riavviare R ha risolto il problema. Ora, tutto funziona come previsto di nuovo.
Questo funziona bene per me, e l'unica differenza percepibile posso vedere tra il nostro i sistemi è che sono su OS X. – joran
Funziona bene anche per me. Ho anche R 2.13.1 su win64 ... Qual è l'output di search()? – Tommy
Anche per me va bene, Fedora 14 Linux, con 'plyr_1.5.2 stringr_0.5 tools_2.13.1',' reshape2_1.1' e 'R versione 2.13.1 Patched (2011-07-13 r56380)'. –