Установка пакета осуществляется из репозитория GitHub, для этого сначала требуется установить и подключить пакет devtools.
install.packages("devtools")
library(devtools)
После чего можно устанавливать пакет ryandexdirect.
install_github('selesnow/rGitHub')
library('rGitHub')
Получение токена доступа к API GitHub.
Для отправки запросов к API GitHub вам необходимо получить токен доступа, для этого достаточно перейти по этой ссылке, и нажать кнопку Generate New Token, далее требуется заполнить небольшую форму и сгенерировать токен.
Получаем список репозиториев с GitHub
Для того, что бы получить список репозиториев с их основными параметрами в пакете rGitHub есть функция ghGetRepositories.
Аргументы функции ghGetRepositories
user - Ваш логин на GitHub
token - Ваш токен доступа к API GitHub.
Результирующий дата фрейм возвращаемый функцией ghGetRepositories
id - ID репозитория
name - Название репозиория
full_name - Полное название репозитория, включает в себя логин владельца и название репозитория
language - Программный язык репозитория
owner_login - Логин владельца репозитория на GitHub
owner_url - Ссылка на профиль владельца на GitHub
private - Является ли репозиторий приватным
html_url - URL репозитория
description - Описание репозитория
created_at - Дата создания репозитория
updated_at - Дата последнего обновления репозитория
stargazers_count - Количество звёзд в репозитории
watchers_count - Количество подписчиков репозитория
forks_count - Количество клонирований репозитория
open_issues_count - Количество открытых тикетов в репозитории