이전에 문제없이 실행중인 내 코드는 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을 다시 시작하면 문제가 해결되었습니다. 이제 모든 것이 다시 예상대로 작동합니다. 완성도를 들어
이 나를 위해 잘 실행하고있는 유일한 뚜렷한 차이가 나는 사이에서 볼 수있는 우리의 시스템은 내가 OS X에있다. – joran
나를 위해 잘 실행됩니다. win64에도 R 2.13.1이 있습니다 ... search()의 결과는 무엇입니까? – Tommy
'plyr_1.5.2 stringr_0.5 tools_2.13.1','reshape2_1.1' 및'R 2.13.1 패치 (2011-07-13 r56380) 버전'과 함께 페도라 14 리눅스에서도 잘 돌아갑니다. –