В настоящее время я пытаюсь разработать свой первый пакет R и столкнуться со следующей проблемой.
У меня есть файл DESCRIPTION, где все необходимые пакеты перечислены в Imports , как это было предложено Хэдли Уикхэмом в его книге. Я использую @importFrom dplyr select
для загрузки функции, для внутреннего использования.
При запуске devtools::document()
я получаю ошибку:
Ошибка в выборе (paths_original, house_id = H_ID, person_id = P_ID,:
не удалось найти функцию "выбрать"
Было бы здорово, если бы кто-то мог помочь мне понять мою ошибку.
Заранее спасибо!
EDIT:
ОПИСАНИЕ * +1021 *
Package: first_package
Title: first package
Version: 0.0.0.9000
Description: first package
Depends:
R (>= 3.5.2)
Imports:
foreign (>= 0.8.71),
plyr (>= 1.8.4),
dplyr (>= 0.7.7),
leaflet (>= 2.0.2),
sf (>= 0.7.1),
rgeos (>= 0.4.2),
geosphere (>= 1.5.7),
sp (>= 1.3.1),
rgdal (>= 1.3.6),
mapview (>= 2.6.0),
lwgeom (>= 0.1.6),
roxygen2
License: BSD 2-Clause + file LICENSE
Encoding: UTF-8
LazyData: true
RoxygenNote: 6.1.0
функция:
get_clear_df_paths <- function(paths_original) {
clean_paths <- select(paths_original,
household_id = H_ID,
person_id = P_ID,
household_person_id = HP_ID,
weekday = ST_WOTAG,
month = ST_MONAT,
holiday = feiertag,
season = saison,
regular_job_related_path = W_RBW,
path_purpose = W_ZWECK,
starting_point = W_SO2,
start_time_hour = W_SZS,
start_time_min = W_SZM,
arrival_next_day = W_FOLGETAG,
arrival_time_hour = W_AZS,
arrival_time_min = W_AZM,
path_length = wegkm,
path_length_imp = wegkm_imp,
path_duration_min = wegmin,
path_duration_min_imp = wegmin_imp,
main_vehicle = hvm,
car_driver = pkw_fmf,
vehicle_car = W_VM_G,
vehicle_carsharing = W_VM_H,
district = stt_mun)
}
imports.R
#' @importFrom plyr revalue
#' @importFrom dplyr select
#' @importFrom foreign read.spss
NULL
NAMESPACE
# Generated by roxygen2: do not edit by hand
importFrom(dplyr,select)
importFrom(foreign,read.spss)
importFrom(plyr,revalue)
общедоступная суть ссылки с соответствующими фрагментами кода:
https://gist.github.com/bgrt/b7d32cb3aa0bb128f276bad86c89bdd4