2015-07-17 9 views
5

Piszę paczkę, która importuje lśniące, dygraphs i lśniące. Jednak zawsze, gdy jestem Build & Załaduj pakiet, zawsze jest ostrzeżenie, replacing previous imports by 'dygraphs::%>%' when loading mypkg.Dygraph%>% zastępujący Dplyra

Próbowałem zmienić kolejność w DESCRIPTION, ale to nie działa. Ponadto pakiet używa wielu funkcji dplyr, a także dygraphs ", więc nie mogę po prostu powiedzieć, importFrom, w przeciwnym razie będzie to długa lista. Czy istnieje zatem jakiś sposób, aby nie zaimportować dygraphs::%>% lub dplyr::%>% do mojego pakietu? Czy istnieje inny sposób rozwiązania tego ostrzeżenia? Dzięki!

+1

wybierz jedną z dwóch i wylicz import, którego potrzebujesz, za pomocą opcji 'importFrom'. jako twórca pkg, będziesz musiał zrekompensować brak zdolności 'importAllExceptFor' i listę wszystkich. to nie jest takie złe. Dygraph [NAMESPACE] (https://github.com/rstudio/dygraphs/blob/master/NAMESPACE) to nastolatka. Po prostu zaimportuj wszystko, czego potrzebujesz, ale jest to ponownie wyeksportowana rura magrittr. – hrbrmstr

Odpowiedz

5

Nie sądzę, że istnieje sposób na "nie importowanie" czegoś z paczki. Możesz sprawdzić instrukcję użytkownika dla Roxygen2, aw sekcji "import" nie ma takiego polecenia. Nadal możesz chcieć użyć importFrom dla dplyr. Po prostu trzeba importować następujące funkcje:

wybierz filtr mutować zorganizować group_by rozgrupuj Podsumuj left_join tbl_df

Myślę, że są wszystkie funkcje, które trzeba importować, ale można dodać więcej, gdy widzisz błędów. Znalezienie każdej funkcji użytej w pakiecie dplyr nie powinno zająć więcej niż 10 minut.

Powiązane problemy