2011-08-16 22 views
5

Daha önce sorunsuz olarak çalışan kodum, dcast formülü çağrılırken kilitlendi. Etrafta oynadıktan sonra, dcast'in yardım sayfasından en ufak bir örnek bile artık benim için çalışmadığını öğrendim. Daha doğrusu:Örnek reshape2 yardım sayfasından çalıştırılırken hata iletisi

#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) 

son satırı aşağıdaki hata üretir:

İşte
Error in vaggregate(.value = value, .group = overall, .fun = fun.aggregate, : 
    could not find function ".fun" 

benim sessionInfo(): Ben bir tatmin edici bir cevap gelmediği

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 

Burada neyin ters gittiği, bu yüzden biraz yardım etmeyi takdir ediyorum. Ayrıca, aşağıdaki ileti iş parçacığı stackoverflow üzerinde bulundu: Similar problem Bu sorun, özel bir işlevden kaynaklanıyor gibi görünüyor. Bununla birlikte, standart ortalama işlevini ve yardım sayfasından standart bir örneği kullanıyorum.

GÜNCELLEME: Sadece bazı internet araştırmaları yaptım ve reshape2 paketinin güncellemesiyle ilgili herhangi bir bilgi bulamadım. Bu, problemle ilgili en iyi tahminimdi.

UPDATE2: Sorun, büyük olasılıkla R oturumu sırasında bir statisotik örnekle oynadığım sırada ortalama işlevi yeniden atadığımdan kaynaklandı. Yeniden başlatma R sorunu çözdü. Şimdi her şey tekrar beklendiği gibi çalışıyor. Bütünlüğü için

+0

Bu benim için iyi çalışır ve tek ayırt fark benim arasına görebilirsiniz bizim Sistemler OS X'de olduğumdur. – joran

+1

Benim için de iyi çalışıyor. Ayrıca win64 üzerinde R 2.13.1 var ... Arama çıkışı() nedir? – Tommy

+0

Benim için de iyi çalışıyor, Fedora 14 Linux, plyr_1.5.2 stringr_0.5 tools_2.13.1', 'reshape2_1.1' ve' R sürüm 2.13.1 yamalı (2011-07-13 r56380) '. –

cevap

5

:

PaulHurleyuk yorumu:

Have you tried restarting R and trying the example in a fresh session ? Or do rm(list=ls()) to remove everything from the current session. In the past I have managed to break things by assigning something to something that shouldn't be assigned to.

Christoph_J yanıtı:

Thanks ... that was exactly the problem...

The problem occurred because I most probably reassigned the mean function while I was playing around with a statisctic example during an R session. Restarting R solved the problem. Now, everything works as expected again.

İlgili konular