Я изменил 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", ...).
Было несколько ошибок, но всеработал нормально, когда я загружал каждую функцию вручную, так что я думаю, что проблема в чем-то общемпривело к ошибке.Но я до сих пор не знаю, почему существуют функции, которые работают только при загрузке вручную, но не при интеграции в мой пакет.