Я думал, что Rtools нужен только тому, кто его создал.
Да, если и только если вы распространяете его как двоичный . Затем создатель использует Rtools для компиляции и компоновки, а пользователь просто устанавливает и наслаждается.
Вот как работает CRAN, поскольку CRAN компилируется для Windows пользователей.
GitHub, однако, является прежде всего репозиторий source , поэтому при установке с GitHub используется исходный режим ... и каждый пользователь должен будет компилировать и, следовательно, иметь Rtools. (Если пакет и все его зависимости не являются только R-кодом.)
Вы также можете создать репозиторий пакетов на GitHub, используя например the drat для его создания, но это уводит нас немного дальше от исходного вопроса.