Функции созданного пакета работают только при загрузке вручную - PullRequest
1 голос
/ 17 мая 2019

Я изменил R-Package (gbp) для колледжа, и некоторые функции работают, только если я загружаю их вручную.

Я попытался поместить все функции в один скрипт и создать один скрипт для каждой функции.Я написал все функции в файле пространства имен (экспорт («функция»)).Я также пытался создать по одному пакету для каждой функции, но ни один из них не работал.

testfunction1 <- function (sn)
  {
    it <- sn[["it"]]
    it <- it[, list(oid = get("oid"), otid = get("otid"), bid = get("bid"),
                id = get("sku"), x = get("x"), y = get("y"),
                z = get("z"), l = get("l"), d = get("d"),
                h = get("h"), w = get("w"))]
}

Например, при попытке выполнить эту функцию он говорит: «объект« oid »не найден».sn - это список, который я даю функции, а в sn $ он содержит все упомянутые столбцы ("oid", "otid", "bid", ...).

Было несколько ошибок, но всеработал нормально, когда я загружал каждую функцию вручную, так что я думаю, что проблема в чем-то общемпривело к ошибке.Но я до сих пор не знаю, почему существуют функции, которые работают только при загрузке вручную, но не при интеграции в мой пакет.

...