Pracuję nad pakietem R, który musi korzystać z równoległości udostępnianej przez pakiet snowfall
. snowfall
nie importuje tego samego, co inne pakiety, takie jak ggplot2
, data.table
itd. Zawarłem snowfall
, rlecuyer
i snow
w pliku opisu, pliku przestrzeni nazw oraz jako argument importu w samej funkcji. Kiedy próbuję uzyskać dostęp do tej funkcji, pojawia się następujący błąd:Importowanie opadów śniegu do niestandardowego pakietu R
Error in sfInit() : could not find function "setDefaultClusterOptions"
Funkcja sfInit
wydaje się mieć nostart
/nostop
argument, który mówi, że jest związany z zagnieżdżonego wykorzystania sfInit
ale które nie wydają dla mnie też.
Sam kod rzeczywisty wykorzystuje sfInit
(czyli tam, gdzie pojawia się błąd), kilka sfExport
s i sfLibrary
S i jest sfLapply
.
Możliwe rozwiązanie: Wydaje się działać, jeśli przeniesię snow
z sekcji importowania do sekcji zależnej w pliku opisu. Nie wiem dlaczego.
Konfiguracja systemu, wersje, rzeczywisty kod do wykonania tych operacji? Wygląda na to, że pkg: śnieg nie jest prawidłowo zamocowany. –
Mam śnieg w pliku opisu i widzę import (śnieg) w przestrzeni nazw. Dodałem również funkcję # '@import snow do tej funkcji. Czy jest coś jeszcze, co powinienem robić? – TheComeOnMan
Jeśli jawnie nazywam śnieg w samym kodzie opakowania, pakiet działa poprawnie. – TheComeOnMan