#r
#r
Вопрос:
У меня есть папка с несколькими функциями R. Я хотел бы использовать все эти функции в R studio. Я попробовал следующий код, но он не работает. Я нашел следующий код здесь ()
sourceFolder <- function(folder, recursive = FALSE, ...)
{
files <- list.files(folder, pattern = "[.][rR]$",
full.names = TRUE, recursive = recursive)
if (!length(files))
stop(simpleError(sprintf('No R files in folder "%s"', folder)))
src <- invisible(lapply(files, source, ...))
message(sprintf('%s files sourced from folder "%s"', length(src), folder))
}
sourceFolder("C:/Users/Admin/Desktop/autots",recursive = TRUE))
Однако я получил эту ошибку:
> sourceFolder("C:/Users/Admin/Desktop/autots",recursive = TRUE)
Error in environment(lstar) : object 'lstar' not found
Called from: environment(lstar)
Я не знаю, как это исправить. Пакет, который я пытаюсь установить в качестве исходного кода, можно найти здесь http://stat.snu.ac.kr/heeseok/autots
Any help, please?
Комментарии:
1. Не могли бы вы быть более конкретными, чем «это не работает»… прямо сейчас вопрос на самом деле не соответствует рекомендациям для хорошего вопроса. Тем не менее, я не думаю, что в базе R. есть функция SourceFolder(). Файлы справки?источник предлагает один из способов «создать кучу файлов».
2. @Elin Большое спасибо за ваш комментарий. Я отредактировал и обновил свой вопрос.
3. Это для установки пакета? Есть причины не использовать
install.packages("/path/to/autots", repos=NULL)
? В противном случае, мне кажется, возникает ошибка, изzzz.R
-за которой не содержит функций, вы можете проигнорировать этот файл.4. Я внес некоторые изменения в файл zzz, но я не знаю, будет ли пакет работать после: [