2017-02-13 14 views
0

Я создаю локальный пакет R. Чтобы обеспечить обратную совместимость, я хочу указать версии зависимых пакетов, так что, когда мой пакет будет установлен, автоматически будут установлены необходимые версии пакетов, которые я использую в моем пакете.Как установить определенные версии зависимостей локального пакета.

Могу ли я спросить, есть ли способ сделать это в локальном пакете R?

+0

https://github.com/rstudio/packrat – shayaa

+0

Вы можете попробовать https://cran.r-project.org/web/packages/versions/index.html Однако, вежливый способ для обновления вашего пакета с каждой новой версией CRAN. –

ответ

0

Я бы выбрал Hadley Wickham's tutorial на разработку пакета. В зависимости от того, как вы создаете свой пакет (надеюсь, вы используете devtools), вам просто нужно добавить конкретные версии пакетов в DESCRIPTION. Ниже приведен пример файла DESCRIPTION.

Package: mypackage 
    What The Package Does (one line, title case required) 
    Version: 0.1 
    [email protected]: person("First", "Last", email = "[email protected]", 
       role = c("aut", "cre")) 
    Description: What the package does (one paragraph) 
    Depends: R (>= 3.1.0) 
    License: What license is it under? 
    LazyData: true 
    Imports: 
     ggvis (>= 0.2), 
     dplyr (>= 0.3.0.1) 

 Смежные вопросы

  • Нет связанных вопросов^_^