Да, это возможно и сразу же сработало для меня.
R> source("http://pastebin.com/raw.php?i=zdBYP5Ft")
R> test()
[1] "passed"
Что касается части HTTPS, она не поддерживается внутренним R-кодом. Однако R может использовать внешние утилиты, такие как wget
или curl
, для извлечения URL-адресов https: //. Нужно будет написать дополнительный код, чтобы иметь возможность source
файлов.
Пример кода может быть таким:
wget.and.source <- function(url) {
fname <- tempfile()
download.file(url, fname, method="wget")
source(fname)
unlink(fname)
}
Существует также решение только для Windows: запустите R с параметром командной строки --internet2
. Это переключит весь интернет-код в R на IE, и, следовательно, HTTPS будет работать.