Теперь, когда весь мир пытается использовать SSL все время (решение, которое имеет большой смысл), некоторые из нас, которые использовали github и связанные сервисы для хранения файлов csv, имеют немного сложную задачу. Функция read.csv() не поддерживает SSL при чтении с URL-адреса. Чтобы обойти это, я делаю небольшой танец, мне нравится называть табло SSL kabuki. Я захватываю текстовый файл с помощью RCurl, записываю его во временный файл, а затем читаю его с помощью read.csv(). Есть ли более плавный способ сделать это? Лучше работать?
Вот простой пример SSL kabuki:
require(RCurl)
myCsv <- getURL("https://gist.github.com/raw/667867/c47ec2d72801cfd84c6320e1fe37055ffe600c87/test.csv")
temporaryFile <- tempfile()
con <- file(temporaryFile, open = "w")
cat(myCsv, file = con)
close(con)
read.csv(temporaryFile)