2011-08-16 38 views
5

이전에 문제없이 실행중인 내 코드는 dcast 수식을 호출 할 때 다운되었습니다. 놀고 난 후에, 나는 dcast의 도움 페이지에서 심지어 최소한의 예가 나를 위해 이제는 작용하지 않는다는 것을 발견했다. 더 정확하게 :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) 

마지막 줄은 다음과 같은 오류 발생 :

여기
Error in vaggregate(.value = value, .group = overall, .fun = fun.aggregate, : 
    could not find function ".fun" 

내 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 

여기에 무슨 일이 일어나고 있는지, 그래서 나는 약간의 도움에 감사 할 것입니다. 또한, stackoverflow에 다음과 같은 스레드를 발견 : Similar problem 이 문제는 사용자 지정 함수에서 발생하는 것 같습니다. 그러나 나는 도움말 페이지에서 표준 평균 함수와 표준 예제를 사용합니다.

업데이트 : 방금 인터넷 조사를했고 reshape2 패키지의 업데이트와 관련된 정보를 찾지 못했습니다. 이것은 내가 문제에 관해 가지고 있었던 최고의 추측이었다.

UPDATE2 : R 세션 중에 statistic 한 예제로 놀고있는 동안 평균 함수를 가장 많이 할당했기 때문에 문제가 발생했습니다. R을 다시 시작하면 문제가 해결되었습니다. 이제 모든 것이 다시 예상대로 작동합니다. 완성도를 들어

+0

이 나를 위해 잘 실행하고있는 유일한 뚜렷한 차이가 나는 사이에서 볼 수있는 우리의 시스템은 내가 OS X에있다. – joran

+1

나를 위해 잘 실행됩니다. win64에도 R 2.13.1이 있습니다 ... search()의 결과는 무엇입니까? – Tommy

+0

'plyr_1.5.2 stringr_0.5 tools_2.13.1','reshape2_1.1' 및'R 2.13.1 패치 (2011-07-13 r56380) 버전'과 함께 페도라 14 리눅스에서도 잘 돌아갑니다. –

답변

5

:

PaulHurleyuk의 코멘트 :

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의 응답 :

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.

관련 문제