Я только что заметил, что нет аргумента version
для R
require()
или library()
функций. Что делают люди, когда им нужно обеспечить, чтобы они имели хотя бы некоторую минимальную версию пакета, так что, например, они знают, что исправлена ошибка, или какая-то функция доступна, или что-то еще?Требовать минимальную версию пакета R
Я знаю о Depends
вещи для авторов пакета, но я искал что-то, чтобы использовать в сценариях, интерактивных средах, org-mode
файлы, фрагменты кода и т.д.
Спасибо. Похоже, что 'compareVersion()' правильная вещь для сравнения версий. –
Удивительная функция там, пыталась что-то сделать сама, но это не было нужно :). –
@ KenWilliams - Хороший улов. Я посмотрел на него и был отброшен с помощью инструкции справки о том, что «номера версии пакета R имеют форму« x.y-z ». Но на самом деле это выглядит как 'strsplit()' 'на' '-' 'и' ".", Так что детали не имеют значения. –