Minimal wrapper to access GitHub's API.

This is an extremely minimal client. You need to know the API to be able to use this client. All this function does is:

  • Try to substitute each listed parameter into endpoint, using the :parameter notation.

  • If a GET request (the default), then add all other listed parameters as query parameters.

  • If not a GET request, then send the other parameters in the request body, as JSON.

  • Convert the response to an R list using jsonlite::fromJSON().

gh(
  endpoint,
  ...,
  per_page = NULL,
  .token = NULL,
  .destfile = NULL,
  .overwrite = FALSE,
  .api_url = NULL,
  .method = "GET",
  .limit = NULL,
  .accept = "application/vnd.github.v3+json",
  .send_headers = NULL,
  .progress = TRUE
)

Arguments

endpoint

GitHub API endpoint. Must be one of the following forms:

  • METHOD path, e.g. GET /rate_limit,

  • path, e.g. /rate_limit,

  • METHOD url, e.g. GET https://api.github.com/rate_limit,

  • url, e.g. https://api.github.com/rate_limit.

If the method is not supplied, will use .method, which defaults to "GET".

...

Name-value pairs giving API parameters. Will be matched into endpoint placeholders, sent as query parameters in GET requests, and as a JSON body of POST requests. If there is only one unnamed parameter, and it is a raw vector, then it will not be JSON encoded, but sent as raw data, as is. This can be used for example to add assets to releases. Named NULL values are silently dropped, and named NA values trigger an error.

per_page

Number of items to return per page. If omitted, will be substituted by max(.limit, 100) if .limit is set, otherwise determined by the API (never greater than 100).

.token

Authentication token. Defaults to GITHUB_PAT or GITHUB_TOKEN environment variables, in this order if any is set. See gh_token() if you need more flexibility, e.g. different tokens for different GitHub Enterprise deployments.

.destfile

path to write response to disk. If NULL (default), response will be processed and returned as an object. If path is given, response will be written to disk in the form sent.

.overwrite

if .destfile is provided, whether to overwrite an existing file. Defaults to FALSE.

.api_url

Github API url (default: https://api.github.com). Used if endpoint just contains a path. Defaults to GITHUB_API_URL environment variable if set.

.method

HTTP method to use if not explicitly supplied in the endpoint.

.limit

Number of records to return. This can be used instead of manual pagination. By default it is NULL, which means that the defaults of the GitHub API are used. You can set it to a number to request more (or less) records, and also to Inf to request all records. Note, that if you request many records, then multiple GitHub API calls are used to get them, and this can take a potentially long time.

.accept

The value of the Accept HTTP header. Defaults to "application/vnd.github.v3+json" . If Accept is given in .send_headers, then that will be used. This paramter can be used to provide a custom media type, in order to access a preview feature of the API.

.send_headers

Named character vector of header field values (except Authorization, which is handled via .token). This can be used to override or augment the default User-Agent header: "https://github.com/r-lib/gh".

.progress

Whether to show a progress indicator for calls that need more than one HTTP request.

Value

Answer from the API as a gh_response object, which is also a list. Failed requests will generate an R error. Requests that generate a raw response will return a raw vector.

See also

Useful links:

gh_gql() if you want to use the GitHub GraphQL API, gh_whoami() for details on GitHub API token management.

Examples

if (identical(Sys.getenv("IN_PKGDOWN"), "true")) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf ## Repositories of a user, these are equivalent gh("/users/hadley/repos") gh("/users/:username/repos", username = "hadley") ## Starred repositories of a user gh("/users/hadley/starred") gh("/users/:username/starred", username = "hadley") }) # examplesIf
#> > gh("/users/hadley/repos") #> [ #> { #> "id": 40423928, #> "node_id": "MDEwOlJlcG9zaXRvcnk0MDQyMzkyOA==", #> "name": "15-state-of-the-union", #> "full_name": "hadley/15-state-of-the-union", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/15-state-of-the-union", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/hadley/15-state-of-the-union", #> "forks_url": "https://api.github.com/repos/hadley/15-state-of-the-union/forks", #> "keys_url": "https://api.github.com/repos/hadley/15-state-of-the-union/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/15-state-of-the-union/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/15-state-of-the-union/teams", #> "hooks_url": "https://api.github.com/repos/hadley/15-state-of-the-union/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/15-state-of-the-union/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/15-state-of-the-union/events", #> "assignees_url": "https://api.github.com/repos/hadley/15-state-of-the-union/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/15-state-of-the-union/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/15-state-of-the-union/tags", #> "blobs_url": "https://api.github.com/repos/hadley/15-state-of-the-union/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/15-state-of-the-union/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/15-state-of-the-union/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/15-state-of-the-union/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/15-state-of-the-union/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/15-state-of-the-union/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/15-state-of-the-union/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/15-state-of-the-union/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/15-state-of-the-union/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/15-state-of-the-union/subscription", #> "commits_url": "https://api.github.com/repos/hadley/15-state-of-the-union/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/15-state-of-the-union/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/15-state-of-the-union/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/15-state-of-the-union/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/15-state-of-the-union/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/15-state-of-the-union/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/15-state-of-the-union/merges", #> "archive_url": "https://api.github.com/repos/hadley/15-state-of-the-union/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/15-state-of-the-union/downloads", #> "issues_url": "https://api.github.com/repos/hadley/15-state-of-the-union/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/15-state-of-the-union/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/15-state-of-the-union/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/15-state-of-the-union/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/15-state-of-the-union/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/15-state-of-the-union/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/15-state-of-the-union/deployments", #> "created_at": "2015-08-09T03:22:26Z", #> "updated_at": "2019-08-18T16:49:32Z", #> "pushed_at": "2015-08-10T20:29:10Z", #> "git_url": "git://github.com/hadley/15-state-of-the-union.git", #> "ssh_url": "git@github.com:hadley/15-state-of-the-union.git", #> "clone_url": "https://github.com/hadley/15-state-of-the-union.git", #> "svn_url": "https://github.com/hadley/15-state-of-the-union", #> "homepage": {}, #> "size": 4519, #> "stargazers_count": 23, #> "watchers_count": 23, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 7, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 7, #> "open_issues": 0, #> "watchers": 23, #> "default_branch": "master" #> }, #> { #> "id": 40544418, #> "node_id": "MDEwOlJlcG9zaXRvcnk0MDU0NDQxOA==", #> "name": "15-student-papers", #> "full_name": "hadley/15-student-papers", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/15-student-papers", #> "description": "Graphics & computing student paper winners @ JSM 2015", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/15-student-papers", #> "forks_url": "https://api.github.com/repos/hadley/15-student-papers/forks", #> "keys_url": "https://api.github.com/repos/hadley/15-student-papers/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/15-student-papers/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/15-student-papers/teams", #> "hooks_url": "https://api.github.com/repos/hadley/15-student-papers/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/15-student-papers/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/15-student-papers/events", #> "assignees_url": "https://api.github.com/repos/hadley/15-student-papers/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/15-student-papers/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/15-student-papers/tags", #> "blobs_url": "https://api.github.com/repos/hadley/15-student-papers/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/15-student-papers/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/15-student-papers/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/15-student-papers/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/15-student-papers/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/15-student-papers/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/15-student-papers/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/15-student-papers/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/15-student-papers/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/15-student-papers/subscription", #> "commits_url": "https://api.github.com/repos/hadley/15-student-papers/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/15-student-papers/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/15-student-papers/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/15-student-papers/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/15-student-papers/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/15-student-papers/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/15-student-papers/merges", #> "archive_url": "https://api.github.com/repos/hadley/15-student-papers/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/15-student-papers/downloads", #> "issues_url": "https://api.github.com/repos/hadley/15-student-papers/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/15-student-papers/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/15-student-papers/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/15-student-papers/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/15-student-papers/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/15-student-papers/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/15-student-papers/deployments", #> "created_at": "2015-08-11T13:51:29Z", #> "updated_at": "2019-08-18T16:49:40Z", #> "pushed_at": "2015-08-21T15:27:51Z", #> "git_url": "git://github.com/hadley/15-student-papers.git", #> "ssh_url": "git@github.com:hadley/15-student-papers.git", #> "clone_url": "https://github.com/hadley/15-student-papers.git", #> "svn_url": "https://github.com/hadley/15-student-papers", #> "homepage": {}, #> "size": 2956, #> "stargazers_count": 14, #> "watchers_count": 14, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 14, #> "default_branch": "master" #> }, #> { #> "id": 14984909, #> "node_id": "MDEwOlJlcG9zaXRvcnkxNDk4NDkwOQ==", #> "name": "500lines", #> "full_name": "hadley/500lines", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/500lines", #> "description": "500 Lines or Less", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/500lines", #> "forks_url": "https://api.github.com/repos/hadley/500lines/forks", #> "keys_url": "https://api.github.com/repos/hadley/500lines/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/500lines/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/500lines/teams", #> "hooks_url": "https://api.github.com/repos/hadley/500lines/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/500lines/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/500lines/events", #> "assignees_url": "https://api.github.com/repos/hadley/500lines/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/500lines/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/500lines/tags", #> "blobs_url": "https://api.github.com/repos/hadley/500lines/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/500lines/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/500lines/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/500lines/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/500lines/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/500lines/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/500lines/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/500lines/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/500lines/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/500lines/subscription", #> "commits_url": "https://api.github.com/repos/hadley/500lines/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/500lines/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/500lines/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/500lines/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/500lines/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/500lines/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/500lines/merges", #> "archive_url": "https://api.github.com/repos/hadley/500lines/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/500lines/downloads", #> "issues_url": "https://api.github.com/repos/hadley/500lines/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/500lines/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/500lines/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/500lines/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/500lines/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/500lines/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/500lines/deployments", #> "created_at": "2013-12-06T14:35:23Z", #> "updated_at": "2014-04-29T13:52:08Z", #> "pushed_at": "2013-12-06T01:16:37Z", #> "git_url": "git://github.com/hadley/500lines.git", #> "ssh_url": "git@github.com:hadley/500lines.git", #> "clone_url": "https://github.com/hadley/500lines.git", #> "svn_url": "https://github.com/hadley/500lines", #> "homepage": {}, #> "size": 490, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": "CSS", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 1, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 12241750, #> "node_id": "MDEwOlJlcG9zaXRvcnkxMjI0MTc1MA==", #> "name": "adv-r", #> "full_name": "hadley/adv-r", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/adv-r", #> "description": "Advanced R: a book", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/adv-r", #> "forks_url": "https://api.github.com/repos/hadley/adv-r/forks", #> "keys_url": "https://api.github.com/repos/hadley/adv-r/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/adv-r/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/adv-r/teams", #> "hooks_url": "https://api.github.com/repos/hadley/adv-r/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/adv-r/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/adv-r/events", #> "assignees_url": "https://api.github.com/repos/hadley/adv-r/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/adv-r/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/adv-r/tags", #> "blobs_url": "https://api.github.com/repos/hadley/adv-r/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/adv-r/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/adv-r/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/adv-r/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/adv-r/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/adv-r/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/adv-r/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/adv-r/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/adv-r/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/adv-r/subscription", #> "commits_url": "https://api.github.com/repos/hadley/adv-r/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/adv-r/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/adv-r/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/adv-r/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/adv-r/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/adv-r/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/adv-r/merges", #> "archive_url": "https://api.github.com/repos/hadley/adv-r/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/adv-r/downloads", #> "issues_url": "https://api.github.com/repos/hadley/adv-r/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/adv-r/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/adv-r/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/adv-r/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/adv-r/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/adv-r/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/adv-r/deployments", #> "created_at": "2013-08-20T11:43:03Z", #> "updated_at": "2020-03-11T03:33:23Z", #> "pushed_at": "2020-02-27T21:58:35Z", #> "git_url": "git://github.com/hadley/adv-r.git", #> "ssh_url": "git@github.com:hadley/adv-r.git", #> "clone_url": "https://github.com/hadley/adv-r.git", #> "svn_url": "https://github.com/hadley/adv-r", #> "homepage": "http://adv-r.hadley.nz", #> "size": 38421, #> "stargazers_count": 1650, #> "watchers_count": 1650, #> "language": "TeX", #> "has_issues": true, #> "has_projects": false, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": false, #> "forks_count": 1512, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 23, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 1512, #> "open_issues": 23, #> "watchers": 1650, #> "default_branch": "master" #> }, #> { #> "id": 5154874, #> "node_id": "MDEwOlJlcG9zaXRvcnk1MTU0ODc0", #> "name": "appdirs", #> "full_name": "hadley/appdirs", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/appdirs", #> "description": "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\".", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/appdirs", #> "forks_url": "https://api.github.com/repos/hadley/appdirs/forks", #> "keys_url": "https://api.github.com/repos/hadley/appdirs/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/appdirs/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/appdirs/teams", #> "hooks_url": "https://api.github.com/repos/hadley/appdirs/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/appdirs/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/appdirs/events", #> "assignees_url": "https://api.github.com/repos/hadley/appdirs/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/appdirs/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/appdirs/tags", #> "blobs_url": "https://api.github.com/repos/hadley/appdirs/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/appdirs/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/appdirs/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/appdirs/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/appdirs/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/appdirs/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/appdirs/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/appdirs/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/appdirs/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/appdirs/subscription", #> "commits_url": "https://api.github.com/repos/hadley/appdirs/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/appdirs/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/appdirs/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/appdirs/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/appdirs/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/appdirs/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/appdirs/merges", #> "archive_url": "https://api.github.com/repos/hadley/appdirs/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/appdirs/downloads", #> "issues_url": "https://api.github.com/repos/hadley/appdirs/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/appdirs/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/appdirs/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/appdirs/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/appdirs/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/appdirs/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/appdirs/deployments", #> "created_at": "2012-07-23T17:21:31Z", #> "updated_at": "2019-08-13T15:06:42Z", #> "pushed_at": "2011-01-26T22:04:19Z", #> "git_url": "git://github.com/hadley/appdirs.git", #> "ssh_url": "git@github.com:hadley/appdirs.git", #> "clone_url": "https://github.com/hadley/appdirs.git", #> "svn_url": "https://github.com/hadley/appdirs", #> "homepage": "http://pypi.python.org/pypi/appdirs", #> "size": 105, #> "stargazers_count": 6, #> "watchers_count": 6, #> "language": "Python", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 0, #> "open_issues": 0, #> "watchers": 6, #> "default_branch": "master" #> }, #> { #> "id": 235426319, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMzU0MjYzMTk=", #> "name": "arrow", #> "full_name": "hadley/arrow", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/arrow", #> "description": "Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and interprocess communication. Languages currently supported include C, C++, Java, JavaScript, Python, and Ruby.", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/arrow", #> "forks_url": "https://api.github.com/repos/hadley/arrow/forks", #> "keys_url": "https://api.github.com/repos/hadley/arrow/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/arrow/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/arrow/teams", #> "hooks_url": "https://api.github.com/repos/hadley/arrow/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/arrow/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/arrow/events", #> "assignees_url": "https://api.github.com/repos/hadley/arrow/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/arrow/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/arrow/tags", #> "blobs_url": "https://api.github.com/repos/hadley/arrow/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/arrow/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/arrow/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/arrow/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/arrow/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/arrow/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/arrow/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/arrow/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/arrow/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/arrow/subscription", #> "commits_url": "https://api.github.com/repos/hadley/arrow/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/arrow/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/arrow/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/arrow/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/arrow/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/arrow/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/arrow/merges", #> "archive_url": "https://api.github.com/repos/hadley/arrow/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/arrow/downloads", #> "issues_url": "https://api.github.com/repos/hadley/arrow/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/arrow/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/arrow/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/arrow/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/arrow/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/arrow/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/arrow/deployments", #> "created_at": "2020-01-21T19:38:43Z", #> "updated_at": "2020-01-21T19:38:46Z", #> "pushed_at": "2020-02-07T10:12:47Z", #> "git_url": "git://github.com/hadley/arrow.git", #> "ssh_url": "git@github.com:hadley/arrow.git", #> "clone_url": "https://github.com/hadley/arrow.git", #> "svn_url": "https://github.com/hadley/arrow", #> "homepage": "https://arrow.apache.org", #> "size": 46237, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": {}, #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "apache-2.0", #> "name": "Apache License 2.0", #> "spdx_id": "Apache-2.0", #> "url": "https://api.github.com/licenses/apache-2.0", #> "node_id": "MDc6TGljZW5zZTI=" #> }, #> "forks": 0, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 9324319, #> "node_id": "MDEwOlJlcG9zaXRvcnk5MzI0MzE5", #> "name": "assertthat", #> "full_name": "hadley/assertthat", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/assertthat", #> "description": "User friendly assertions for R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/assertthat", #> "forks_url": "https://api.github.com/repos/hadley/assertthat/forks", #> "keys_url": "https://api.github.com/repos/hadley/assertthat/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/assertthat/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/assertthat/teams", #> "hooks_url": "https://api.github.com/repos/hadley/assertthat/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/assertthat/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/assertthat/events", #> "assignees_url": "https://api.github.com/repos/hadley/assertthat/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/assertthat/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/assertthat/tags", #> "blobs_url": "https://api.github.com/repos/hadley/assertthat/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/assertthat/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/assertthat/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/assertthat/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/assertthat/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/assertthat/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/assertthat/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/assertthat/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/assertthat/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/assertthat/subscription", #> "commits_url": "https://api.github.com/repos/hadley/assertthat/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/assertthat/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/assertthat/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/assertthat/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/assertthat/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/assertthat/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/assertthat/merges", #> "archive_url": "https://api.github.com/repos/hadley/assertthat/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/assertthat/downloads", #> "issues_url": "https://api.github.com/repos/hadley/assertthat/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/assertthat/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/assertthat/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/assertthat/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/assertthat/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/assertthat/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/assertthat/deployments", #> "created_at": "2013-04-09T15:17:53Z", #> "updated_at": "2020-03-06T07:03:56Z", #> "pushed_at": "2019-05-21T15:18:23Z", #> "git_url": "git://github.com/hadley/assertthat.git", #> "ssh_url": "git@github.com:hadley/assertthat.git", #> "clone_url": "https://github.com/hadley/assertthat.git", #> "svn_url": "https://github.com/hadley/assertthat", #> "homepage": {}, #> "size": 124, #> "stargazers_count": 148, #> "watchers_count": 148, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 31, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 16, #> "license": {}, #> "forks": 31, #> "open_issues": 16, #> "watchers": 148, #> "default_branch": "master" #> }, #> { #> "id": 20228011, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMDIyODAxMQ==", #> "name": "babynames", #> "full_name": "hadley/babynames", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/babynames", #> "description": "An R package containing US baby names from the SSA", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/babynames", #> "forks_url": "https://api.github.com/repos/hadley/babynames/forks", #> "keys_url": "https://api.github.com/repos/hadley/babynames/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/babynames/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/babynames/teams", #> "hooks_url": "https://api.github.com/repos/hadley/babynames/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/babynames/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/babynames/events", #> "assignees_url": "https://api.github.com/repos/hadley/babynames/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/babynames/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/babynames/tags", #> "blobs_url": "https://api.github.com/repos/hadley/babynames/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/babynames/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/babynames/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/babynames/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/babynames/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/babynames/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/babynames/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/babynames/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/babynames/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/babynames/subscription", #> "commits_url": "https://api.github.com/repos/hadley/babynames/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/babynames/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/babynames/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/babynames/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/babynames/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/babynames/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/babynames/merges", #> "archive_url": "https://api.github.com/repos/hadley/babynames/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/babynames/downloads", #> "issues_url": "https://api.github.com/repos/hadley/babynames/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/babynames/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/babynames/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/babynames/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/babynames/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/babynames/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/babynames/deployments", #> "created_at": "2014-05-27T17:04:27Z", #> "updated_at": "2020-02-19T02:10:58Z", #> "pushed_at": "2019-03-21T20:47:00Z", #> "git_url": "git://github.com/hadley/babynames.git", #> "ssh_url": "git@github.com:hadley/babynames.git", #> "clone_url": "https://github.com/hadley/babynames.git", #> "svn_url": "https://github.com/hadley/babynames", #> "homepage": "http://hadley.github.io/babynames/", #> "size": 36060, #> "stargazers_count": 93, #> "watchers_count": 93, #> "language": "R", #> "has_issues": true, #> "has_projects": false, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": true, #> "forks_count": 58, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 58, #> "open_issues": 1, #> "watchers": 93, #> "default_branch": "master" #> }, #> { #> "id": 82348, #> "node_id": "MDEwOlJlcG9zaXRvcnk4MjM0OA==", #> "name": "beautiful-data", #> "full_name": "hadley/beautiful-data", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/beautiful-data", #> "description": "Book chapter for beautiful data", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/beautiful-data", #> "forks_url": "https://api.github.com/repos/hadley/beautiful-data/forks", #> "keys_url": "https://api.github.com/repos/hadley/beautiful-data/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/beautiful-data/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/beautiful-data/teams", #> "hooks_url": "https://api.github.com/repos/hadley/beautiful-data/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/beautiful-data/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/beautiful-data/events", #> "assignees_url": "https://api.github.com/repos/hadley/beautiful-data/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/beautiful-data/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/beautiful-data/tags", #> "blobs_url": "https://api.github.com/repos/hadley/beautiful-data/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/beautiful-data/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/beautiful-data/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/beautiful-data/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/beautiful-data/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/beautiful-data/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/beautiful-data/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/beautiful-data/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/beautiful-data/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/beautiful-data/subscription", #> "commits_url": "https://api.github.com/repos/hadley/beautiful-data/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/beautiful-data/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/beautiful-data/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/beautiful-data/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/beautiful-data/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/beautiful-data/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/beautiful-data/merges", #> "archive_url": "https://api.github.com/repos/hadley/beautiful-data/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/beautiful-data/downloads", #> "issues_url": "https://api.github.com/repos/hadley/beautiful-data/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/beautiful-data/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/beautiful-data/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/beautiful-data/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/beautiful-data/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/beautiful-data/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/beautiful-data/deployments", #> "created_at": "2008-11-29T15:20:01Z", #> "updated_at": "2020-01-08T20:03:13Z", #> "pushed_at": "2009-01-17T14:44:43Z", #> "git_url": "git://github.com/hadley/beautiful-data.git", #> "ssh_url": "git@github.com:hadley/beautiful-data.git", #> "clone_url": "https://github.com/hadley/beautiful-data.git", #> "svn_url": "https://github.com/hadley/beautiful-data", #> "homepage": "", #> "size": 5740, #> "stargazers_count": 13, #> "watchers_count": 13, #> "language": {}, #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 2, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 2, #> "open_issues": 0, #> "watchers": 13, #> "default_branch": "master" #> }, #> { #> "id": 888200, #> "node_id": "MDEwOlJlcG9zaXRvcnk4ODgyMDA=", #> "name": "bench", #> "full_name": "hadley/bench", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/bench", #> "description": "Bechmarking tools for R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/bench", #> "forks_url": "https://api.github.com/repos/hadley/bench/forks", #> "keys_url": "https://api.github.com/repos/hadley/bench/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/bench/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/bench/teams", #> "hooks_url": "https://api.github.com/repos/hadley/bench/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/bench/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/bench/events", #> "assignees_url": "https://api.github.com/repos/hadley/bench/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/bench/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/bench/tags", #> "blobs_url": "https://api.github.com/repos/hadley/bench/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/bench/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/bench/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/bench/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/bench/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/bench/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/bench/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/bench/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/bench/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/bench/subscription", #> "commits_url": "https://api.github.com/repos/hadley/bench/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/bench/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/bench/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/bench/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/bench/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/bench/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/bench/merges", #> "archive_url": "https://api.github.com/repos/hadley/bench/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/bench/downloads", #> "issues_url": "https://api.github.com/repos/hadley/bench/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/bench/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/bench/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/bench/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/bench/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/bench/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/bench/deployments", #> "created_at": "2010-09-04T18:00:49Z", #> "updated_at": "2019-08-13T14:36:23Z", #> "pushed_at": "2010-09-04T18:01:05Z", #> "git_url": "git://github.com/hadley/bench.git", #> "ssh_url": "git@github.com:hadley/bench.git", #> "clone_url": "https://github.com/hadley/bench.git", #> "svn_url": "https://github.com/hadley/bench", #> "homepage": "", #> "size": 96, #> "stargazers_count": 4, #> "watchers_count": 4, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 4, #> "default_branch": "master" #> }, #> { #> "id": 3116998, #> "node_id": "MDEwOlJlcG9zaXRvcnkzMTE2OTk4", #> "name": "bigvis", #> "full_name": "hadley/bigvis", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/bigvis", #> "description": "Exploratory data analysis for large datasets (10-100 million observations)", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/bigvis", #> "forks_url": "https://api.github.com/repos/hadley/bigvis/forks", #> "keys_url": "https://api.github.com/repos/hadley/bigvis/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/bigvis/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/bigvis/teams", #> "hooks_url": "https://api.github.com/repos/hadley/bigvis/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/bigvis/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/bigvis/events", #> "assignees_url": "https://api.github.com/repos/hadley/bigvis/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/bigvis/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/bigvis/tags", #> "blobs_url": "https://api.github.com/repos/hadley/bigvis/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/bigvis/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/bigvis/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/bigvis/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/bigvis/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/bigvis/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/bigvis/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/bigvis/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/bigvis/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/bigvis/subscription", #> "commits_url": "https://api.github.com/repos/hadley/bigvis/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/bigvis/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/bigvis/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/bigvis/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/bigvis/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/bigvis/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/bigvis/merges", #> "archive_url": "https://api.github.com/repos/hadley/bigvis/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/bigvis/downloads", #> "issues_url": "https://api.github.com/repos/hadley/bigvis/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/bigvis/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/bigvis/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/bigvis/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/bigvis/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/bigvis/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/bigvis/deployments", #> "created_at": "2012-01-06T09:39:22Z", #> "updated_at": "2019-12-29T16:14:34Z", #> "pushed_at": "2015-06-29T10:37:48Z", #> "git_url": "git://github.com/hadley/bigvis.git", #> "ssh_url": "git@github.com:hadley/bigvis.git", #> "clone_url": "https://github.com/hadley/bigvis.git", #> "svn_url": "https://github.com/hadley/bigvis", #> "homepage": "", #> "size": 2217, #> "stargazers_count": 274, #> "watchers_count": 274, #> "language": "C++", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 40, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 7, #> "license": {}, #> "forks": 40, #> "open_issues": 7, #> "watchers": 274, #> "default_branch": "master" #> }, #> { #> "id": 8296284, #> "node_id": "MDEwOlJlcG9zaXRvcnk4Mjk2Mjg0", #> "name": "bigvis-infovis", #> "full_name": "hadley/bigvis-infovis", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/bigvis-infovis", #> "description": "Paper describing the bigvis package and framework submitted to Infovis 2013", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/bigvis-infovis", #> "forks_url": "https://api.github.com/repos/hadley/bigvis-infovis/forks", #> "keys_url": "https://api.github.com/repos/hadley/bigvis-infovis/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/bigvis-infovis/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/bigvis-infovis/teams", #> "hooks_url": "https://api.github.com/repos/hadley/bigvis-infovis/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/bigvis-infovis/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/bigvis-infovis/events", #> "assignees_url": "https://api.github.com/repos/hadley/bigvis-infovis/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/bigvis-infovis/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/bigvis-infovis/tags", #> "blobs_url": "https://api.github.com/repos/hadley/bigvis-infovis/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/bigvis-infovis/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/bigvis-infovis/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/bigvis-infovis/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/bigvis-infovis/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/bigvis-infovis/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/bigvis-infovis/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/bigvis-infovis/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/bigvis-infovis/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/bigvis-infovis/subscription", #> "commits_url": "https://api.github.com/repos/hadley/bigvis-infovis/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/bigvis-infovis/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/bigvis-infovis/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/bigvis-infovis/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/bigvis-infovis/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/bigvis-infovis/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/bigvis-infovis/merges", #> "archive_url": "https://api.github.com/repos/hadley/bigvis-infovis/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/bigvis-infovis/downloads", #> "issues_url": "https://api.github.com/repos/hadley/bigvis-infovis/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/bigvis-infovis/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/bigvis-infovis/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/bigvis-infovis/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/bigvis-infovis/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/bigvis-infovis/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/bigvis-infovis/deployments", #> "created_at": "2013-02-19T18:14:42Z", #> "updated_at": "2019-03-21T19:16:54Z", #> "pushed_at": "2013-04-12T21:49:28Z", #> "git_url": "git://github.com/hadley/bigvis-infovis.git", #> "ssh_url": "git@github.com:hadley/bigvis-infovis.git", #> "clone_url": "https://github.com/hadley/bigvis-infovis.git", #> "svn_url": "https://github.com/hadley/bigvis-infovis", #> "homepage": {}, #> "size": 388, #> "stargazers_count": 6, #> "watchers_count": 6, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 2, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 2, #> "open_issues": 0, #> "watchers": 6, #> "default_branch": "master" #> }, #> { #> "id": 137344416, #> "node_id": "MDEwOlJlcG9zaXRvcnkxMzczNDQ0MTY=", #> "name": "BiocStickers", #> "full_name": "hadley/BiocStickers", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/BiocStickers", #> "description": "Stickers for some Bioconductor packages - feel free to contribute and/or modify.", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/BiocStickers", #> "forks_url": "https://api.github.com/repos/hadley/BiocStickers/forks", #> "keys_url": "https://api.github.com/repos/hadley/BiocStickers/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/BiocStickers/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/BiocStickers/teams", #> "hooks_url": "https://api.github.com/repos/hadley/BiocStickers/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/BiocStickers/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/BiocStickers/events", #> "assignees_url": "https://api.github.com/repos/hadley/BiocStickers/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/BiocStickers/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/BiocStickers/tags", #> "blobs_url": "https://api.github.com/repos/hadley/BiocStickers/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/BiocStickers/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/BiocStickers/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/BiocStickers/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/BiocStickers/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/BiocStickers/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/BiocStickers/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/BiocStickers/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/BiocStickers/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/BiocStickers/subscription", #> "commits_url": "https://api.github.com/repos/hadley/BiocStickers/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/BiocStickers/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/BiocStickers/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/BiocStickers/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/BiocStickers/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/BiocStickers/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/BiocStickers/merges", #> "archive_url": "https://api.github.com/repos/hadley/BiocStickers/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/BiocStickers/downloads", #> "issues_url": "https://api.github.com/repos/hadley/BiocStickers/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/BiocStickers/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/BiocStickers/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/BiocStickers/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/BiocStickers/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/BiocStickers/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/BiocStickers/deployments", #> "created_at": "2018-06-14T10:39:28Z", #> "updated_at": "2019-04-05T14:10:17Z", #> "pushed_at": "2018-06-14T10:40:15Z", #> "git_url": "git://github.com/hadley/BiocStickers.git", #> "ssh_url": "git@github.com:hadley/BiocStickers.git", #> "clone_url": "https://github.com/hadley/BiocStickers.git", #> "svn_url": "https://github.com/hadley/BiocStickers", #> "homepage": {}, #> "size": 89726, #> "stargazers_count": 1, #> "watchers_count": 1, #> "language": "R", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 1, #> "open_issues": 0, #> "watchers": 1, #> "default_branch": "master" #> }, #> { #> "id": 133734429, #> "node_id": "MDEwOlJlcG9zaXRvcnkxMzM3MzQ0Mjk=", #> "name": "bizarro", #> "full_name": "hadley/bizarro", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/bizarro", #> "description": "Bizarro world", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/bizarro", #> "forks_url": "https://api.github.com/repos/hadley/bizarro/forks", #> "keys_url": "https://api.github.com/repos/hadley/bizarro/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/bizarro/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/bizarro/teams", #> "hooks_url": "https://api.github.com/repos/hadley/bizarro/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/bizarro/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/bizarro/events", #> "assignees_url": "https://api.github.com/repos/hadley/bizarro/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/bizarro/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/bizarro/tags", #> "blobs_url": "https://api.github.com/repos/hadley/bizarro/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/bizarro/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/bizarro/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/bizarro/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/bizarro/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/bizarro/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/bizarro/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/bizarro/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/bizarro/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/bizarro/subscription", #> "commits_url": "https://api.github.com/repos/hadley/bizarro/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/bizarro/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/bizarro/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/bizarro/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/bizarro/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/bizarro/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/bizarro/merges", #> "archive_url": "https://api.github.com/repos/hadley/bizarro/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/bizarro/downloads", #> "issues_url": "https://api.github.com/repos/hadley/bizarro/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/bizarro/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/bizarro/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/bizarro/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/bizarro/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/bizarro/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/bizarro/deployments", #> "created_at": "2018-05-16T23:43:11Z", #> "updated_at": "2019-05-30T12:47:29Z", #> "pushed_at": "2018-05-16T23:47:26Z", #> "git_url": "git://github.com/hadley/bizarro.git", #> "ssh_url": "git@github.com:hadley/bizarro.git", #> "clone_url": "https://github.com/hadley/bizarro.git", #> "svn_url": "https://github.com/hadley/bizarro", #> "homepage": {}, #> "size": 2, #> "stargazers_count": 7, #> "watchers_count": 7, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 7, #> "default_branch": "master" #> }, #> { #> "id": 245178972, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNDUxNzg5NzI=", #> "name": "Book-Twitter-for-R", #> "full_name": "hadley/Book-Twitter-for-R", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/Book-Twitter-for-R", #> "description": "Guide to Twitter for R programmers", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/Book-Twitter-for-R", #> "forks_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/forks", #> "keys_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/teams", #> "hooks_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/events", #> "assignees_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/tags", #> "blobs_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/subscription", #> "commits_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/merges", #> "archive_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/downloads", #> "issues_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/deployments", #> "created_at": "2020-03-05T14:05:39Z", #> "updated_at": "2020-03-05T14:05:41Z", #> "pushed_at": "2020-03-05T14:06:01Z", #> "git_url": "git://github.com/hadley/Book-Twitter-for-R.git", #> "ssh_url": "git@github.com:hadley/Book-Twitter-for-R.git", #> "clone_url": "https://github.com/hadley/Book-Twitter-for-R.git", #> "svn_url": "https://github.com/hadley/Book-Twitter-for-R", #> "homepage": {}, #> "size": 8647, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": {}, #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 2788278, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNzg4Mjc4", #> "name": "boxplots-paper", #> "full_name": "hadley/boxplots-paper", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/boxplots-paper", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/hadley/boxplots-paper", #> "forks_url": "https://api.github.com/repos/hadley/boxplots-paper/forks", #> "keys_url": "https://api.github.com/repos/hadley/boxplots-paper/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/boxplots-paper/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/boxplots-paper/teams", #> "hooks_url": "https://api.github.com/repos/hadley/boxplots-paper/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/boxplots-paper/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/boxplots-paper/events", #> "assignees_url": "https://api.github.com/repos/hadley/boxplots-paper/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/boxplots-paper/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/boxplots-paper/tags", #> "blobs_url": "https://api.github.com/repos/hadley/boxplots-paper/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/boxplots-paper/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/boxplots-paper/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/boxplots-paper/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/boxplots-paper/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/boxplots-paper/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/boxplots-paper/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/boxplots-paper/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/boxplots-paper/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/boxplots-paper/subscription", #> "commits_url": "https://api.github.com/repos/hadley/boxplots-paper/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/boxplots-paper/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/boxplots-paper/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/boxplots-paper/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/boxplots-paper/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/boxplots-paper/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/boxplots-paper/merges", #> "archive_url": "https://api.github.com/repos/hadley/boxplots-paper/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/boxplots-paper/downloads", #> "issues_url": "https://api.github.com/repos/hadley/boxplots-paper/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/boxplots-paper/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/boxplots-paper/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/boxplots-paper/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/boxplots-paper/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/boxplots-paper/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/boxplots-paper/deployments", #> "created_at": "2011-11-16T14:27:24Z", #> "updated_at": "2019-08-13T14:52:49Z", #> "pushed_at": "2016-04-28T10:01:49Z", #> "git_url": "git://github.com/hadley/boxplots-paper.git", #> "ssh_url": "git@github.com:hadley/boxplots-paper.git", #> "clone_url": "https://github.com/hadley/boxplots-paper.git", #> "svn_url": "https://github.com/hadley/boxplots-paper", #> "homepage": "", #> "size": 52, #> "stargazers_count": 16, #> "watchers_count": 16, #> "language": "TeX", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 3, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 3, #> "open_issues": 0, #> "watchers": 16, #> "default_branch": "master" #> }, #> { #> "id": 246134428, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNDYxMzQ0Mjg=", #> "name": "BrailleR", #> "full_name": "hadley/BrailleR", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/BrailleR", #> "description": "An add-on package for R primarily aimed at improving access to R for blind users. The package contains tools and functions that will help get a student through their first year statistics course, and probably well beyond it.", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/BrailleR", #> "forks_url": "https://api.github.com/repos/hadley/BrailleR/forks", #> "keys_url": "https://api.github.com/repos/hadley/BrailleR/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/BrailleR/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/BrailleR/teams", #> "hooks_url": "https://api.github.com/repos/hadley/BrailleR/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/BrailleR/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/BrailleR/events", #> "assignees_url": "https://api.github.com/repos/hadley/BrailleR/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/BrailleR/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/BrailleR/tags", #> "blobs_url": "https://api.github.com/repos/hadley/BrailleR/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/BrailleR/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/BrailleR/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/BrailleR/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/BrailleR/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/BrailleR/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/BrailleR/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/BrailleR/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/BrailleR/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/BrailleR/subscription", #> "commits_url": "https://api.github.com/repos/hadley/BrailleR/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/BrailleR/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/BrailleR/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/BrailleR/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/BrailleR/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/BrailleR/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/BrailleR/merges", #> "archive_url": "https://api.github.com/repos/hadley/BrailleR/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/BrailleR/downloads", #> "issues_url": "https://api.github.com/repos/hadley/BrailleR/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/BrailleR/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/BrailleR/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/BrailleR/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/BrailleR/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/BrailleR/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/BrailleR/deployments", #> "created_at": "2020-03-09T20:23:29Z", #> "updated_at": "2020-03-09T20:23:31Z", #> "pushed_at": "2020-01-21T23:45:18Z", #> "git_url": "git://github.com/hadley/BrailleR.git", #> "ssh_url": "git@github.com:hadley/BrailleR.git", #> "clone_url": "https://github.com/hadley/BrailleR.git", #> "svn_url": "https://github.com/hadley/BrailleR", #> "homepage": {}, #> "size": 1008, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": {}, #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 28724058, #> "node_id": "MDEwOlJlcG9zaXRvcnkyODcyNDA1OA==", #> "name": "broom", #> "full_name": "hadley/broom", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/broom", #> "description": "Convert statistical analysis objects from R into tidy format", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/broom", #> "forks_url": "https://api.github.com/repos/hadley/broom/forks", #> "keys_url": "https://api.github.com/repos/hadley/broom/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/broom/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/broom/teams", #> "hooks_url": "https://api.github.com/repos/hadley/broom/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/broom/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/broom/events", #> "assignees_url": "https://api.github.com/repos/hadley/broom/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/broom/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/broom/tags", #> "blobs_url": "https://api.github.com/repos/hadley/broom/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/broom/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/broom/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/broom/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/broom/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/broom/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/broom/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/broom/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/broom/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/broom/subscription", #> "commits_url": "https://api.github.com/repos/hadley/broom/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/broom/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/broom/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/broom/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/broom/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/broom/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/broom/merges", #> "archive_url": "https://api.github.com/repos/hadley/broom/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/broom/downloads", #> "issues_url": "https://api.github.com/repos/hadley/broom/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/broom/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/broom/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/broom/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/broom/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/broom/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/broom/deployments", #> "created_at": "2015-01-02T19:43:51Z", #> "updated_at": "2019-07-15T19:45:04Z", #> "pushed_at": "2015-01-02T19:50:58Z", #> "git_url": "git://github.com/hadley/broom.git", #> "ssh_url": "git@github.com:hadley/broom.git", #> "clone_url": "https://github.com/hadley/broom.git", #> "svn_url": "https://github.com/hadley/broom", #> "homepage": {}, #> "size": 887, #> "stargazers_count": 8, #> "watchers_count": 8, #> "language": "R", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 2, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 2, #> "open_issues": 0, #> "watchers": 8, #> "default_branch": "master" #> }, #> { #> "id": 9470424, #> "node_id": "MDEwOlJlcG9zaXRvcnk5NDcwNDI0", #> "name": "builder", #> "full_name": "hadley/builder", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/builder", #> "description": "Provide a simple way to create XML markup and data structures.", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/builder", #> "forks_url": "https://api.github.com/repos/hadley/builder/forks", #> "keys_url": "https://api.github.com/repos/hadley/builder/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/builder/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/builder/teams", #> "hooks_url": "https://api.github.com/repos/hadley/builder/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/builder/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/builder/events", #> "assignees_url": "https://api.github.com/repos/hadley/builder/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/builder/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/builder/tags", #> "blobs_url": "https://api.github.com/repos/hadley/builder/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/builder/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/builder/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/builder/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/builder/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/builder/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/builder/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/builder/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/builder/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/builder/subscription", #> "commits_url": "https://api.github.com/repos/hadley/builder/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/builder/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/builder/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/builder/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/builder/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/builder/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/builder/merges", #> "archive_url": "https://api.github.com/repos/hadley/builder/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/builder/downloads", #> "issues_url": "https://api.github.com/repos/hadley/builder/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/builder/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/builder/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/builder/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/builder/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/builder/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/builder/deployments", #> "created_at": "2013-04-16T10:56:39Z", #> "updated_at": "2016-07-29T04:29:37Z", #> "pushed_at": "2013-04-16T10:58:41Z", #> "git_url": "git://github.com/hadley/builder.git", #> "ssh_url": "git@github.com:hadley/builder.git", #> "clone_url": "https://github.com/hadley/builder.git", #> "svn_url": "https://github.com/hadley/builder", #> "homepage": "http://builder.rubyforge.org", #> "size": 267, #> "stargazers_count": 1, #> "watchers_count": 1, #> "language": "Ruby", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "mit", #> "name": "MIT License", #> "spdx_id": "MIT", #> "url": "https://api.github.com/licenses/mit", #> "node_id": "MDc6TGljZW5zZTEz" #> }, #> "forks": 1, #> "open_issues": 0, #> "watchers": 1, #> "default_branch": "master" #> }, #> { #> "id": 116708612, #> "node_id": "MDEwOlJlcG9zaXRvcnkxMTY3MDg2MTI=", #> "name": "building-permits", #> "full_name": "hadley/building-permits", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/building-permits", #> "description": "Code & data accompanying \"whole-game\" youtube video", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/building-permits", #> "forks_url": "https://api.github.com/repos/hadley/building-permits/forks", #> "keys_url": "https://api.github.com/repos/hadley/building-permits/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/building-permits/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/building-permits/teams", #> "hooks_url": "https://api.github.com/repos/hadley/building-permits/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/building-permits/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/building-permits/events", #> "assignees_url": "https://api.github.com/repos/hadley/building-permits/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/building-permits/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/building-permits/tags", #> "blobs_url": "https://api.github.com/repos/hadley/building-permits/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/building-permits/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/building-permits/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/building-permits/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/building-permits/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/building-permits/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/building-permits/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/building-permits/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/building-permits/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/building-permits/subscription", #> "commits_url": "https://api.github.com/repos/hadley/building-permits/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/building-permits/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/building-permits/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/building-permits/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/building-permits/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/building-permits/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/building-permits/merges", #> "archive_url": "https://api.github.com/repos/hadley/building-permits/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/building-permits/downloads", #> "issues_url": "https://api.github.com/repos/hadley/building-permits/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/building-permits/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/building-permits/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/building-permits/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/building-permits/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/building-permits/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/building-permits/deployments", #> "created_at": "2018-01-08T17:45:27Z", #> "updated_at": "2019-12-24T18:47:54Z", #> "pushed_at": "2018-01-08T18:36:54Z", #> "git_url": "git://github.com/hadley/building-permits.git", #> "ssh_url": "git@github.com:hadley/building-permits.git", #> "clone_url": "https://github.com/hadley/building-permits.git", #> "svn_url": "https://github.com/hadley/building-permits", #> "homepage": "", #> "size": 4067, #> "stargazers_count": 65, #> "watchers_count": 65, #> "language": {}, #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 20, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 2, #> "license": {}, #> "forks": 20, #> "open_issues": 2, #> "watchers": 65, #> "default_branch": "master" #> }, #> { #> "id": 34325557, #> "node_id": "MDEwOlJlcG9zaXRvcnkzNDMyNTU1Nw==", #> "name": "cellranger", #> "full_name": "hadley/cellranger", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cellranger", #> "description": "Helper functions to work with spreadsheets and the \"A1:D10\" style of cell range specification ", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/cellranger", #> "forks_url": "https://api.github.com/repos/hadley/cellranger/forks", #> "keys_url": "https://api.github.com/repos/hadley/cellranger/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cellranger/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cellranger/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cellranger/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cellranger/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cellranger/events", #> "assignees_url": "https://api.github.com/repos/hadley/cellranger/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cellranger/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cellranger/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cellranger/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cellranger/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cellranger/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cellranger/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cellranger/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cellranger/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cellranger/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cellranger/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cellranger/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cellranger/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cellranger/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cellranger/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cellranger/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cellranger/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cellranger/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cellranger/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cellranger/merges", #> "archive_url": "https://api.github.com/repos/hadley/cellranger/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cellranger/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cellranger/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cellranger/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cellranger/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cellranger/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cellranger/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cellranger/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cellranger/deployments", #> "created_at": "2015-04-21T12:28:40Z", #> "updated_at": "2016-05-03T13:44:31Z", #> "pushed_at": "2015-04-21T12:51:57Z", #> "git_url": "git://github.com/hadley/cellranger.git", #> "ssh_url": "git@github.com:hadley/cellranger.git", #> "clone_url": "https://github.com/hadley/cellranger.git", #> "svn_url": "https://github.com/hadley/cellranger", #> "homepage": {}, #> "size": 106, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": "R", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 0, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 41144, #> "node_id": "MDEwOlJlcG9zaXRvcnk0MTE0NA==", #> "name": "classifly", #> "full_name": "hadley/classifly", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/classifly", #> "description": "An R package to visualise high-dimensional classification boundaries with GGobi", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/classifly", #> "forks_url": "https://api.github.com/repos/hadley/classifly/forks", #> "keys_url": "https://api.github.com/repos/hadley/classifly/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/classifly/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/classifly/teams", #> "hooks_url": "https://api.github.com/repos/hadley/classifly/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/classifly/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/classifly/events", #> "assignees_url": "https://api.github.com/repos/hadley/classifly/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/classifly/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/classifly/tags", #> "blobs_url": "https://api.github.com/repos/hadley/classifly/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/classifly/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/classifly/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/classifly/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/classifly/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/classifly/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/classifly/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/classifly/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/classifly/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/classifly/subscription", #> "commits_url": "https://api.github.com/repos/hadley/classifly/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/classifly/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/classifly/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/classifly/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/classifly/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/classifly/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/classifly/merges", #> "archive_url": "https://api.github.com/repos/hadley/classifly/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/classifly/downloads", #> "issues_url": "https://api.github.com/repos/hadley/classifly/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/classifly/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/classifly/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/classifly/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/classifly/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/classifly/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/classifly/deployments", #> "created_at": "2008-08-08T21:06:29Z", #> "updated_at": "2019-08-13T13:31:09Z", #> "pushed_at": "2014-04-25T14:21:39Z", #> "git_url": "git://github.com/hadley/classifly.git", #> "ssh_url": "git@github.com:hadley/classifly.git", #> "clone_url": "https://github.com/hadley/classifly.git", #> "svn_url": "https://github.com/hadley/classifly", #> "homepage": "http://had.co.nz/classifly", #> "size": 172, #> "stargazers_count": 10, #> "watchers_count": 10, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 7, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 7, #> "open_issues": 0, #> "watchers": 10, #> "default_branch": "master" #> }, #> { #> "id": 41157, #> "node_id": "MDEwOlJlcG9zaXRvcnk0MTE1Nw==", #> "name": "clusterfly", #> "full_name": "hadley/clusterfly", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/clusterfly", #> "description": "An R package for visualising high-dimensional clustering algorithms", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/clusterfly", #> "forks_url": "https://api.github.com/repos/hadley/clusterfly/forks", #> "keys_url": "https://api.github.com/repos/hadley/clusterfly/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/clusterfly/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/clusterfly/teams", #> "hooks_url": "https://api.github.com/repos/hadley/clusterfly/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/clusterfly/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/clusterfly/events", #> "assignees_url": "https://api.github.com/repos/hadley/clusterfly/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/clusterfly/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/clusterfly/tags", #> "blobs_url": "https://api.github.com/repos/hadley/clusterfly/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/clusterfly/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/clusterfly/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/clusterfly/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/clusterfly/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/clusterfly/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/clusterfly/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/clusterfly/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/clusterfly/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/clusterfly/subscription", #> "commits_url": "https://api.github.com/repos/hadley/clusterfly/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/clusterfly/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/clusterfly/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/clusterfly/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/clusterfly/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/clusterfly/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/clusterfly/merges", #> "archive_url": "https://api.github.com/repos/hadley/clusterfly/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/clusterfly/downloads", #> "issues_url": "https://api.github.com/repos/hadley/clusterfly/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/clusterfly/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/clusterfly/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/clusterfly/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/clusterfly/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/clusterfly/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/clusterfly/deployments", #> "created_at": "2008-08-08T21:36:30Z", #> "updated_at": "2019-08-13T13:31:10Z", #> "pushed_at": "2014-04-24T12:42:24Z", #> "git_url": "git://github.com/hadley/clusterfly.git", #> "ssh_url": "git@github.com:hadley/clusterfly.git", #> "clone_url": "https://github.com/hadley/clusterfly.git", #> "svn_url": "https://github.com/hadley/clusterfly", #> "homepage": "http://had.co.nz/clusterfly", #> "size": 248, #> "stargazers_count": 17, #> "watchers_count": 17, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 5, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 5, #> "open_issues": 1, #> "watchers": 17, #> "default_branch": "master" #> }, #> { #> "id": 78543290, #> "node_id": "MDEwOlJlcG9zaXRvcnk3ODU0MzI5MA==", #> "name": "cocktail-balance", #> "full_name": "hadley/cocktail-balance", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cocktail-balance", #> "description": {}, #> "fork": true, #> "url": "https://api.github.com/repos/hadley/cocktail-balance", #> "forks_url": "https://api.github.com/repos/hadley/cocktail-balance/forks", #> "keys_url": "https://api.github.com/repos/hadley/cocktail-balance/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cocktail-balance/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cocktail-balance/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cocktail-balance/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cocktail-balance/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cocktail-balance/events", #> "assignees_url": "https://api.github.com/repos/hadley/cocktail-balance/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cocktail-balance/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cocktail-balance/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cocktail-balance/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cocktail-balance/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cocktail-balance/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cocktail-balance/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cocktail-balance/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cocktail-balance/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cocktail-balance/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cocktail-balance/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cocktail-balance/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cocktail-balance/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cocktail-balance/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cocktail-balance/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cocktail-balance/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cocktail-balance/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cocktail-balance/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cocktail-balance/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cocktail-balance/merges", #> "archive_url": "https://api.github.com/repos/hadley/cocktail-balance/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cocktail-balance/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cocktail-balance/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cocktail-balance/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cocktail-balance/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cocktail-balance/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cocktail-balance/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cocktail-balance/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cocktail-balance/deployments", #> "created_at": "2017-01-10T14:53:29Z", #> "updated_at": "2017-01-10T15:38:48Z", #> "pushed_at": "2017-01-10T14:59:34Z", #> "git_url": "git://github.com/hadley/cocktail-balance.git", #> "ssh_url": "git@github.com:hadley/cocktail-balance.git", #> "clone_url": "https://github.com/hadley/cocktail-balance.git", #> "svn_url": "https://github.com/hadley/cocktail-balance", #> "homepage": {}, #> "size": 11, #> "stargazers_count": 1, #> "watchers_count": 1, #> "language": "HTML", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 1, #> "default_branch": "master" #> }, #> { #> "id": 66588778, #> "node_id": "MDEwOlJlcG9zaXRvcnk2NjU4ODc3OA==", #> "name": "commonmark", #> "full_name": "hadley/commonmark", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/commonmark", #> "description": "R Bindings to John MacFarlane's Reference Implementation of CommonMark", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/commonmark", #> "forks_url": "https://api.github.com/repos/hadley/commonmark/forks", #> "keys_url": "https://api.github.com/repos/hadley/commonmark/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/commonmark/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/commonmark/teams", #> "hooks_url": "https://api.github.com/repos/hadley/commonmark/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/commonmark/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/commonmark/events", #> "assignees_url": "https://api.github.com/repos/hadley/commonmark/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/commonmark/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/commonmark/tags", #> "blobs_url": "https://api.github.com/repos/hadley/commonmark/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/commonmark/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/commonmark/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/commonmark/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/commonmark/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/commonmark/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/commonmark/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/commonmark/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/commonmark/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/commonmark/subscription", #> "commits_url": "https://api.github.com/repos/hadley/commonmark/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/commonmark/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/commonmark/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/commonmark/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/commonmark/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/commonmark/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/commonmark/merges", #> "archive_url": "https://api.github.com/repos/hadley/commonmark/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/commonmark/downloads", #> "issues_url": "https://api.github.com/repos/hadley/commonmark/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/commonmark/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/commonmark/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/commonmark/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/commonmark/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/commonmark/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/commonmark/deployments", #> "created_at": "2016-08-25T19:56:56Z", #> "updated_at": "2016-08-25T19:56:57Z", #> "pushed_at": "2016-08-25T19:57:27Z", #> "git_url": "git://github.com/hadley/commonmark.git", #> "ssh_url": "git@github.com:hadley/commonmark.git", #> "clone_url": "https://github.com/hadley/commonmark.git", #> "svn_url": "https://github.com/hadley/commonmark", #> "homepage": {}, #> "size": 391, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": "C", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 0, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 35225488, #> "node_id": "MDEwOlJlcG9zaXRvcnkzNTIyNTQ4OA==", #> "name": "cran-downloads", #> "full_name": "hadley/cran-downloads", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cran-downloads", #> "description": "A shiny app to display cran downloads", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/cran-downloads", #> "forks_url": "https://api.github.com/repos/hadley/cran-downloads/forks", #> "keys_url": "https://api.github.com/repos/hadley/cran-downloads/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cran-downloads/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cran-downloads/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cran-downloads/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cran-downloads/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cran-downloads/events", #> "assignees_url": "https://api.github.com/repos/hadley/cran-downloads/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cran-downloads/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cran-downloads/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cran-downloads/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cran-downloads/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cran-downloads/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cran-downloads/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cran-downloads/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cran-downloads/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cran-downloads/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cran-downloads/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cran-downloads/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cran-downloads/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cran-downloads/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cran-downloads/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cran-downloads/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cran-downloads/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cran-downloads/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cran-downloads/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cran-downloads/merges", #> "archive_url": "https://api.github.com/repos/hadley/cran-downloads/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cran-downloads/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cran-downloads/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cran-downloads/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cran-downloads/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cran-downloads/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cran-downloads/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cran-downloads/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cran-downloads/deployments", #> "created_at": "2015-05-07T14:42:17Z", #> "updated_at": "2020-03-02T10:02:54Z", #> "pushed_at": "2019-04-25T12:18:36Z", #> "git_url": "git://github.com/hadley/cran-downloads.git", #> "ssh_url": "git@github.com:hadley/cran-downloads.git", #> "clone_url": "https://github.com/hadley/cran-downloads.git", #> "svn_url": "https://github.com/hadley/cran-downloads", #> "homepage": {}, #> "size": 7, #> "stargazers_count": 28, #> "watchers_count": 28, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 6, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 6, #> "open_issues": 1, #> "watchers": 28, #> "default_branch": "master" #> }, #> { #> "id": 14507273, #> "node_id": "MDEwOlJlcG9zaXRvcnkxNDUwNzI3Mw==", #> "name": "cran-logs-dplyr", #> "full_name": "hadley/cran-logs-dplyr", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cran-logs-dplyr", #> "description": "An case study using dplyr on a large dataset: all package downloads from the Rstudio cran mirror.", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/cran-logs-dplyr", #> "forks_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/forks", #> "keys_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/events", #> "assignees_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/merges", #> "archive_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/deployments", #> "created_at": "2013-11-18T22:29:19Z", #> "updated_at": "2019-07-11T19:26:14Z", #> "pushed_at": "2013-12-05T16:25:09Z", #> "git_url": "git://github.com/hadley/cran-logs-dplyr.git", #> "ssh_url": "git@github.com:hadley/cran-logs-dplyr.git", #> "clone_url": "https://github.com/hadley/cran-logs-dplyr.git", #> "svn_url": "https://github.com/hadley/cran-logs-dplyr", #> "homepage": {}, #> "size": 171, #> "stargazers_count": 9, #> "watchers_count": 9, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 6, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 6, #> "open_issues": 1, #> "watchers": 9, #> "default_branch": "master" #> }, #> { #> "id": 15718805, #> "node_id": "MDEwOlJlcG9zaXRvcnkxNTcxODgwNQ==", #> "name": "cran-packages", #> "full_name": "hadley/cran-packages", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cran-packages", #> "description": "DESCRIPTION files for all cran packages ever", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/cran-packages", #> "forks_url": "https://api.github.com/repos/hadley/cran-packages/forks", #> "keys_url": "https://api.github.com/repos/hadley/cran-packages/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cran-packages/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cran-packages/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cran-packages/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cran-packages/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cran-packages/events", #> "assignees_url": "https://api.github.com/repos/hadley/cran-packages/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cran-packages/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cran-packages/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cran-packages/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cran-packages/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cran-packages/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cran-packages/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cran-packages/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cran-packages/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cran-packages/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cran-packages/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cran-packages/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cran-packages/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cran-packages/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cran-packages/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cran-packages/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cran-packages/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cran-packages/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cran-packages/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cran-packages/merges", #> "archive_url": "https://api.github.com/repos/hadley/cran-packages/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cran-packages/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cran-packages/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cran-packages/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cran-packages/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cran-packages/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cran-packages/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cran-packages/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cran-packages/deployments", #> "created_at": "2014-01-07T22:37:51Z", #> "updated_at": "2019-07-11T19:26:14Z", #> "pushed_at": "2014-01-07T22:38:26Z", #> "git_url": "git://github.com/hadley/cran-packages.git", #> "ssh_url": "git@github.com:hadley/cran-packages.git", #> "clone_url": "https://github.com/hadley/cran-packages.git", #> "svn_url": "https://github.com/hadley/cran-packages", #> "homepage": {}, #> "size": 21816, #> "stargazers_count": 6, #> "watchers_count": 6, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 3, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 3, #> "open_issues": 0, #> "watchers": 6, #> "default_branch": "master" #> }, #> { #> "id": 18562209, #> "node_id": "MDEwOlJlcG9zaXRvcnkxODU2MjIwOQ==", #> "name": "cranatics", #> "full_name": "hadley/cranatics", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cranatics", #> "description": "Data about which cran maintainer accepted which package", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/cranatics", #> "forks_url": "https://api.github.com/repos/hadley/cranatics/forks", #> "keys_url": "https://api.github.com/repos/hadley/cranatics/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cranatics/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cranatics/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cranatics/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cranatics/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cranatics/events", #> "assignees_url": "https://api.github.com/repos/hadley/cranatics/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cranatics/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cranatics/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cranatics/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cranatics/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cranatics/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cranatics/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cranatics/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cranatics/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cranatics/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cranatics/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cranatics/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cranatics/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cranatics/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cranatics/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cranatics/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cranatics/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cranatics/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cranatics/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cranatics/merges", #> "archive_url": "https://api.github.com/repos/hadley/cranatics/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cranatics/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cranatics/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cranatics/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cranatics/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cranatics/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cranatics/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cranatics/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cranatics/deployments", #> "created_at": "2014-04-08T14:48:42Z", #> "updated_at": "2019-07-11T19:26:14Z", #> "pushed_at": "2014-09-23T12:51:25Z", #> "git_url": "git://github.com/hadley/cranatics.git", #> "ssh_url": "git@github.com:hadley/cranatics.git", #> "clone_url": "https://github.com/hadley/cranatics.git", #> "svn_url": "https://github.com/hadley/cranatics", #> "homepage": {}, #> "size": 2888, #> "stargazers_count": 8, #> "watchers_count": 8, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 8, #> "default_branch": "master" #> }, #> { #> "id": 12522, #> "node_id": "MDEwOlJlcG9zaXRvcnkxMjUyMg==", #> "name": "crantastic", #> "full_name": "hadley/crantastic", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/crantastic", #> "description": "Source code for crantastic.org: a community site for R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/crantastic", #> "forks_url": "https://api.github.com/repos/hadley/crantastic/forks", #> "keys_url": "https://api.github.com/repos/hadley/crantastic/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/crantastic/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/crantastic/teams", #> "hooks_url": "https://api.github.com/repos/hadley/crantastic/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/crantastic/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/crantastic/events", #> "assignees_url": "https://api.github.com/repos/hadley/crantastic/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/crantastic/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/crantastic/tags", #> "blobs_url": "https://api.github.com/repos/hadley/crantastic/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/crantastic/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/crantastic/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/crantastic/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/crantastic/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/crantastic/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/crantastic/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/crantastic/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/crantastic/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/crantastic/subscription", #> "commits_url": "https://api.github.com/repos/hadley/crantastic/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/crantastic/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/crantastic/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/crantastic/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/crantastic/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/crantastic/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/crantastic/merges", #> "archive_url": "https://api.github.com/repos/hadley/crantastic/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/crantastic/downloads", #> "issues_url": "https://api.github.com/repos/hadley/crantastic/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/crantastic/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/crantastic/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/crantastic/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/crantastic/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/crantastic/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/crantastic/deployments", #> "created_at": "2008-04-25T17:57:07Z", #> "updated_at": "2019-08-13T13:23:36Z", #> "pushed_at": "2020-02-29T08:31:37Z", #> "git_url": "git://github.com/hadley/crantastic.git", #> "ssh_url": "git@github.com:hadley/crantastic.git", #> "clone_url": "https://github.com/hadley/crantastic.git", #> "svn_url": "https://github.com/hadley/crantastic", #> "homepage": "http://crantastic.org", #> "size": 4029, #> "stargazers_count": 38, #> "watchers_count": 38, #> "language": "Ruby", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 8, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 24, #> "license": { #> "key": "mit", #> "name": "MIT License", #> "spdx_id": "MIT", #> "url": "https://api.github.com/licenses/mit", #> "node_id": "MDc6TGljZW5zZTEz" #> }, #> "forks": 8, #> "open_issues": 24, #> "watchers": 38, #> "default_branch": "master" #> } #> ] #> > gh("/users/:username/repos", username = "hadley") #> [ #> { #> "id": 40423928, #> "node_id": "MDEwOlJlcG9zaXRvcnk0MDQyMzkyOA==", #> "name": "15-state-of-the-union", #> "full_name": "hadley/15-state-of-the-union", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/15-state-of-the-union", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/hadley/15-state-of-the-union", #> "forks_url": "https://api.github.com/repos/hadley/15-state-of-the-union/forks", #> "keys_url": "https://api.github.com/repos/hadley/15-state-of-the-union/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/15-state-of-the-union/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/15-state-of-the-union/teams", #> "hooks_url": "https://api.github.com/repos/hadley/15-state-of-the-union/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/15-state-of-the-union/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/15-state-of-the-union/events", #> "assignees_url": "https://api.github.com/repos/hadley/15-state-of-the-union/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/15-state-of-the-union/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/15-state-of-the-union/tags", #> "blobs_url": "https://api.github.com/repos/hadley/15-state-of-the-union/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/15-state-of-the-union/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/15-state-of-the-union/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/15-state-of-the-union/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/15-state-of-the-union/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/15-state-of-the-union/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/15-state-of-the-union/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/15-state-of-the-union/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/15-state-of-the-union/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/15-state-of-the-union/subscription", #> "commits_url": "https://api.github.com/repos/hadley/15-state-of-the-union/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/15-state-of-the-union/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/15-state-of-the-union/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/15-state-of-the-union/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/15-state-of-the-union/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/15-state-of-the-union/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/15-state-of-the-union/merges", #> "archive_url": "https://api.github.com/repos/hadley/15-state-of-the-union/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/15-state-of-the-union/downloads", #> "issues_url": "https://api.github.com/repos/hadley/15-state-of-the-union/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/15-state-of-the-union/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/15-state-of-the-union/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/15-state-of-the-union/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/15-state-of-the-union/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/15-state-of-the-union/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/15-state-of-the-union/deployments", #> "created_at": "2015-08-09T03:22:26Z", #> "updated_at": "2019-08-18T16:49:32Z", #> "pushed_at": "2015-08-10T20:29:10Z", #> "git_url": "git://github.com/hadley/15-state-of-the-union.git", #> "ssh_url": "git@github.com:hadley/15-state-of-the-union.git", #> "clone_url": "https://github.com/hadley/15-state-of-the-union.git", #> "svn_url": "https://github.com/hadley/15-state-of-the-union", #> "homepage": {}, #> "size": 4519, #> "stargazers_count": 23, #> "watchers_count": 23, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 7, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 7, #> "open_issues": 0, #> "watchers": 23, #> "default_branch": "master" #> }, #> { #> "id": 40544418, #> "node_id": "MDEwOlJlcG9zaXRvcnk0MDU0NDQxOA==", #> "name": "15-student-papers", #> "full_name": "hadley/15-student-papers", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/15-student-papers", #> "description": "Graphics & computing student paper winners @ JSM 2015", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/15-student-papers", #> "forks_url": "https://api.github.com/repos/hadley/15-student-papers/forks", #> "keys_url": "https://api.github.com/repos/hadley/15-student-papers/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/15-student-papers/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/15-student-papers/teams", #> "hooks_url": "https://api.github.com/repos/hadley/15-student-papers/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/15-student-papers/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/15-student-papers/events", #> "assignees_url": "https://api.github.com/repos/hadley/15-student-papers/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/15-student-papers/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/15-student-papers/tags", #> "blobs_url": "https://api.github.com/repos/hadley/15-student-papers/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/15-student-papers/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/15-student-papers/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/15-student-papers/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/15-student-papers/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/15-student-papers/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/15-student-papers/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/15-student-papers/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/15-student-papers/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/15-student-papers/subscription", #> "commits_url": "https://api.github.com/repos/hadley/15-student-papers/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/15-student-papers/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/15-student-papers/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/15-student-papers/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/15-student-papers/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/15-student-papers/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/15-student-papers/merges", #> "archive_url": "https://api.github.com/repos/hadley/15-student-papers/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/15-student-papers/downloads", #> "issues_url": "https://api.github.com/repos/hadley/15-student-papers/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/15-student-papers/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/15-student-papers/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/15-student-papers/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/15-student-papers/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/15-student-papers/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/15-student-papers/deployments", #> "created_at": "2015-08-11T13:51:29Z", #> "updated_at": "2019-08-18T16:49:40Z", #> "pushed_at": "2015-08-21T15:27:51Z", #> "git_url": "git://github.com/hadley/15-student-papers.git", #> "ssh_url": "git@github.com:hadley/15-student-papers.git", #> "clone_url": "https://github.com/hadley/15-student-papers.git", #> "svn_url": "https://github.com/hadley/15-student-papers", #> "homepage": {}, #> "size": 2956, #> "stargazers_count": 14, #> "watchers_count": 14, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 14, #> "default_branch": "master" #> }, #> { #> "id": 14984909, #> "node_id": "MDEwOlJlcG9zaXRvcnkxNDk4NDkwOQ==", #> "name": "500lines", #> "full_name": "hadley/500lines", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/500lines", #> "description": "500 Lines or Less", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/500lines", #> "forks_url": "https://api.github.com/repos/hadley/500lines/forks", #> "keys_url": "https://api.github.com/repos/hadley/500lines/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/500lines/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/500lines/teams", #> "hooks_url": "https://api.github.com/repos/hadley/500lines/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/500lines/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/500lines/events", #> "assignees_url": "https://api.github.com/repos/hadley/500lines/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/500lines/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/500lines/tags", #> "blobs_url": "https://api.github.com/repos/hadley/500lines/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/500lines/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/500lines/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/500lines/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/500lines/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/500lines/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/500lines/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/500lines/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/500lines/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/500lines/subscription", #> "commits_url": "https://api.github.com/repos/hadley/500lines/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/500lines/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/500lines/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/500lines/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/500lines/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/500lines/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/500lines/merges", #> "archive_url": "https://api.github.com/repos/hadley/500lines/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/500lines/downloads", #> "issues_url": "https://api.github.com/repos/hadley/500lines/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/500lines/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/500lines/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/500lines/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/500lines/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/500lines/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/500lines/deployments", #> "created_at": "2013-12-06T14:35:23Z", #> "updated_at": "2014-04-29T13:52:08Z", #> "pushed_at": "2013-12-06T01:16:37Z", #> "git_url": "git://github.com/hadley/500lines.git", #> "ssh_url": "git@github.com:hadley/500lines.git", #> "clone_url": "https://github.com/hadley/500lines.git", #> "svn_url": "https://github.com/hadley/500lines", #> "homepage": {}, #> "size": 490, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": "CSS", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 1, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 12241750, #> "node_id": "MDEwOlJlcG9zaXRvcnkxMjI0MTc1MA==", #> "name": "adv-r", #> "full_name": "hadley/adv-r", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/adv-r", #> "description": "Advanced R: a book", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/adv-r", #> "forks_url": "https://api.github.com/repos/hadley/adv-r/forks", #> "keys_url": "https://api.github.com/repos/hadley/adv-r/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/adv-r/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/adv-r/teams", #> "hooks_url": "https://api.github.com/repos/hadley/adv-r/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/adv-r/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/adv-r/events", #> "assignees_url": "https://api.github.com/repos/hadley/adv-r/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/adv-r/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/adv-r/tags", #> "blobs_url": "https://api.github.com/repos/hadley/adv-r/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/adv-r/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/adv-r/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/adv-r/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/adv-r/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/adv-r/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/adv-r/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/adv-r/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/adv-r/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/adv-r/subscription", #> "commits_url": "https://api.github.com/repos/hadley/adv-r/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/adv-r/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/adv-r/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/adv-r/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/adv-r/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/adv-r/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/adv-r/merges", #> "archive_url": "https://api.github.com/repos/hadley/adv-r/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/adv-r/downloads", #> "issues_url": "https://api.github.com/repos/hadley/adv-r/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/adv-r/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/adv-r/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/adv-r/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/adv-r/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/adv-r/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/adv-r/deployments", #> "created_at": "2013-08-20T11:43:03Z", #> "updated_at": "2020-03-11T03:33:23Z", #> "pushed_at": "2020-02-27T21:58:35Z", #> "git_url": "git://github.com/hadley/adv-r.git", #> "ssh_url": "git@github.com:hadley/adv-r.git", #> "clone_url": "https://github.com/hadley/adv-r.git", #> "svn_url": "https://github.com/hadley/adv-r", #> "homepage": "http://adv-r.hadley.nz", #> "size": 38421, #> "stargazers_count": 1650, #> "watchers_count": 1650, #> "language": "TeX", #> "has_issues": true, #> "has_projects": false, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": false, #> "forks_count": 1512, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 23, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 1512, #> "open_issues": 23, #> "watchers": 1650, #> "default_branch": "master" #> }, #> { #> "id": 5154874, #> "node_id": "MDEwOlJlcG9zaXRvcnk1MTU0ODc0", #> "name": "appdirs", #> "full_name": "hadley/appdirs", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/appdirs", #> "description": "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\".", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/appdirs", #> "forks_url": "https://api.github.com/repos/hadley/appdirs/forks", #> "keys_url": "https://api.github.com/repos/hadley/appdirs/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/appdirs/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/appdirs/teams", #> "hooks_url": "https://api.github.com/repos/hadley/appdirs/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/appdirs/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/appdirs/events", #> "assignees_url": "https://api.github.com/repos/hadley/appdirs/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/appdirs/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/appdirs/tags", #> "blobs_url": "https://api.github.com/repos/hadley/appdirs/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/appdirs/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/appdirs/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/appdirs/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/appdirs/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/appdirs/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/appdirs/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/appdirs/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/appdirs/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/appdirs/subscription", #> "commits_url": "https://api.github.com/repos/hadley/appdirs/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/appdirs/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/appdirs/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/appdirs/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/appdirs/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/appdirs/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/appdirs/merges", #> "archive_url": "https://api.github.com/repos/hadley/appdirs/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/appdirs/downloads", #> "issues_url": "https://api.github.com/repos/hadley/appdirs/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/appdirs/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/appdirs/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/appdirs/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/appdirs/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/appdirs/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/appdirs/deployments", #> "created_at": "2012-07-23T17:21:31Z", #> "updated_at": "2019-08-13T15:06:42Z", #> "pushed_at": "2011-01-26T22:04:19Z", #> "git_url": "git://github.com/hadley/appdirs.git", #> "ssh_url": "git@github.com:hadley/appdirs.git", #> "clone_url": "https://github.com/hadley/appdirs.git", #> "svn_url": "https://github.com/hadley/appdirs", #> "homepage": "http://pypi.python.org/pypi/appdirs", #> "size": 105, #> "stargazers_count": 6, #> "watchers_count": 6, #> "language": "Python", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 0, #> "open_issues": 0, #> "watchers": 6, #> "default_branch": "master" #> }, #> { #> "id": 235426319, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMzU0MjYzMTk=", #> "name": "arrow", #> "full_name": "hadley/arrow", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/arrow", #> "description": "Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and interprocess communication. Languages currently supported include C, C++, Java, JavaScript, Python, and Ruby.", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/arrow", #> "forks_url": "https://api.github.com/repos/hadley/arrow/forks", #> "keys_url": "https://api.github.com/repos/hadley/arrow/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/arrow/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/arrow/teams", #> "hooks_url": "https://api.github.com/repos/hadley/arrow/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/arrow/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/arrow/events", #> "assignees_url": "https://api.github.com/repos/hadley/arrow/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/arrow/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/arrow/tags", #> "blobs_url": "https://api.github.com/repos/hadley/arrow/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/arrow/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/arrow/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/arrow/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/arrow/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/arrow/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/arrow/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/arrow/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/arrow/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/arrow/subscription", #> "commits_url": "https://api.github.com/repos/hadley/arrow/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/arrow/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/arrow/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/arrow/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/arrow/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/arrow/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/arrow/merges", #> "archive_url": "https://api.github.com/repos/hadley/arrow/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/arrow/downloads", #> "issues_url": "https://api.github.com/repos/hadley/arrow/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/arrow/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/arrow/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/arrow/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/arrow/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/arrow/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/arrow/deployments", #> "created_at": "2020-01-21T19:38:43Z", #> "updated_at": "2020-01-21T19:38:46Z", #> "pushed_at": "2020-02-07T10:12:47Z", #> "git_url": "git://github.com/hadley/arrow.git", #> "ssh_url": "git@github.com:hadley/arrow.git", #> "clone_url": "https://github.com/hadley/arrow.git", #> "svn_url": "https://github.com/hadley/arrow", #> "homepage": "https://arrow.apache.org", #> "size": 46237, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": {}, #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "apache-2.0", #> "name": "Apache License 2.0", #> "spdx_id": "Apache-2.0", #> "url": "https://api.github.com/licenses/apache-2.0", #> "node_id": "MDc6TGljZW5zZTI=" #> }, #> "forks": 0, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 9324319, #> "node_id": "MDEwOlJlcG9zaXRvcnk5MzI0MzE5", #> "name": "assertthat", #> "full_name": "hadley/assertthat", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/assertthat", #> "description": "User friendly assertions for R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/assertthat", #> "forks_url": "https://api.github.com/repos/hadley/assertthat/forks", #> "keys_url": "https://api.github.com/repos/hadley/assertthat/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/assertthat/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/assertthat/teams", #> "hooks_url": "https://api.github.com/repos/hadley/assertthat/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/assertthat/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/assertthat/events", #> "assignees_url": "https://api.github.com/repos/hadley/assertthat/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/assertthat/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/assertthat/tags", #> "blobs_url": "https://api.github.com/repos/hadley/assertthat/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/assertthat/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/assertthat/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/assertthat/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/assertthat/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/assertthat/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/assertthat/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/assertthat/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/assertthat/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/assertthat/subscription", #> "commits_url": "https://api.github.com/repos/hadley/assertthat/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/assertthat/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/assertthat/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/assertthat/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/assertthat/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/assertthat/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/assertthat/merges", #> "archive_url": "https://api.github.com/repos/hadley/assertthat/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/assertthat/downloads", #> "issues_url": "https://api.github.com/repos/hadley/assertthat/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/assertthat/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/assertthat/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/assertthat/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/assertthat/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/assertthat/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/assertthat/deployments", #> "created_at": "2013-04-09T15:17:53Z", #> "updated_at": "2020-03-06T07:03:56Z", #> "pushed_at": "2019-05-21T15:18:23Z", #> "git_url": "git://github.com/hadley/assertthat.git", #> "ssh_url": "git@github.com:hadley/assertthat.git", #> "clone_url": "https://github.com/hadley/assertthat.git", #> "svn_url": "https://github.com/hadley/assertthat", #> "homepage": {}, #> "size": 124, #> "stargazers_count": 148, #> "watchers_count": 148, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 31, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 16, #> "license": {}, #> "forks": 31, #> "open_issues": 16, #> "watchers": 148, #> "default_branch": "master" #> }, #> { #> "id": 20228011, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMDIyODAxMQ==", #> "name": "babynames", #> "full_name": "hadley/babynames", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/babynames", #> "description": "An R package containing US baby names from the SSA", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/babynames", #> "forks_url": "https://api.github.com/repos/hadley/babynames/forks", #> "keys_url": "https://api.github.com/repos/hadley/babynames/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/babynames/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/babynames/teams", #> "hooks_url": "https://api.github.com/repos/hadley/babynames/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/babynames/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/babynames/events", #> "assignees_url": "https://api.github.com/repos/hadley/babynames/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/babynames/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/babynames/tags", #> "blobs_url": "https://api.github.com/repos/hadley/babynames/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/babynames/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/babynames/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/babynames/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/babynames/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/babynames/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/babynames/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/babynames/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/babynames/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/babynames/subscription", #> "commits_url": "https://api.github.com/repos/hadley/babynames/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/babynames/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/babynames/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/babynames/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/babynames/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/babynames/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/babynames/merges", #> "archive_url": "https://api.github.com/repos/hadley/babynames/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/babynames/downloads", #> "issues_url": "https://api.github.com/repos/hadley/babynames/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/babynames/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/babynames/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/babynames/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/babynames/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/babynames/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/babynames/deployments", #> "created_at": "2014-05-27T17:04:27Z", #> "updated_at": "2020-02-19T02:10:58Z", #> "pushed_at": "2019-03-21T20:47:00Z", #> "git_url": "git://github.com/hadley/babynames.git", #> "ssh_url": "git@github.com:hadley/babynames.git", #> "clone_url": "https://github.com/hadley/babynames.git", #> "svn_url": "https://github.com/hadley/babynames", #> "homepage": "http://hadley.github.io/babynames/", #> "size": 36060, #> "stargazers_count": 93, #> "watchers_count": 93, #> "language": "R", #> "has_issues": true, #> "has_projects": false, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": true, #> "forks_count": 58, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 58, #> "open_issues": 1, #> "watchers": 93, #> "default_branch": "master" #> }, #> { #> "id": 82348, #> "node_id": "MDEwOlJlcG9zaXRvcnk4MjM0OA==", #> "name": "beautiful-data", #> "full_name": "hadley/beautiful-data", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/beautiful-data", #> "description": "Book chapter for beautiful data", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/beautiful-data", #> "forks_url": "https://api.github.com/repos/hadley/beautiful-data/forks", #> "keys_url": "https://api.github.com/repos/hadley/beautiful-data/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/beautiful-data/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/beautiful-data/teams", #> "hooks_url": "https://api.github.com/repos/hadley/beautiful-data/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/beautiful-data/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/beautiful-data/events", #> "assignees_url": "https://api.github.com/repos/hadley/beautiful-data/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/beautiful-data/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/beautiful-data/tags", #> "blobs_url": "https://api.github.com/repos/hadley/beautiful-data/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/beautiful-data/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/beautiful-data/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/beautiful-data/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/beautiful-data/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/beautiful-data/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/beautiful-data/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/beautiful-data/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/beautiful-data/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/beautiful-data/subscription", #> "commits_url": "https://api.github.com/repos/hadley/beautiful-data/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/beautiful-data/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/beautiful-data/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/beautiful-data/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/beautiful-data/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/beautiful-data/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/beautiful-data/merges", #> "archive_url": "https://api.github.com/repos/hadley/beautiful-data/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/beautiful-data/downloads", #> "issues_url": "https://api.github.com/repos/hadley/beautiful-data/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/beautiful-data/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/beautiful-data/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/beautiful-data/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/beautiful-data/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/beautiful-data/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/beautiful-data/deployments", #> "created_at": "2008-11-29T15:20:01Z", #> "updated_at": "2020-01-08T20:03:13Z", #> "pushed_at": "2009-01-17T14:44:43Z", #> "git_url": "git://github.com/hadley/beautiful-data.git", #> "ssh_url": "git@github.com:hadley/beautiful-data.git", #> "clone_url": "https://github.com/hadley/beautiful-data.git", #> "svn_url": "https://github.com/hadley/beautiful-data", #> "homepage": "", #> "size": 5740, #> "stargazers_count": 13, #> "watchers_count": 13, #> "language": {}, #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 2, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 2, #> "open_issues": 0, #> "watchers": 13, #> "default_branch": "master" #> }, #> { #> "id": 888200, #> "node_id": "MDEwOlJlcG9zaXRvcnk4ODgyMDA=", #> "name": "bench", #> "full_name": "hadley/bench", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/bench", #> "description": "Bechmarking tools for R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/bench", #> "forks_url": "https://api.github.com/repos/hadley/bench/forks", #> "keys_url": "https://api.github.com/repos/hadley/bench/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/bench/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/bench/teams", #> "hooks_url": "https://api.github.com/repos/hadley/bench/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/bench/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/bench/events", #> "assignees_url": "https://api.github.com/repos/hadley/bench/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/bench/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/bench/tags", #> "blobs_url": "https://api.github.com/repos/hadley/bench/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/bench/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/bench/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/bench/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/bench/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/bench/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/bench/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/bench/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/bench/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/bench/subscription", #> "commits_url": "https://api.github.com/repos/hadley/bench/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/bench/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/bench/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/bench/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/bench/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/bench/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/bench/merges", #> "archive_url": "https://api.github.com/repos/hadley/bench/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/bench/downloads", #> "issues_url": "https://api.github.com/repos/hadley/bench/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/bench/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/bench/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/bench/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/bench/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/bench/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/bench/deployments", #> "created_at": "2010-09-04T18:00:49Z", #> "updated_at": "2019-08-13T14:36:23Z", #> "pushed_at": "2010-09-04T18:01:05Z", #> "git_url": "git://github.com/hadley/bench.git", #> "ssh_url": "git@github.com:hadley/bench.git", #> "clone_url": "https://github.com/hadley/bench.git", #> "svn_url": "https://github.com/hadley/bench", #> "homepage": "", #> "size": 96, #> "stargazers_count": 4, #> "watchers_count": 4, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 4, #> "default_branch": "master" #> }, #> { #> "id": 3116998, #> "node_id": "MDEwOlJlcG9zaXRvcnkzMTE2OTk4", #> "name": "bigvis", #> "full_name": "hadley/bigvis", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/bigvis", #> "description": "Exploratory data analysis for large datasets (10-100 million observations)", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/bigvis", #> "forks_url": "https://api.github.com/repos/hadley/bigvis/forks", #> "keys_url": "https://api.github.com/repos/hadley/bigvis/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/bigvis/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/bigvis/teams", #> "hooks_url": "https://api.github.com/repos/hadley/bigvis/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/bigvis/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/bigvis/events", #> "assignees_url": "https://api.github.com/repos/hadley/bigvis/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/bigvis/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/bigvis/tags", #> "blobs_url": "https://api.github.com/repos/hadley/bigvis/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/bigvis/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/bigvis/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/bigvis/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/bigvis/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/bigvis/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/bigvis/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/bigvis/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/bigvis/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/bigvis/subscription", #> "commits_url": "https://api.github.com/repos/hadley/bigvis/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/bigvis/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/bigvis/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/bigvis/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/bigvis/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/bigvis/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/bigvis/merges", #> "archive_url": "https://api.github.com/repos/hadley/bigvis/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/bigvis/downloads", #> "issues_url": "https://api.github.com/repos/hadley/bigvis/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/bigvis/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/bigvis/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/bigvis/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/bigvis/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/bigvis/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/bigvis/deployments", #> "created_at": "2012-01-06T09:39:22Z", #> "updated_at": "2019-12-29T16:14:34Z", #> "pushed_at": "2015-06-29T10:37:48Z", #> "git_url": "git://github.com/hadley/bigvis.git", #> "ssh_url": "git@github.com:hadley/bigvis.git", #> "clone_url": "https://github.com/hadley/bigvis.git", #> "svn_url": "https://github.com/hadley/bigvis", #> "homepage": "", #> "size": 2217, #> "stargazers_count": 274, #> "watchers_count": 274, #> "language": "C++", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 40, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 7, #> "license": {}, #> "forks": 40, #> "open_issues": 7, #> "watchers": 274, #> "default_branch": "master" #> }, #> { #> "id": 8296284, #> "node_id": "MDEwOlJlcG9zaXRvcnk4Mjk2Mjg0", #> "name": "bigvis-infovis", #> "full_name": "hadley/bigvis-infovis", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/bigvis-infovis", #> "description": "Paper describing the bigvis package and framework submitted to Infovis 2013", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/bigvis-infovis", #> "forks_url": "https://api.github.com/repos/hadley/bigvis-infovis/forks", #> "keys_url": "https://api.github.com/repos/hadley/bigvis-infovis/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/bigvis-infovis/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/bigvis-infovis/teams", #> "hooks_url": "https://api.github.com/repos/hadley/bigvis-infovis/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/bigvis-infovis/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/bigvis-infovis/events", #> "assignees_url": "https://api.github.com/repos/hadley/bigvis-infovis/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/bigvis-infovis/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/bigvis-infovis/tags", #> "blobs_url": "https://api.github.com/repos/hadley/bigvis-infovis/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/bigvis-infovis/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/bigvis-infovis/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/bigvis-infovis/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/bigvis-infovis/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/bigvis-infovis/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/bigvis-infovis/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/bigvis-infovis/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/bigvis-infovis/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/bigvis-infovis/subscription", #> "commits_url": "https://api.github.com/repos/hadley/bigvis-infovis/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/bigvis-infovis/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/bigvis-infovis/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/bigvis-infovis/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/bigvis-infovis/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/bigvis-infovis/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/bigvis-infovis/merges", #> "archive_url": "https://api.github.com/repos/hadley/bigvis-infovis/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/bigvis-infovis/downloads", #> "issues_url": "https://api.github.com/repos/hadley/bigvis-infovis/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/bigvis-infovis/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/bigvis-infovis/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/bigvis-infovis/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/bigvis-infovis/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/bigvis-infovis/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/bigvis-infovis/deployments", #> "created_at": "2013-02-19T18:14:42Z", #> "updated_at": "2019-03-21T19:16:54Z", #> "pushed_at": "2013-04-12T21:49:28Z", #> "git_url": "git://github.com/hadley/bigvis-infovis.git", #> "ssh_url": "git@github.com:hadley/bigvis-infovis.git", #> "clone_url": "https://github.com/hadley/bigvis-infovis.git", #> "svn_url": "https://github.com/hadley/bigvis-infovis", #> "homepage": {}, #> "size": 388, #> "stargazers_count": 6, #> "watchers_count": 6, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 2, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 2, #> "open_issues": 0, #> "watchers": 6, #> "default_branch": "master" #> }, #> { #> "id": 137344416, #> "node_id": "MDEwOlJlcG9zaXRvcnkxMzczNDQ0MTY=", #> "name": "BiocStickers", #> "full_name": "hadley/BiocStickers", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/BiocStickers", #> "description": "Stickers for some Bioconductor packages - feel free to contribute and/or modify.", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/BiocStickers", #> "forks_url": "https://api.github.com/repos/hadley/BiocStickers/forks", #> "keys_url": "https://api.github.com/repos/hadley/BiocStickers/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/BiocStickers/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/BiocStickers/teams", #> "hooks_url": "https://api.github.com/repos/hadley/BiocStickers/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/BiocStickers/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/BiocStickers/events", #> "assignees_url": "https://api.github.com/repos/hadley/BiocStickers/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/BiocStickers/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/BiocStickers/tags", #> "blobs_url": "https://api.github.com/repos/hadley/BiocStickers/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/BiocStickers/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/BiocStickers/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/BiocStickers/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/BiocStickers/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/BiocStickers/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/BiocStickers/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/BiocStickers/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/BiocStickers/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/BiocStickers/subscription", #> "commits_url": "https://api.github.com/repos/hadley/BiocStickers/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/BiocStickers/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/BiocStickers/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/BiocStickers/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/BiocStickers/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/BiocStickers/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/BiocStickers/merges", #> "archive_url": "https://api.github.com/repos/hadley/BiocStickers/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/BiocStickers/downloads", #> "issues_url": "https://api.github.com/repos/hadley/BiocStickers/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/BiocStickers/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/BiocStickers/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/BiocStickers/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/BiocStickers/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/BiocStickers/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/BiocStickers/deployments", #> "created_at": "2018-06-14T10:39:28Z", #> "updated_at": "2019-04-05T14:10:17Z", #> "pushed_at": "2018-06-14T10:40:15Z", #> "git_url": "git://github.com/hadley/BiocStickers.git", #> "ssh_url": "git@github.com:hadley/BiocStickers.git", #> "clone_url": "https://github.com/hadley/BiocStickers.git", #> "svn_url": "https://github.com/hadley/BiocStickers", #> "homepage": {}, #> "size": 89726, #> "stargazers_count": 1, #> "watchers_count": 1, #> "language": "R", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 1, #> "open_issues": 0, #> "watchers": 1, #> "default_branch": "master" #> }, #> { #> "id": 133734429, #> "node_id": "MDEwOlJlcG9zaXRvcnkxMzM3MzQ0Mjk=", #> "name": "bizarro", #> "full_name": "hadley/bizarro", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/bizarro", #> "description": "Bizarro world", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/bizarro", #> "forks_url": "https://api.github.com/repos/hadley/bizarro/forks", #> "keys_url": "https://api.github.com/repos/hadley/bizarro/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/bizarro/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/bizarro/teams", #> "hooks_url": "https://api.github.com/repos/hadley/bizarro/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/bizarro/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/bizarro/events", #> "assignees_url": "https://api.github.com/repos/hadley/bizarro/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/bizarro/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/bizarro/tags", #> "blobs_url": "https://api.github.com/repos/hadley/bizarro/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/bizarro/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/bizarro/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/bizarro/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/bizarro/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/bizarro/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/bizarro/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/bizarro/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/bizarro/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/bizarro/subscription", #> "commits_url": "https://api.github.com/repos/hadley/bizarro/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/bizarro/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/bizarro/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/bizarro/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/bizarro/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/bizarro/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/bizarro/merges", #> "archive_url": "https://api.github.com/repos/hadley/bizarro/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/bizarro/downloads", #> "issues_url": "https://api.github.com/repos/hadley/bizarro/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/bizarro/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/bizarro/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/bizarro/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/bizarro/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/bizarro/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/bizarro/deployments", #> "created_at": "2018-05-16T23:43:11Z", #> "updated_at": "2019-05-30T12:47:29Z", #> "pushed_at": "2018-05-16T23:47:26Z", #> "git_url": "git://github.com/hadley/bizarro.git", #> "ssh_url": "git@github.com:hadley/bizarro.git", #> "clone_url": "https://github.com/hadley/bizarro.git", #> "svn_url": "https://github.com/hadley/bizarro", #> "homepage": {}, #> "size": 2, #> "stargazers_count": 7, #> "watchers_count": 7, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 7, #> "default_branch": "master" #> }, #> { #> "id": 245178972, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNDUxNzg5NzI=", #> "name": "Book-Twitter-for-R", #> "full_name": "hadley/Book-Twitter-for-R", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/Book-Twitter-for-R", #> "description": "Guide to Twitter for R programmers", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/Book-Twitter-for-R", #> "forks_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/forks", #> "keys_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/teams", #> "hooks_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/events", #> "assignees_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/tags", #> "blobs_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/subscription", #> "commits_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/merges", #> "archive_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/downloads", #> "issues_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/Book-Twitter-for-R/deployments", #> "created_at": "2020-03-05T14:05:39Z", #> "updated_at": "2020-03-05T14:05:41Z", #> "pushed_at": "2020-03-05T14:06:01Z", #> "git_url": "git://github.com/hadley/Book-Twitter-for-R.git", #> "ssh_url": "git@github.com:hadley/Book-Twitter-for-R.git", #> "clone_url": "https://github.com/hadley/Book-Twitter-for-R.git", #> "svn_url": "https://github.com/hadley/Book-Twitter-for-R", #> "homepage": {}, #> "size": 8647, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": {}, #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 2788278, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNzg4Mjc4", #> "name": "boxplots-paper", #> "full_name": "hadley/boxplots-paper", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/boxplots-paper", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/hadley/boxplots-paper", #> "forks_url": "https://api.github.com/repos/hadley/boxplots-paper/forks", #> "keys_url": "https://api.github.com/repos/hadley/boxplots-paper/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/boxplots-paper/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/boxplots-paper/teams", #> "hooks_url": "https://api.github.com/repos/hadley/boxplots-paper/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/boxplots-paper/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/boxplots-paper/events", #> "assignees_url": "https://api.github.com/repos/hadley/boxplots-paper/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/boxplots-paper/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/boxplots-paper/tags", #> "blobs_url": "https://api.github.com/repos/hadley/boxplots-paper/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/boxplots-paper/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/boxplots-paper/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/boxplots-paper/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/boxplots-paper/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/boxplots-paper/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/boxplots-paper/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/boxplots-paper/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/boxplots-paper/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/boxplots-paper/subscription", #> "commits_url": "https://api.github.com/repos/hadley/boxplots-paper/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/boxplots-paper/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/boxplots-paper/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/boxplots-paper/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/boxplots-paper/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/boxplots-paper/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/boxplots-paper/merges", #> "archive_url": "https://api.github.com/repos/hadley/boxplots-paper/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/boxplots-paper/downloads", #> "issues_url": "https://api.github.com/repos/hadley/boxplots-paper/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/boxplots-paper/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/boxplots-paper/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/boxplots-paper/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/boxplots-paper/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/boxplots-paper/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/boxplots-paper/deployments", #> "created_at": "2011-11-16T14:27:24Z", #> "updated_at": "2019-08-13T14:52:49Z", #> "pushed_at": "2016-04-28T10:01:49Z", #> "git_url": "git://github.com/hadley/boxplots-paper.git", #> "ssh_url": "git@github.com:hadley/boxplots-paper.git", #> "clone_url": "https://github.com/hadley/boxplots-paper.git", #> "svn_url": "https://github.com/hadley/boxplots-paper", #> "homepage": "", #> "size": 52, #> "stargazers_count": 16, #> "watchers_count": 16, #> "language": "TeX", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 3, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 3, #> "open_issues": 0, #> "watchers": 16, #> "default_branch": "master" #> }, #> { #> "id": 246134428, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNDYxMzQ0Mjg=", #> "name": "BrailleR", #> "full_name": "hadley/BrailleR", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/BrailleR", #> "description": "An add-on package for R primarily aimed at improving access to R for blind users. The package contains tools and functions that will help get a student through their first year statistics course, and probably well beyond it.", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/BrailleR", #> "forks_url": "https://api.github.com/repos/hadley/BrailleR/forks", #> "keys_url": "https://api.github.com/repos/hadley/BrailleR/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/BrailleR/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/BrailleR/teams", #> "hooks_url": "https://api.github.com/repos/hadley/BrailleR/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/BrailleR/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/BrailleR/events", #> "assignees_url": "https://api.github.com/repos/hadley/BrailleR/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/BrailleR/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/BrailleR/tags", #> "blobs_url": "https://api.github.com/repos/hadley/BrailleR/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/BrailleR/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/BrailleR/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/BrailleR/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/BrailleR/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/BrailleR/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/BrailleR/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/BrailleR/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/BrailleR/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/BrailleR/subscription", #> "commits_url": "https://api.github.com/repos/hadley/BrailleR/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/BrailleR/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/BrailleR/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/BrailleR/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/BrailleR/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/BrailleR/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/BrailleR/merges", #> "archive_url": "https://api.github.com/repos/hadley/BrailleR/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/BrailleR/downloads", #> "issues_url": "https://api.github.com/repos/hadley/BrailleR/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/BrailleR/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/BrailleR/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/BrailleR/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/BrailleR/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/BrailleR/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/BrailleR/deployments", #> "created_at": "2020-03-09T20:23:29Z", #> "updated_at": "2020-03-09T20:23:31Z", #> "pushed_at": "2020-01-21T23:45:18Z", #> "git_url": "git://github.com/hadley/BrailleR.git", #> "ssh_url": "git@github.com:hadley/BrailleR.git", #> "clone_url": "https://github.com/hadley/BrailleR.git", #> "svn_url": "https://github.com/hadley/BrailleR", #> "homepage": {}, #> "size": 1008, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": {}, #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 28724058, #> "node_id": "MDEwOlJlcG9zaXRvcnkyODcyNDA1OA==", #> "name": "broom", #> "full_name": "hadley/broom", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/broom", #> "description": "Convert statistical analysis objects from R into tidy format", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/broom", #> "forks_url": "https://api.github.com/repos/hadley/broom/forks", #> "keys_url": "https://api.github.com/repos/hadley/broom/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/broom/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/broom/teams", #> "hooks_url": "https://api.github.com/repos/hadley/broom/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/broom/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/broom/events", #> "assignees_url": "https://api.github.com/repos/hadley/broom/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/broom/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/broom/tags", #> "blobs_url": "https://api.github.com/repos/hadley/broom/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/broom/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/broom/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/broom/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/broom/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/broom/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/broom/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/broom/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/broom/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/broom/subscription", #> "commits_url": "https://api.github.com/repos/hadley/broom/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/broom/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/broom/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/broom/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/broom/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/broom/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/broom/merges", #> "archive_url": "https://api.github.com/repos/hadley/broom/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/broom/downloads", #> "issues_url": "https://api.github.com/repos/hadley/broom/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/broom/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/broom/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/broom/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/broom/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/broom/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/broom/deployments", #> "created_at": "2015-01-02T19:43:51Z", #> "updated_at": "2019-07-15T19:45:04Z", #> "pushed_at": "2015-01-02T19:50:58Z", #> "git_url": "git://github.com/hadley/broom.git", #> "ssh_url": "git@github.com:hadley/broom.git", #> "clone_url": "https://github.com/hadley/broom.git", #> "svn_url": "https://github.com/hadley/broom", #> "homepage": {}, #> "size": 887, #> "stargazers_count": 8, #> "watchers_count": 8, #> "language": "R", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 2, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 2, #> "open_issues": 0, #> "watchers": 8, #> "default_branch": "master" #> }, #> { #> "id": 9470424, #> "node_id": "MDEwOlJlcG9zaXRvcnk5NDcwNDI0", #> "name": "builder", #> "full_name": "hadley/builder", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/builder", #> "description": "Provide a simple way to create XML markup and data structures.", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/builder", #> "forks_url": "https://api.github.com/repos/hadley/builder/forks", #> "keys_url": "https://api.github.com/repos/hadley/builder/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/builder/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/builder/teams", #> "hooks_url": "https://api.github.com/repos/hadley/builder/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/builder/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/builder/events", #> "assignees_url": "https://api.github.com/repos/hadley/builder/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/builder/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/builder/tags", #> "blobs_url": "https://api.github.com/repos/hadley/builder/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/builder/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/builder/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/builder/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/builder/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/builder/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/builder/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/builder/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/builder/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/builder/subscription", #> "commits_url": "https://api.github.com/repos/hadley/builder/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/builder/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/builder/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/builder/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/builder/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/builder/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/builder/merges", #> "archive_url": "https://api.github.com/repos/hadley/builder/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/builder/downloads", #> "issues_url": "https://api.github.com/repos/hadley/builder/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/builder/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/builder/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/builder/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/builder/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/builder/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/builder/deployments", #> "created_at": "2013-04-16T10:56:39Z", #> "updated_at": "2016-07-29T04:29:37Z", #> "pushed_at": "2013-04-16T10:58:41Z", #> "git_url": "git://github.com/hadley/builder.git", #> "ssh_url": "git@github.com:hadley/builder.git", #> "clone_url": "https://github.com/hadley/builder.git", #> "svn_url": "https://github.com/hadley/builder", #> "homepage": "http://builder.rubyforge.org", #> "size": 267, #> "stargazers_count": 1, #> "watchers_count": 1, #> "language": "Ruby", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "mit", #> "name": "MIT License", #> "spdx_id": "MIT", #> "url": "https://api.github.com/licenses/mit", #> "node_id": "MDc6TGljZW5zZTEz" #> }, #> "forks": 1, #> "open_issues": 0, #> "watchers": 1, #> "default_branch": "master" #> }, #> { #> "id": 116708612, #> "node_id": "MDEwOlJlcG9zaXRvcnkxMTY3MDg2MTI=", #> "name": "building-permits", #> "full_name": "hadley/building-permits", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/building-permits", #> "description": "Code & data accompanying \"whole-game\" youtube video", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/building-permits", #> "forks_url": "https://api.github.com/repos/hadley/building-permits/forks", #> "keys_url": "https://api.github.com/repos/hadley/building-permits/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/building-permits/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/building-permits/teams", #> "hooks_url": "https://api.github.com/repos/hadley/building-permits/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/building-permits/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/building-permits/events", #> "assignees_url": "https://api.github.com/repos/hadley/building-permits/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/building-permits/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/building-permits/tags", #> "blobs_url": "https://api.github.com/repos/hadley/building-permits/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/building-permits/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/building-permits/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/building-permits/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/building-permits/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/building-permits/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/building-permits/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/building-permits/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/building-permits/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/building-permits/subscription", #> "commits_url": "https://api.github.com/repos/hadley/building-permits/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/building-permits/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/building-permits/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/building-permits/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/building-permits/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/building-permits/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/building-permits/merges", #> "archive_url": "https://api.github.com/repos/hadley/building-permits/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/building-permits/downloads", #> "issues_url": "https://api.github.com/repos/hadley/building-permits/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/building-permits/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/building-permits/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/building-permits/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/building-permits/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/building-permits/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/building-permits/deployments", #> "created_at": "2018-01-08T17:45:27Z", #> "updated_at": "2019-12-24T18:47:54Z", #> "pushed_at": "2018-01-08T18:36:54Z", #> "git_url": "git://github.com/hadley/building-permits.git", #> "ssh_url": "git@github.com:hadley/building-permits.git", #> "clone_url": "https://github.com/hadley/building-permits.git", #> "svn_url": "https://github.com/hadley/building-permits", #> "homepage": "", #> "size": 4067, #> "stargazers_count": 65, #> "watchers_count": 65, #> "language": {}, #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 20, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 2, #> "license": {}, #> "forks": 20, #> "open_issues": 2, #> "watchers": 65, #> "default_branch": "master" #> }, #> { #> "id": 34325557, #> "node_id": "MDEwOlJlcG9zaXRvcnkzNDMyNTU1Nw==", #> "name": "cellranger", #> "full_name": "hadley/cellranger", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cellranger", #> "description": "Helper functions to work with spreadsheets and the \"A1:D10\" style of cell range specification ", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/cellranger", #> "forks_url": "https://api.github.com/repos/hadley/cellranger/forks", #> "keys_url": "https://api.github.com/repos/hadley/cellranger/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cellranger/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cellranger/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cellranger/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cellranger/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cellranger/events", #> "assignees_url": "https://api.github.com/repos/hadley/cellranger/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cellranger/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cellranger/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cellranger/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cellranger/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cellranger/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cellranger/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cellranger/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cellranger/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cellranger/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cellranger/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cellranger/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cellranger/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cellranger/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cellranger/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cellranger/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cellranger/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cellranger/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cellranger/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cellranger/merges", #> "archive_url": "https://api.github.com/repos/hadley/cellranger/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cellranger/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cellranger/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cellranger/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cellranger/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cellranger/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cellranger/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cellranger/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cellranger/deployments", #> "created_at": "2015-04-21T12:28:40Z", #> "updated_at": "2016-05-03T13:44:31Z", #> "pushed_at": "2015-04-21T12:51:57Z", #> "git_url": "git://github.com/hadley/cellranger.git", #> "ssh_url": "git@github.com:hadley/cellranger.git", #> "clone_url": "https://github.com/hadley/cellranger.git", #> "svn_url": "https://github.com/hadley/cellranger", #> "homepage": {}, #> "size": 106, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": "R", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 0, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 41144, #> "node_id": "MDEwOlJlcG9zaXRvcnk0MTE0NA==", #> "name": "classifly", #> "full_name": "hadley/classifly", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/classifly", #> "description": "An R package to visualise high-dimensional classification boundaries with GGobi", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/classifly", #> "forks_url": "https://api.github.com/repos/hadley/classifly/forks", #> "keys_url": "https://api.github.com/repos/hadley/classifly/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/classifly/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/classifly/teams", #> "hooks_url": "https://api.github.com/repos/hadley/classifly/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/classifly/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/classifly/events", #> "assignees_url": "https://api.github.com/repos/hadley/classifly/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/classifly/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/classifly/tags", #> "blobs_url": "https://api.github.com/repos/hadley/classifly/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/classifly/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/classifly/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/classifly/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/classifly/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/classifly/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/classifly/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/classifly/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/classifly/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/classifly/subscription", #> "commits_url": "https://api.github.com/repos/hadley/classifly/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/classifly/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/classifly/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/classifly/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/classifly/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/classifly/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/classifly/merges", #> "archive_url": "https://api.github.com/repos/hadley/classifly/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/classifly/downloads", #> "issues_url": "https://api.github.com/repos/hadley/classifly/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/classifly/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/classifly/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/classifly/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/classifly/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/classifly/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/classifly/deployments", #> "created_at": "2008-08-08T21:06:29Z", #> "updated_at": "2019-08-13T13:31:09Z", #> "pushed_at": "2014-04-25T14:21:39Z", #> "git_url": "git://github.com/hadley/classifly.git", #> "ssh_url": "git@github.com:hadley/classifly.git", #> "clone_url": "https://github.com/hadley/classifly.git", #> "svn_url": "https://github.com/hadley/classifly", #> "homepage": "http://had.co.nz/classifly", #> "size": 172, #> "stargazers_count": 10, #> "watchers_count": 10, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 7, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 7, #> "open_issues": 0, #> "watchers": 10, #> "default_branch": "master" #> }, #> { #> "id": 41157, #> "node_id": "MDEwOlJlcG9zaXRvcnk0MTE1Nw==", #> "name": "clusterfly", #> "full_name": "hadley/clusterfly", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/clusterfly", #> "description": "An R package for visualising high-dimensional clustering algorithms", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/clusterfly", #> "forks_url": "https://api.github.com/repos/hadley/clusterfly/forks", #> "keys_url": "https://api.github.com/repos/hadley/clusterfly/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/clusterfly/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/clusterfly/teams", #> "hooks_url": "https://api.github.com/repos/hadley/clusterfly/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/clusterfly/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/clusterfly/events", #> "assignees_url": "https://api.github.com/repos/hadley/clusterfly/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/clusterfly/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/clusterfly/tags", #> "blobs_url": "https://api.github.com/repos/hadley/clusterfly/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/clusterfly/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/clusterfly/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/clusterfly/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/clusterfly/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/clusterfly/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/clusterfly/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/clusterfly/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/clusterfly/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/clusterfly/subscription", #> "commits_url": "https://api.github.com/repos/hadley/clusterfly/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/clusterfly/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/clusterfly/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/clusterfly/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/clusterfly/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/clusterfly/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/clusterfly/merges", #> "archive_url": "https://api.github.com/repos/hadley/clusterfly/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/clusterfly/downloads", #> "issues_url": "https://api.github.com/repos/hadley/clusterfly/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/clusterfly/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/clusterfly/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/clusterfly/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/clusterfly/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/clusterfly/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/clusterfly/deployments", #> "created_at": "2008-08-08T21:36:30Z", #> "updated_at": "2019-08-13T13:31:10Z", #> "pushed_at": "2014-04-24T12:42:24Z", #> "git_url": "git://github.com/hadley/clusterfly.git", #> "ssh_url": "git@github.com:hadley/clusterfly.git", #> "clone_url": "https://github.com/hadley/clusterfly.git", #> "svn_url": "https://github.com/hadley/clusterfly", #> "homepage": "http://had.co.nz/clusterfly", #> "size": 248, #> "stargazers_count": 17, #> "watchers_count": 17, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 5, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 5, #> "open_issues": 1, #> "watchers": 17, #> "default_branch": "master" #> }, #> { #> "id": 78543290, #> "node_id": "MDEwOlJlcG9zaXRvcnk3ODU0MzI5MA==", #> "name": "cocktail-balance", #> "full_name": "hadley/cocktail-balance", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cocktail-balance", #> "description": {}, #> "fork": true, #> "url": "https://api.github.com/repos/hadley/cocktail-balance", #> "forks_url": "https://api.github.com/repos/hadley/cocktail-balance/forks", #> "keys_url": "https://api.github.com/repos/hadley/cocktail-balance/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cocktail-balance/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cocktail-balance/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cocktail-balance/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cocktail-balance/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cocktail-balance/events", #> "assignees_url": "https://api.github.com/repos/hadley/cocktail-balance/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cocktail-balance/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cocktail-balance/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cocktail-balance/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cocktail-balance/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cocktail-balance/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cocktail-balance/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cocktail-balance/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cocktail-balance/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cocktail-balance/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cocktail-balance/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cocktail-balance/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cocktail-balance/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cocktail-balance/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cocktail-balance/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cocktail-balance/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cocktail-balance/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cocktail-balance/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cocktail-balance/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cocktail-balance/merges", #> "archive_url": "https://api.github.com/repos/hadley/cocktail-balance/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cocktail-balance/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cocktail-balance/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cocktail-balance/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cocktail-balance/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cocktail-balance/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cocktail-balance/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cocktail-balance/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cocktail-balance/deployments", #> "created_at": "2017-01-10T14:53:29Z", #> "updated_at": "2017-01-10T15:38:48Z", #> "pushed_at": "2017-01-10T14:59:34Z", #> "git_url": "git://github.com/hadley/cocktail-balance.git", #> "ssh_url": "git@github.com:hadley/cocktail-balance.git", #> "clone_url": "https://github.com/hadley/cocktail-balance.git", #> "svn_url": "https://github.com/hadley/cocktail-balance", #> "homepage": {}, #> "size": 11, #> "stargazers_count": 1, #> "watchers_count": 1, #> "language": "HTML", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 1, #> "default_branch": "master" #> }, #> { #> "id": 66588778, #> "node_id": "MDEwOlJlcG9zaXRvcnk2NjU4ODc3OA==", #> "name": "commonmark", #> "full_name": "hadley/commonmark", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/commonmark", #> "description": "R Bindings to John MacFarlane's Reference Implementation of CommonMark", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/commonmark", #> "forks_url": "https://api.github.com/repos/hadley/commonmark/forks", #> "keys_url": "https://api.github.com/repos/hadley/commonmark/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/commonmark/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/commonmark/teams", #> "hooks_url": "https://api.github.com/repos/hadley/commonmark/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/commonmark/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/commonmark/events", #> "assignees_url": "https://api.github.com/repos/hadley/commonmark/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/commonmark/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/commonmark/tags", #> "blobs_url": "https://api.github.com/repos/hadley/commonmark/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/commonmark/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/commonmark/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/commonmark/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/commonmark/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/commonmark/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/commonmark/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/commonmark/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/commonmark/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/commonmark/subscription", #> "commits_url": "https://api.github.com/repos/hadley/commonmark/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/commonmark/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/commonmark/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/commonmark/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/commonmark/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/commonmark/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/commonmark/merges", #> "archive_url": "https://api.github.com/repos/hadley/commonmark/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/commonmark/downloads", #> "issues_url": "https://api.github.com/repos/hadley/commonmark/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/commonmark/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/commonmark/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/commonmark/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/commonmark/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/commonmark/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/commonmark/deployments", #> "created_at": "2016-08-25T19:56:56Z", #> "updated_at": "2016-08-25T19:56:57Z", #> "pushed_at": "2016-08-25T19:57:27Z", #> "git_url": "git://github.com/hadley/commonmark.git", #> "ssh_url": "git@github.com:hadley/commonmark.git", #> "clone_url": "https://github.com/hadley/commonmark.git", #> "svn_url": "https://github.com/hadley/commonmark", #> "homepage": {}, #> "size": 391, #> "stargazers_count": 0, #> "watchers_count": 0, #> "language": "C", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 0, #> "open_issues": 0, #> "watchers": 0, #> "default_branch": "master" #> }, #> { #> "id": 35225488, #> "node_id": "MDEwOlJlcG9zaXRvcnkzNTIyNTQ4OA==", #> "name": "cran-downloads", #> "full_name": "hadley/cran-downloads", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cran-downloads", #> "description": "A shiny app to display cran downloads", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/cran-downloads", #> "forks_url": "https://api.github.com/repos/hadley/cran-downloads/forks", #> "keys_url": "https://api.github.com/repos/hadley/cran-downloads/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cran-downloads/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cran-downloads/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cran-downloads/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cran-downloads/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cran-downloads/events", #> "assignees_url": "https://api.github.com/repos/hadley/cran-downloads/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cran-downloads/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cran-downloads/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cran-downloads/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cran-downloads/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cran-downloads/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cran-downloads/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cran-downloads/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cran-downloads/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cran-downloads/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cran-downloads/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cran-downloads/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cran-downloads/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cran-downloads/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cran-downloads/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cran-downloads/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cran-downloads/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cran-downloads/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cran-downloads/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cran-downloads/merges", #> "archive_url": "https://api.github.com/repos/hadley/cran-downloads/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cran-downloads/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cran-downloads/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cran-downloads/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cran-downloads/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cran-downloads/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cran-downloads/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cran-downloads/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cran-downloads/deployments", #> "created_at": "2015-05-07T14:42:17Z", #> "updated_at": "2020-03-02T10:02:54Z", #> "pushed_at": "2019-04-25T12:18:36Z", #> "git_url": "git://github.com/hadley/cran-downloads.git", #> "ssh_url": "git@github.com:hadley/cran-downloads.git", #> "clone_url": "https://github.com/hadley/cran-downloads.git", #> "svn_url": "https://github.com/hadley/cran-downloads", #> "homepage": {}, #> "size": 7, #> "stargazers_count": 28, #> "watchers_count": 28, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 6, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 6, #> "open_issues": 1, #> "watchers": 28, #> "default_branch": "master" #> }, #> { #> "id": 14507273, #> "node_id": "MDEwOlJlcG9zaXRvcnkxNDUwNzI3Mw==", #> "name": "cran-logs-dplyr", #> "full_name": "hadley/cran-logs-dplyr", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cran-logs-dplyr", #> "description": "An case study using dplyr on a large dataset: all package downloads from the Rstudio cran mirror.", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/cran-logs-dplyr", #> "forks_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/forks", #> "keys_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/events", #> "assignees_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/merges", #> "archive_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cran-logs-dplyr/deployments", #> "created_at": "2013-11-18T22:29:19Z", #> "updated_at": "2019-07-11T19:26:14Z", #> "pushed_at": "2013-12-05T16:25:09Z", #> "git_url": "git://github.com/hadley/cran-logs-dplyr.git", #> "ssh_url": "git@github.com:hadley/cran-logs-dplyr.git", #> "clone_url": "https://github.com/hadley/cran-logs-dplyr.git", #> "svn_url": "https://github.com/hadley/cran-logs-dplyr", #> "homepage": {}, #> "size": 171, #> "stargazers_count": 9, #> "watchers_count": 9, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 6, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 6, #> "open_issues": 1, #> "watchers": 9, #> "default_branch": "master" #> }, #> { #> "id": 15718805, #> "node_id": "MDEwOlJlcG9zaXRvcnkxNTcxODgwNQ==", #> "name": "cran-packages", #> "full_name": "hadley/cran-packages", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cran-packages", #> "description": "DESCRIPTION files for all cran packages ever", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/cran-packages", #> "forks_url": "https://api.github.com/repos/hadley/cran-packages/forks", #> "keys_url": "https://api.github.com/repos/hadley/cran-packages/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cran-packages/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cran-packages/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cran-packages/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cran-packages/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cran-packages/events", #> "assignees_url": "https://api.github.com/repos/hadley/cran-packages/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cran-packages/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cran-packages/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cran-packages/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cran-packages/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cran-packages/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cran-packages/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cran-packages/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cran-packages/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cran-packages/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cran-packages/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cran-packages/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cran-packages/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cran-packages/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cran-packages/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cran-packages/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cran-packages/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cran-packages/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cran-packages/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cran-packages/merges", #> "archive_url": "https://api.github.com/repos/hadley/cran-packages/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cran-packages/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cran-packages/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cran-packages/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cran-packages/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cran-packages/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cran-packages/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cran-packages/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cran-packages/deployments", #> "created_at": "2014-01-07T22:37:51Z", #> "updated_at": "2019-07-11T19:26:14Z", #> "pushed_at": "2014-01-07T22:38:26Z", #> "git_url": "git://github.com/hadley/cran-packages.git", #> "ssh_url": "git@github.com:hadley/cran-packages.git", #> "clone_url": "https://github.com/hadley/cran-packages.git", #> "svn_url": "https://github.com/hadley/cran-packages", #> "homepage": {}, #> "size": 21816, #> "stargazers_count": 6, #> "watchers_count": 6, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 3, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 3, #> "open_issues": 0, #> "watchers": 6, #> "default_branch": "master" #> }, #> { #> "id": 18562209, #> "node_id": "MDEwOlJlcG9zaXRvcnkxODU2MjIwOQ==", #> "name": "cranatics", #> "full_name": "hadley/cranatics", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/cranatics", #> "description": "Data about which cran maintainer accepted which package", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/cranatics", #> "forks_url": "https://api.github.com/repos/hadley/cranatics/forks", #> "keys_url": "https://api.github.com/repos/hadley/cranatics/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/cranatics/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/cranatics/teams", #> "hooks_url": "https://api.github.com/repos/hadley/cranatics/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/cranatics/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/cranatics/events", #> "assignees_url": "https://api.github.com/repos/hadley/cranatics/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/cranatics/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/cranatics/tags", #> "blobs_url": "https://api.github.com/repos/hadley/cranatics/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/cranatics/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/cranatics/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/cranatics/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/cranatics/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/cranatics/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/cranatics/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/cranatics/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/cranatics/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/cranatics/subscription", #> "commits_url": "https://api.github.com/repos/hadley/cranatics/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/cranatics/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/cranatics/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/cranatics/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/cranatics/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/cranatics/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/cranatics/merges", #> "archive_url": "https://api.github.com/repos/hadley/cranatics/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/cranatics/downloads", #> "issues_url": "https://api.github.com/repos/hadley/cranatics/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/cranatics/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/cranatics/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/cranatics/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/cranatics/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/cranatics/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/cranatics/deployments", #> "created_at": "2014-04-08T14:48:42Z", #> "updated_at": "2019-07-11T19:26:14Z", #> "pushed_at": "2014-09-23T12:51:25Z", #> "git_url": "git://github.com/hadley/cranatics.git", #> "ssh_url": "git@github.com:hadley/cranatics.git", #> "clone_url": "https://github.com/hadley/cranatics.git", #> "svn_url": "https://github.com/hadley/cranatics", #> "homepage": {}, #> "size": 2888, #> "stargazers_count": 8, #> "watchers_count": 8, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 8, #> "default_branch": "master" #> }, #> { #> "id": 12522, #> "node_id": "MDEwOlJlcG9zaXRvcnkxMjUyMg==", #> "name": "crantastic", #> "full_name": "hadley/crantastic", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/crantastic", #> "description": "Source code for crantastic.org: a community site for R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/crantastic", #> "forks_url": "https://api.github.com/repos/hadley/crantastic/forks", #> "keys_url": "https://api.github.com/repos/hadley/crantastic/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/crantastic/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/crantastic/teams", #> "hooks_url": "https://api.github.com/repos/hadley/crantastic/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/crantastic/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/crantastic/events", #> "assignees_url": "https://api.github.com/repos/hadley/crantastic/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/crantastic/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/crantastic/tags", #> "blobs_url": "https://api.github.com/repos/hadley/crantastic/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/crantastic/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/crantastic/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/crantastic/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/crantastic/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/crantastic/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/crantastic/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/crantastic/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/crantastic/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/crantastic/subscription", #> "commits_url": "https://api.github.com/repos/hadley/crantastic/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/crantastic/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/crantastic/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/crantastic/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/crantastic/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/crantastic/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/crantastic/merges", #> "archive_url": "https://api.github.com/repos/hadley/crantastic/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/crantastic/downloads", #> "issues_url": "https://api.github.com/repos/hadley/crantastic/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/crantastic/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/crantastic/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/crantastic/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/crantastic/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/crantastic/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/crantastic/deployments", #> "created_at": "2008-04-25T17:57:07Z", #> "updated_at": "2019-08-13T13:23:36Z", #> "pushed_at": "2020-02-29T08:31:37Z", #> "git_url": "git://github.com/hadley/crantastic.git", #> "ssh_url": "git@github.com:hadley/crantastic.git", #> "clone_url": "https://github.com/hadley/crantastic.git", #> "svn_url": "https://github.com/hadley/crantastic", #> "homepage": "http://crantastic.org", #> "size": 4029, #> "stargazers_count": 38, #> "watchers_count": 38, #> "language": "Ruby", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 8, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 24, #> "license": { #> "key": "mit", #> "name": "MIT License", #> "spdx_id": "MIT", #> "url": "https://api.github.com/licenses/mit", #> "node_id": "MDc6TGljZW5zZTEz" #> }, #> "forks": 8, #> "open_issues": 24, #> "watchers": 38, #> "default_branch": "master" #> } #> ] #> > gh("/users/hadley/starred") #> [ #> { #> "id": 171599768, #> "node_id": "MDEwOlJlcG9zaXRvcnkxNzE1OTk3Njg=", #> "name": "dataAnim", #> "full_name": "chrk623/dataAnim", #> "private": false, #> "owner": { #> "login": "chrk623", #> "id": 31636428, #> "node_id": "MDQ6VXNlcjMxNjM2NDI4", #> "avatar_url": "https://avatars0.githubusercontent.com/u/31636428?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/chrk623", #> "html_url": "https://github.com/chrk623", #> "followers_url": "https://api.github.com/users/chrk623/followers", #> "following_url": "https://api.github.com/users/chrk623/following{/other_user}", #> "gists_url": "https://api.github.com/users/chrk623/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/chrk623/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/chrk623/subscriptions", #> "organizations_url": "https://api.github.com/users/chrk623/orgs", #> "repos_url": "https://api.github.com/users/chrk623/repos", #> "events_url": "https://api.github.com/users/chrk623/events{/privacy}", #> "received_events_url": "https://api.github.com/users/chrk623/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/chrk623/dataAnim", #> "description": "R package for visualising data transformation using animations. ", #> "fork": false, #> "url": "https://api.github.com/repos/chrk623/dataAnim", #> "forks_url": "https://api.github.com/repos/chrk623/dataAnim/forks", #> "keys_url": "https://api.github.com/repos/chrk623/dataAnim/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/chrk623/dataAnim/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/chrk623/dataAnim/teams", #> "hooks_url": "https://api.github.com/repos/chrk623/dataAnim/hooks", #> "issue_events_url": "https://api.github.com/repos/chrk623/dataAnim/issues/events{/number}", #> "events_url": "https://api.github.com/repos/chrk623/dataAnim/events", #> "assignees_url": "https://api.github.com/repos/chrk623/dataAnim/assignees{/user}", #> "branches_url": "https://api.github.com/repos/chrk623/dataAnim/branches{/branch}", #> "tags_url": "https://api.github.com/repos/chrk623/dataAnim/tags", #> "blobs_url": "https://api.github.com/repos/chrk623/dataAnim/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/chrk623/dataAnim/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/chrk623/dataAnim/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/chrk623/dataAnim/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/chrk623/dataAnim/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/chrk623/dataAnim/languages", #> "stargazers_url": "https://api.github.com/repos/chrk623/dataAnim/stargazers", #> "contributors_url": "https://api.github.com/repos/chrk623/dataAnim/contributors", #> "subscribers_url": "https://api.github.com/repos/chrk623/dataAnim/subscribers", #> "subscription_url": "https://api.github.com/repos/chrk623/dataAnim/subscription", #> "commits_url": "https://api.github.com/repos/chrk623/dataAnim/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/chrk623/dataAnim/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/chrk623/dataAnim/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/chrk623/dataAnim/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/chrk623/dataAnim/contents/{+path}", #> "compare_url": "https://api.github.com/repos/chrk623/dataAnim/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/chrk623/dataAnim/merges", #> "archive_url": "https://api.github.com/repos/chrk623/dataAnim/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/chrk623/dataAnim/downloads", #> "issues_url": "https://api.github.com/repos/chrk623/dataAnim/issues{/number}", #> "pulls_url": "https://api.github.com/repos/chrk623/dataAnim/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/chrk623/dataAnim/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/chrk623/dataAnim/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/chrk623/dataAnim/labels{/name}", #> "releases_url": "https://api.github.com/repos/chrk623/dataAnim/releases{/id}", #> "deployments_url": "https://api.github.com/repos/chrk623/dataAnim/deployments", #> "created_at": "2019-02-20T04:17:53Z", #> "updated_at": "2020-02-06T01:16:48Z", #> "pushed_at": "2019-07-10T11:07:07Z", #> "git_url": "git://github.com/chrk623/dataAnim.git", #> "ssh_url": "git@github.com:chrk623/dataAnim.git", #> "clone_url": "https://github.com/chrk623/dataAnim.git", #> "svn_url": "https://github.com/chrk623/dataAnim", #> "homepage": {}, #> "size": 12265, #> "stargazers_count": 103, #> "watchers_count": 103, #> "language": "JavaScript", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 8, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "gpl-3.0", #> "name": "GNU General Public License v3.0", #> "spdx_id": "GPL-3.0", #> "url": "https://api.github.com/licenses/gpl-3.0", #> "node_id": "MDc6TGljZW5zZTk=" #> }, #> "forks": 8, #> "open_issues": 0, #> "watchers": 103, #> "default_branch": "master" #> }, #> { #> "id": 161951368, #> "node_id": "MDEwOlJlcG9zaXRvcnkxNjE5NTEzNjg=", #> "name": "stats-illustrations", #> "full_name": "allisonhorst/stats-illustrations", #> "private": false, #> "owner": { #> "login": "allisonhorst", #> "id": 25372780, #> "node_id": "MDQ6VXNlcjI1MzcyNzgw", #> "avatar_url": "https://avatars1.githubusercontent.com/u/25372780?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/allisonhorst", #> "html_url": "https://github.com/allisonhorst", #> "followers_url": "https://api.github.com/users/allisonhorst/followers", #> "following_url": "https://api.github.com/users/allisonhorst/following{/other_user}", #> "gists_url": "https://api.github.com/users/allisonhorst/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/allisonhorst/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/allisonhorst/subscriptions", #> "organizations_url": "https://api.github.com/users/allisonhorst/orgs", #> "repos_url": "https://api.github.com/users/allisonhorst/repos", #> "events_url": "https://api.github.com/users/allisonhorst/events{/privacy}", #> "received_events_url": "https://api.github.com/users/allisonhorst/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/allisonhorst/stats-illustrations", #> "description": "R & stats illustrations by @allison_horst", #> "fork": false, #> "url": "https://api.github.com/repos/allisonhorst/stats-illustrations", #> "forks_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/forks", #> "keys_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/teams", #> "hooks_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/hooks", #> "issue_events_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/issues/events{/number}", #> "events_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/events", #> "assignees_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/assignees{/user}", #> "branches_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/branches{/branch}", #> "tags_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/tags", #> "blobs_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/languages", #> "stargazers_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/stargazers", #> "contributors_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/contributors", #> "subscribers_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/subscribers", #> "subscription_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/subscription", #> "commits_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/contents/{+path}", #> "compare_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/merges", #> "archive_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/downloads", #> "issues_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/issues{/number}", #> "pulls_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/labels{/name}", #> "releases_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/releases{/id}", #> "deployments_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/deployments", #> "created_at": "2018-12-15T23:16:36Z", #> "updated_at": "2020-03-10T13:51:11Z", #> "pushed_at": "2020-01-12T17:51:39Z", #> "git_url": "git://github.com/allisonhorst/stats-illustrations.git", #> "ssh_url": "git@github.com:allisonhorst/stats-illustrations.git", #> "clone_url": "https://github.com/allisonhorst/stats-illustrations.git", #> "svn_url": "https://github.com/allisonhorst/stats-illustrations", #> "homepage": "", #> "size": 267434, #> "stargazers_count": 551, #> "watchers_count": 551, #> "language": {}, #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 40, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 40, #> "open_issues": 1, #> "watchers": 551, #> "default_branch": "master" #> }, #> { #> "id": 62938649, #> "node_id": "MDEwOlJlcG9zaXRvcnk2MjkzODY0OQ==", #> "name": "mastering-shiny", #> "full_name": "hadley/mastering-shiny", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/mastering-shiny", #> "description": "Mastering Shiny: a book", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/mastering-shiny", #> "forks_url": "https://api.github.com/repos/hadley/mastering-shiny/forks", #> "keys_url": "https://api.github.com/repos/hadley/mastering-shiny/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/mastering-shiny/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/mastering-shiny/teams", #> "hooks_url": "https://api.github.com/repos/hadley/mastering-shiny/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/mastering-shiny/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/mastering-shiny/events", #> "assignees_url": "https://api.github.com/repos/hadley/mastering-shiny/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/mastering-shiny/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/mastering-shiny/tags", #> "blobs_url": "https://api.github.com/repos/hadley/mastering-shiny/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/mastering-shiny/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/mastering-shiny/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/mastering-shiny/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/mastering-shiny/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/mastering-shiny/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/mastering-shiny/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/mastering-shiny/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/mastering-shiny/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/mastering-shiny/subscription", #> "commits_url": "https://api.github.com/repos/hadley/mastering-shiny/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/mastering-shiny/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/mastering-shiny/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/mastering-shiny/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/mastering-shiny/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/mastering-shiny/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/mastering-shiny/merges", #> "archive_url": "https://api.github.com/repos/hadley/mastering-shiny/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/mastering-shiny/downloads", #> "issues_url": "https://api.github.com/repos/hadley/mastering-shiny/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/mastering-shiny/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/mastering-shiny/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/mastering-shiny/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/mastering-shiny/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/mastering-shiny/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/mastering-shiny/deployments", #> "created_at": "2016-07-09T07:45:54Z", #> "updated_at": "2020-03-10T22:27:39Z", #> "pushed_at": "2020-03-10T22:27:37Z", #> "git_url": "git://github.com/hadley/mastering-shiny.git", #> "ssh_url": "git@github.com:hadley/mastering-shiny.git", #> "clone_url": "https://github.com/hadley/mastering-shiny.git", #> "svn_url": "https://github.com/hadley/mastering-shiny", #> "homepage": "https://mastering-shiny.org/", #> "size": 22845, #> "stargazers_count": 468, #> "watchers_count": 468, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 110, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 45, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 110, #> "open_issues": 45, #> "watchers": 468, #> "default_branch": "master" #> }, #> { #> "id": 22881786, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMjg4MTc4Ng==", #> "name": "lazyeval", #> "full_name": "hadley/lazyeval", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/lazyeval", #> "description": "Lazy evaluation: an alternative to non-standard evaluation (NSE) for R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/lazyeval", #> "forks_url": "https://api.github.com/repos/hadley/lazyeval/forks", #> "keys_url": "https://api.github.com/repos/hadley/lazyeval/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/lazyeval/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/lazyeval/teams", #> "hooks_url": "https://api.github.com/repos/hadley/lazyeval/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/lazyeval/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/lazyeval/events", #> "assignees_url": "https://api.github.com/repos/hadley/lazyeval/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/lazyeval/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/lazyeval/tags", #> "blobs_url": "https://api.github.com/repos/hadley/lazyeval/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/lazyeval/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/lazyeval/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/lazyeval/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/lazyeval/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/lazyeval/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/lazyeval/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/lazyeval/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/lazyeval/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/lazyeval/subscription", #> "commits_url": "https://api.github.com/repos/hadley/lazyeval/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/lazyeval/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/lazyeval/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/lazyeval/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/lazyeval/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/lazyeval/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/lazyeval/merges", #> "archive_url": "https://api.github.com/repos/hadley/lazyeval/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/lazyeval/downloads", #> "issues_url": "https://api.github.com/repos/hadley/lazyeval/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/lazyeval/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/lazyeval/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/lazyeval/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/lazyeval/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/lazyeval/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/lazyeval/deployments", #> "created_at": "2014-08-12T15:06:43Z", #> "updated_at": "2020-02-13T16:13:12Z", #> "pushed_at": "2019-03-15T14:16:55Z", #> "git_url": "git://github.com/hadley/lazyeval.git", #> "ssh_url": "git@github.com:hadley/lazyeval.git", #> "clone_url": "https://github.com/hadley/lazyeval.git", #> "svn_url": "https://github.com/hadley/lazyeval", #> "homepage": "", #> "size": 453, #> "stargazers_count": 110, #> "watchers_count": 110, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 34, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 20, #> "license": {}, #> "forks": 34, #> "open_issues": 20, #> "watchers": 110, #> "default_branch": "master" #> }, #> { #> "id": 92283359, #> "node_id": "MDEwOlJlcG9zaXRvcnk5MjI4MzM1OQ==", #> "name": "particles", #> "full_name": "thomasp85/particles", #> "private": false, #> "owner": { #> "login": "thomasp85", #> "id": 1775316, #> "node_id": "MDQ6VXNlcjE3NzUzMTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/1775316?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/thomasp85", #> "html_url": "https://github.com/thomasp85", #> "followers_url": "https://api.github.com/users/thomasp85/followers", #> "following_url": "https://api.github.com/users/thomasp85/following{/other_user}", #> "gists_url": "https://api.github.com/users/thomasp85/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/thomasp85/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/thomasp85/subscriptions", #> "organizations_url": "https://api.github.com/users/thomasp85/orgs", #> "repos_url": "https://api.github.com/users/thomasp85/repos", #> "events_url": "https://api.github.com/users/thomasp85/events{/privacy}", #> "received_events_url": "https://api.github.com/users/thomasp85/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/thomasp85/particles", #> "description": "A particle simulation engine based on a port of d3-force", #> "fork": false, #> "url": "https://api.github.com/repos/thomasp85/particles", #> "forks_url": "https://api.github.com/repos/thomasp85/particles/forks", #> "keys_url": "https://api.github.com/repos/thomasp85/particles/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/thomasp85/particles/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/thomasp85/particles/teams", #> "hooks_url": "https://api.github.com/repos/thomasp85/particles/hooks", #> "issue_events_url": "https://api.github.com/repos/thomasp85/particles/issues/events{/number}", #> "events_url": "https://api.github.com/repos/thomasp85/particles/events", #> "assignees_url": "https://api.github.com/repos/thomasp85/particles/assignees{/user}", #> "branches_url": "https://api.github.com/repos/thomasp85/particles/branches{/branch}", #> "tags_url": "https://api.github.com/repos/thomasp85/particles/tags", #> "blobs_url": "https://api.github.com/repos/thomasp85/particles/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/thomasp85/particles/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/thomasp85/particles/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/thomasp85/particles/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/thomasp85/particles/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/thomasp85/particles/languages", #> "stargazers_url": "https://api.github.com/repos/thomasp85/particles/stargazers", #> "contributors_url": "https://api.github.com/repos/thomasp85/particles/contributors", #> "subscribers_url": "https://api.github.com/repos/thomasp85/particles/subscribers", #> "subscription_url": "https://api.github.com/repos/thomasp85/particles/subscription", #> "commits_url": "https://api.github.com/repos/thomasp85/particles/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/thomasp85/particles/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/thomasp85/particles/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/thomasp85/particles/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/thomasp85/particles/contents/{+path}", #> "compare_url": "https://api.github.com/repos/thomasp85/particles/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/thomasp85/particles/merges", #> "archive_url": "https://api.github.com/repos/thomasp85/particles/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/thomasp85/particles/downloads", #> "issues_url": "https://api.github.com/repos/thomasp85/particles/issues{/number}", #> "pulls_url": "https://api.github.com/repos/thomasp85/particles/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/thomasp85/particles/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/thomasp85/particles/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/thomasp85/particles/labels{/name}", #> "releases_url": "https://api.github.com/repos/thomasp85/particles/releases{/id}", #> "deployments_url": "https://api.github.com/repos/thomasp85/particles/deployments", #> "created_at": "2017-05-24T11:07:43Z", #> "updated_at": "2020-02-29T11:31:07Z", #> "pushed_at": "2019-01-14T08:56:39Z", #> "git_url": "git://github.com/thomasp85/particles.git", #> "ssh_url": "git@github.com:thomasp85/particles.git", #> "clone_url": "https://github.com/thomasp85/particles.git", #> "svn_url": "https://github.com/thomasp85/particles", #> "homepage": {}, #> "size": 16671, #> "stargazers_count": 91, #> "watchers_count": 91, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 5, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 4, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 5, #> "open_issues": 4, #> "watchers": 91, #> "default_branch": "master" #> }, #> { #> "id": 6427813, #> "node_id": "MDEwOlJlcG9zaXRvcnk2NDI3ODEz", #> "name": "dplyr", #> "full_name": "tidyverse/dplyr", #> "private": false, #> "owner": { #> "login": "tidyverse", #> "id": 22032646, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjIyMDMyNjQ2", #> "avatar_url": "https://avatars2.githubusercontent.com/u/22032646?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/tidyverse", #> "html_url": "https://github.com/tidyverse", #> "followers_url": "https://api.github.com/users/tidyverse/followers", #> "following_url": "https://api.github.com/users/tidyverse/following{/other_user}", #> "gists_url": "https://api.github.com/users/tidyverse/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/tidyverse/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/tidyverse/subscriptions", #> "organizations_url": "https://api.github.com/users/tidyverse/orgs", #> "repos_url": "https://api.github.com/users/tidyverse/repos", #> "events_url": "https://api.github.com/users/tidyverse/events{/privacy}", #> "received_events_url": "https://api.github.com/users/tidyverse/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/tidyverse/dplyr", #> "description": "dplyr: A grammar of data manipulation", #> "fork": false, #> "url": "https://api.github.com/repos/tidyverse/dplyr", #> "forks_url": "https://api.github.com/repos/tidyverse/dplyr/forks", #> "keys_url": "https://api.github.com/repos/tidyverse/dplyr/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/tidyverse/dplyr/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/tidyverse/dplyr/teams", #> "hooks_url": "https://api.github.com/repos/tidyverse/dplyr/hooks", #> "issue_events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/events{/number}", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/events", #> "assignees_url": "https://api.github.com/repos/tidyverse/dplyr/assignees{/user}", #> "branches_url": "https://api.github.com/repos/tidyverse/dplyr/branches{/branch}", #> "tags_url": "https://api.github.com/repos/tidyverse/dplyr/tags", #> "blobs_url": "https://api.github.com/repos/tidyverse/dplyr/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/tidyverse/dplyr/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/tidyverse/dplyr/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/tidyverse/dplyr/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/tidyverse/dplyr/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/tidyverse/dplyr/languages", #> "stargazers_url": "https://api.github.com/repos/tidyverse/dplyr/stargazers", #> "contributors_url": "https://api.github.com/repos/tidyverse/dplyr/contributors", #> "subscribers_url": "https://api.github.com/repos/tidyverse/dplyr/subscribers", #> "subscription_url": "https://api.github.com/repos/tidyverse/dplyr/subscription", #> "commits_url": "https://api.github.com/repos/tidyverse/dplyr/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/tidyverse/dplyr/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/tidyverse/dplyr/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/tidyverse/dplyr/contents/{+path}", #> "compare_url": "https://api.github.com/repos/tidyverse/dplyr/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/tidyverse/dplyr/merges", #> "archive_url": "https://api.github.com/repos/tidyverse/dplyr/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/tidyverse/dplyr/downloads", #> "issues_url": "https://api.github.com/repos/tidyverse/dplyr/issues{/number}", #> "pulls_url": "https://api.github.com/repos/tidyverse/dplyr/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/tidyverse/dplyr/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/tidyverse/dplyr/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/labels{/name}", #> "releases_url": "https://api.github.com/repos/tidyverse/dplyr/releases{/id}", #> "deployments_url": "https://api.github.com/repos/tidyverse/dplyr/deployments", #> "created_at": "2012-10-28T13:39:17Z", #> "updated_at": "2020-03-10T20:15:42Z", #> "pushed_at": "2020-03-10T20:35:34Z", #> "git_url": "git://github.com/tidyverse/dplyr.git", #> "ssh_url": "git@github.com:tidyverse/dplyr.git", #> "clone_url": "https://github.com/tidyverse/dplyr.git", #> "svn_url": "https://github.com/tidyverse/dplyr", #> "homepage": "https://dplyr.tidyverse.org", #> "size": 30309, #> "stargazers_count": 3219, #> "watchers_count": 3219, #> "language": "R", #> "has_issues": true, #> "has_projects": false, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": true, #> "forks_count": 1194, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 28, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 1194, #> "open_issues": 28, #> "watchers": 3219, #> "default_branch": "master" #> }, #> { #> "id": 75495288, #> "node_id": "MDEwOlJlcG9zaXRvcnk3NTQ5NTI4OA==", #> "name": "fivethirtyeight", #> "full_name": "rudeboybert/fivethirtyeight", #> "private": false, #> "owner": { #> "login": "rudeboybert", #> "id": 4574203, #> "node_id": "MDQ6VXNlcjQ1NzQyMDM=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4574203?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/rudeboybert", #> "html_url": "https://github.com/rudeboybert", #> "followers_url": "https://api.github.com/users/rudeboybert/followers", #> "following_url": "https://api.github.com/users/rudeboybert/following{/other_user}", #> "gists_url": "https://api.github.com/users/rudeboybert/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/rudeboybert/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/rudeboybert/subscriptions", #> "organizations_url": "https://api.github.com/users/rudeboybert/orgs", #> "repos_url": "https://api.github.com/users/rudeboybert/repos", #> "events_url": "https://api.github.com/users/rudeboybert/events{/privacy}", #> "received_events_url": "https://api.github.com/users/rudeboybert/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/rudeboybert/fivethirtyeight", #> "description": "R package of data and code behind the stories and interactives at FiveThirtyEight", #> "fork": false, #> "url": "https://api.github.com/repos/rudeboybert/fivethirtyeight", #> "forks_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/forks", #> "keys_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/teams", #> "hooks_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/hooks", #> "issue_events_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/issues/events{/number}", #> "events_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/events", #> "assignees_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/assignees{/user}", #> "branches_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/branches{/branch}", #> "tags_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/tags", #> "blobs_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/languages", #> "stargazers_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/stargazers", #> "contributors_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/contributors", #> "subscribers_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/subscribers", #> "subscription_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/subscription", #> "commits_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/contents/{+path}", #> "compare_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/merges", #> "archive_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/downloads", #> "issues_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/issues{/number}", #> "pulls_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/labels{/name}", #> "releases_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/releases{/id}", #> "deployments_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/deployments", #> "created_at": "2016-12-03T19:25:21Z", #> "updated_at": "2020-03-10T17:41:35Z", #> "pushed_at": "2020-02-05T12:20:28Z", #> "git_url": "git://github.com/rudeboybert/fivethirtyeight.git", #> "ssh_url": "git@github.com:rudeboybert/fivethirtyeight.git", #> "clone_url": "https://github.com/rudeboybert/fivethirtyeight.git", #> "svn_url": "https://github.com/rudeboybert/fivethirtyeight", #> "homepage": "https://fivethirtyeight-r.netlify.com/", #> "size": 359966, #> "stargazers_count": 390, #> "watchers_count": 390, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 86, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 7, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 86, #> "open_issues": 7, #> "watchers": 390, #> "default_branch": "master" #> }, #> { #> "id": 25672078, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNTY3MjA3OA==", #> "name": "googlesheets", #> "full_name": "jennybc/googlesheets", #> "private": false, #> "owner": { #> "login": "jennybc", #> "id": 599454, #> "node_id": "MDQ6VXNlcjU5OTQ1NA==", #> "avatar_url": "https://avatars3.githubusercontent.com/u/599454?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/jennybc", #> "html_url": "https://github.com/jennybc", #> "followers_url": "https://api.github.com/users/jennybc/followers", #> "following_url": "https://api.github.com/users/jennybc/following{/other_user}", #> "gists_url": "https://api.github.com/users/jennybc/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/jennybc/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/jennybc/subscriptions", #> "organizations_url": "https://api.github.com/users/jennybc/orgs", #> "repos_url": "https://api.github.com/users/jennybc/repos", #> "events_url": "https://api.github.com/users/jennybc/events{/privacy}", #> "received_events_url": "https://api.github.com/users/jennybc/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/jennybc/googlesheets", #> "description": "Google Spreadsheets R API", #> "fork": false, #> "url": "https://api.github.com/repos/jennybc/googlesheets", #> "forks_url": "https://api.github.com/repos/jennybc/googlesheets/forks", #> "keys_url": "https://api.github.com/repos/jennybc/googlesheets/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/jennybc/googlesheets/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/jennybc/googlesheets/teams", #> "hooks_url": "https://api.github.com/repos/jennybc/googlesheets/hooks", #> "issue_events_url": "https://api.github.com/repos/jennybc/googlesheets/issues/events{/number}", #> "events_url": "https://api.github.com/repos/jennybc/googlesheets/events", #> "assignees_url": "https://api.github.com/repos/jennybc/googlesheets/assignees{/user}", #> "branches_url": "https://api.github.com/repos/jennybc/googlesheets/branches{/branch}", #> "tags_url": "https://api.github.com/repos/jennybc/googlesheets/tags", #> "blobs_url": "https://api.github.com/repos/jennybc/googlesheets/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/jennybc/googlesheets/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/jennybc/googlesheets/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/jennybc/googlesheets/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/jennybc/googlesheets/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/jennybc/googlesheets/languages", #> "stargazers_url": "https://api.github.com/repos/jennybc/googlesheets/stargazers", #> "contributors_url": "https://api.github.com/repos/jennybc/googlesheets/contributors", #> "subscribers_url": "https://api.github.com/repos/jennybc/googlesheets/subscribers", #> "subscription_url": "https://api.github.com/repos/jennybc/googlesheets/subscription", #> "commits_url": "https://api.github.com/repos/jennybc/googlesheets/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/jennybc/googlesheets/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/jennybc/googlesheets/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/jennybc/googlesheets/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/jennybc/googlesheets/contents/{+path}", #> "compare_url": "https://api.github.com/repos/jennybc/googlesheets/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/jennybc/googlesheets/merges", #> "archive_url": "https://api.github.com/repos/jennybc/googlesheets/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/jennybc/googlesheets/downloads", #> "issues_url": "https://api.github.com/repos/jennybc/googlesheets/issues{/number}", #> "pulls_url": "https://api.github.com/repos/jennybc/googlesheets/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/jennybc/googlesheets/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/jennybc/googlesheets/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/jennybc/googlesheets/labels{/name}", #> "releases_url": "https://api.github.com/repos/jennybc/googlesheets/releases{/id}", #> "deployments_url": "https://api.github.com/repos/jennybc/googlesheets/deployments", #> "created_at": "2014-10-24T04:47:51Z", #> "updated_at": "2020-03-09T01:51:41Z", #> "pushed_at": "2019-10-18T15:17:07Z", #> "git_url": "git://github.com/jennybc/googlesheets.git", #> "ssh_url": "git@github.com:jennybc/googlesheets.git", #> "clone_url": "https://github.com/jennybc/googlesheets.git", #> "svn_url": "https://github.com/jennybc/googlesheets", #> "homepage": "", #> "size": 11614, #> "stargazers_count": 738, #> "watchers_count": 738, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": false, #> "forks_count": 187, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 92, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 187, #> "open_issues": 92, #> "watchers": 738, #> "default_branch": "master" #> }, #> { #> "id": 50872540, #> "node_id": "MDEwOlJlcG9zaXRvcnk1MDg3MjU0MA==", #> "name": "gganimate", #> "full_name": "thomasp85/gganimate", #> "private": false, #> "owner": { #> "login": "thomasp85", #> "id": 1775316, #> "node_id": "MDQ6VXNlcjE3NzUzMTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/1775316?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/thomasp85", #> "html_url": "https://github.com/thomasp85", #> "followers_url": "https://api.github.com/users/thomasp85/followers", #> "following_url": "https://api.github.com/users/thomasp85/following{/other_user}", #> "gists_url": "https://api.github.com/users/thomasp85/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/thomasp85/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/thomasp85/subscriptions", #> "organizations_url": "https://api.github.com/users/thomasp85/orgs", #> "repos_url": "https://api.github.com/users/thomasp85/repos", #> "events_url": "https://api.github.com/users/thomasp85/events{/privacy}", #> "received_events_url": "https://api.github.com/users/thomasp85/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/thomasp85/gganimate", #> "description": "A Grammar of Animated Graphics", #> "fork": false, #> "url": "https://api.github.com/repos/thomasp85/gganimate", #> "forks_url": "https://api.github.com/repos/thomasp85/gganimate/forks", #> "keys_url": "https://api.github.com/repos/thomasp85/gganimate/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/thomasp85/gganimate/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/thomasp85/gganimate/teams", #> "hooks_url": "https://api.github.com/repos/thomasp85/gganimate/hooks", #> "issue_events_url": "https://api.github.com/repos/thomasp85/gganimate/issues/events{/number}", #> "events_url": "https://api.github.com/repos/thomasp85/gganimate/events", #> "assignees_url": "https://api.github.com/repos/thomasp85/gganimate/assignees{/user}", #> "branches_url": "https://api.github.com/repos/thomasp85/gganimate/branches{/branch}", #> "tags_url": "https://api.github.com/repos/thomasp85/gganimate/tags", #> "blobs_url": "https://api.github.com/repos/thomasp85/gganimate/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/thomasp85/gganimate/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/thomasp85/gganimate/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/thomasp85/gganimate/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/thomasp85/gganimate/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/thomasp85/gganimate/languages", #> "stargazers_url": "https://api.github.com/repos/thomasp85/gganimate/stargazers", #> "contributors_url": "https://api.github.com/repos/thomasp85/gganimate/contributors", #> "subscribers_url": "https://api.github.com/repos/thomasp85/gganimate/subscribers", #> "subscription_url": "https://api.github.com/repos/thomasp85/gganimate/subscription", #> "commits_url": "https://api.github.com/repos/thomasp85/gganimate/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/thomasp85/gganimate/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/thomasp85/gganimate/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/thomasp85/gganimate/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/thomasp85/gganimate/contents/{+path}", #> "compare_url": "https://api.github.com/repos/thomasp85/gganimate/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/thomasp85/gganimate/merges", #> "archive_url": "https://api.github.com/repos/thomasp85/gganimate/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/thomasp85/gganimate/downloads", #> "issues_url": "https://api.github.com/repos/thomasp85/gganimate/issues{/number}", #> "pulls_url": "https://api.github.com/repos/thomasp85/gganimate/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/thomasp85/gganimate/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/thomasp85/gganimate/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/thomasp85/gganimate/labels{/name}", #> "releases_url": "https://api.github.com/repos/thomasp85/gganimate/releases{/id}", #> "deployments_url": "https://api.github.com/repos/thomasp85/gganimate/deployments", #> "created_at": "2016-02-01T21:28:54Z", #> "updated_at": "2020-03-10T13:19:22Z", #> "pushed_at": "2020-03-08T11:55:31Z", #> "git_url": "git://github.com/thomasp85/gganimate.git", #> "ssh_url": "git@github.com:thomasp85/gganimate.git", #> "clone_url": "https://github.com/thomasp85/gganimate.git", #> "svn_url": "https://github.com/thomasp85/gganimate", #> "homepage": "https://gganimate.com", #> "size": 40847, #> "stargazers_count": 1464, #> "watchers_count": 1464, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 263, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 107, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 263, #> "open_issues": 107, #> "watchers": 1464, #> "default_branch": "master" #> }, #> { #> "id": 49573605, #> "node_id": "MDEwOlJlcG9zaXRvcnk0OTU3MzYwNQ==", #> "name": "ggraph", #> "full_name": "thomasp85/ggraph", #> "private": false, #> "owner": { #> "login": "thomasp85", #> "id": 1775316, #> "node_id": "MDQ6VXNlcjE3NzUzMTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/1775316?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/thomasp85", #> "html_url": "https://github.com/thomasp85", #> "followers_url": "https://api.github.com/users/thomasp85/followers", #> "following_url": "https://api.github.com/users/thomasp85/following{/other_user}", #> "gists_url": "https://api.github.com/users/thomasp85/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/thomasp85/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/thomasp85/subscriptions", #> "organizations_url": "https://api.github.com/users/thomasp85/orgs", #> "repos_url": "https://api.github.com/users/thomasp85/repos", #> "events_url": "https://api.github.com/users/thomasp85/events{/privacy}", #> "received_events_url": "https://api.github.com/users/thomasp85/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/thomasp85/ggraph", #> "description": "Grammar of Graph Graphics", #> "fork": false, #> "url": "https://api.github.com/repos/thomasp85/ggraph", #> "forks_url": "https://api.github.com/repos/thomasp85/ggraph/forks", #> "keys_url": "https://api.github.com/repos/thomasp85/ggraph/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/thomasp85/ggraph/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/thomasp85/ggraph/teams", #> "hooks_url": "https://api.github.com/repos/thomasp85/ggraph/hooks", #> "issue_events_url": "https://api.github.com/repos/thomasp85/ggraph/issues/events{/number}", #> "events_url": "https://api.github.com/repos/thomasp85/ggraph/events", #> "assignees_url": "https://api.github.com/repos/thomasp85/ggraph/assignees{/user}", #> "branches_url": "https://api.github.com/repos/thomasp85/ggraph/branches{/branch}", #> "tags_url": "https://api.github.com/repos/thomasp85/ggraph/tags", #> "blobs_url": "https://api.github.com/repos/thomasp85/ggraph/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/thomasp85/ggraph/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/thomasp85/ggraph/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/thomasp85/ggraph/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/thomasp85/ggraph/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/thomasp85/ggraph/languages", #> "stargazers_url": "https://api.github.com/repos/thomasp85/ggraph/stargazers", #> "contributors_url": "https://api.github.com/repos/thomasp85/ggraph/contributors", #> "subscribers_url": "https://api.github.com/repos/thomasp85/ggraph/subscribers", #> "subscription_url": "https://api.github.com/repos/thomasp85/ggraph/subscription", #> "commits_url": "https://api.github.com/repos/thomasp85/ggraph/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/thomasp85/ggraph/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/thomasp85/ggraph/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/thomasp85/ggraph/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/thomasp85/ggraph/contents/{+path}", #> "compare_url": "https://api.github.com/repos/thomasp85/ggraph/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/thomasp85/ggraph/merges", #> "archive_url": "https://api.github.com/repos/thomasp85/ggraph/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/thomasp85/ggraph/downloads", #> "issues_url": "https://api.github.com/repos/thomasp85/ggraph/issues{/number}", #> "pulls_url": "https://api.github.com/repos/thomasp85/ggraph/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/thomasp85/ggraph/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/thomasp85/ggraph/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/thomasp85/ggraph/labels{/name}", #> "releases_url": "https://api.github.com/repos/thomasp85/ggraph/releases{/id}", #> "deployments_url": "https://api.github.com/repos/thomasp85/ggraph/deployments", #> "created_at": "2016-01-13T12:52:59Z", #> "updated_at": "2020-03-08T03:06:44Z", #> "pushed_at": "2020-02-07T13:09:40Z", #> "git_url": "git://github.com/thomasp85/ggraph.git", #> "ssh_url": "git@github.com:thomasp85/ggraph.git", #> "clone_url": "https://github.com/thomasp85/ggraph.git", #> "svn_url": "https://github.com/thomasp85/ggraph", #> "homepage": "https://ggraph.data-imaginist.com", #> "size": 175003, #> "stargazers_count": 708, #> "watchers_count": 708, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 84, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 49, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 84, #> "open_issues": 49, #> "watchers": 708, #> "default_branch": "master" #> }, #> { #> "id": 30433442, #> "node_id": "MDEwOlJlcG9zaXRvcnkzMDQzMzQ0Mg==", #> "name": "Errol", #> "full_name": "marcandrysco/Errol", #> "private": false, #> "owner": { #> "login": "marcandrysco", #> "id": 1720020, #> "node_id": "MDQ6VXNlcjE3MjAwMjA=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/1720020?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/marcandrysco", #> "html_url": "https://github.com/marcandrysco", #> "followers_url": "https://api.github.com/users/marcandrysco/followers", #> "following_url": "https://api.github.com/users/marcandrysco/following{/other_user}", #> "gists_url": "https://api.github.com/users/marcandrysco/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/marcandrysco/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/marcandrysco/subscriptions", #> "organizations_url": "https://api.github.com/users/marcandrysco/orgs", #> "repos_url": "https://api.github.com/users/marcandrysco/repos", #> "events_url": "https://api.github.com/users/marcandrysco/events{/privacy}", #> "received_events_url": "https://api.github.com/users/marcandrysco/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/marcandrysco/Errol", #> "description": "Binary floating-point to decimal string conversion algorithm.", #> "fork": false, #> "url": "https://api.github.com/repos/marcandrysco/Errol", #> "forks_url": "https://api.github.com/repos/marcandrysco/Errol/forks", #> "keys_url": "https://api.github.com/repos/marcandrysco/Errol/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/marcandrysco/Errol/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/marcandrysco/Errol/teams", #> "hooks_url": "https://api.github.com/repos/marcandrysco/Errol/hooks", #> "issue_events_url": "https://api.github.com/repos/marcandrysco/Errol/issues/events{/number}", #> "events_url": "https://api.github.com/repos/marcandrysco/Errol/events", #> "assignees_url": "https://api.github.com/repos/marcandrysco/Errol/assignees{/user}", #> "branches_url": "https://api.github.com/repos/marcandrysco/Errol/branches{/branch}", #> "tags_url": "https://api.github.com/repos/marcandrysco/Errol/tags", #> "blobs_url": "https://api.github.com/repos/marcandrysco/Errol/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/marcandrysco/Errol/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/marcandrysco/Errol/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/marcandrysco/Errol/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/marcandrysco/Errol/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/marcandrysco/Errol/languages", #> "stargazers_url": "https://api.github.com/repos/marcandrysco/Errol/stargazers", #> "contributors_url": "https://api.github.com/repos/marcandrysco/Errol/contributors", #> "subscribers_url": "https://api.github.com/repos/marcandrysco/Errol/subscribers", #> "subscription_url": "https://api.github.com/repos/marcandrysco/Errol/subscription", #> "commits_url": "https://api.github.com/repos/marcandrysco/Errol/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/marcandrysco/Errol/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/marcandrysco/Errol/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/marcandrysco/Errol/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/marcandrysco/Errol/contents/{+path}", #> "compare_url": "https://api.github.com/repos/marcandrysco/Errol/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/marcandrysco/Errol/merges", #> "archive_url": "https://api.github.com/repos/marcandrysco/Errol/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/marcandrysco/Errol/downloads", #> "issues_url": "https://api.github.com/repos/marcandrysco/Errol/issues{/number}", #> "pulls_url": "https://api.github.com/repos/marcandrysco/Errol/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/marcandrysco/Errol/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/marcandrysco/Errol/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/marcandrysco/Errol/labels{/name}", #> "releases_url": "https://api.github.com/repos/marcandrysco/Errol/releases{/id}", #> "deployments_url": "https://api.github.com/repos/marcandrysco/Errol/deployments", #> "created_at": "2015-02-06T21:17:35Z", #> "updated_at": "2019-12-27T02:33:52Z", #> "pushed_at": "2017-12-09T06:58:28Z", #> "git_url": "git://github.com/marcandrysco/Errol.git", #> "ssh_url": "git@github.com:marcandrysco/Errol.git", #> "clone_url": "https://github.com/marcandrysco/Errol.git", #> "svn_url": "https://github.com/marcandrysco/Errol", #> "homepage": {}, #> "size": 211, #> "stargazers_count": 88, #> "watchers_count": 88, #> "language": "C++", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 7, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 2, #> "license": { #> "key": "mit", #> "name": "MIT License", #> "spdx_id": "MIT", #> "url": "https://api.github.com/licenses/mit", #> "node_id": "MDc6TGljZW5zZTEz" #> }, #> "forks": 7, #> "open_issues": 2, #> "watchers": 88, #> "default_branch": "master" #> }, #> { #> "id": 44436401, #> "node_id": "MDEwOlJlcG9zaXRvcnk0NDQzNjQwMQ==", #> "name": "rcppcctz", #> "full_name": "eddelbuettel/rcppcctz", #> "private": false, #> "owner": { #> "login": "eddelbuettel", #> "id": 673121, #> "node_id": "MDQ6VXNlcjY3MzEyMQ==", #> "avatar_url": "https://avatars1.githubusercontent.com/u/673121?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/eddelbuettel", #> "html_url": "https://github.com/eddelbuettel", #> "followers_url": "https://api.github.com/users/eddelbuettel/followers", #> "following_url": "https://api.github.com/users/eddelbuettel/following{/other_user}", #> "gists_url": "https://api.github.com/users/eddelbuettel/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/eddelbuettel/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/eddelbuettel/subscriptions", #> "organizations_url": "https://api.github.com/users/eddelbuettel/orgs", #> "repos_url": "https://api.github.com/users/eddelbuettel/repos", #> "events_url": "https://api.github.com/users/eddelbuettel/events{/privacy}", #> "received_events_url": "https://api.github.com/users/eddelbuettel/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/eddelbuettel/rcppcctz", #> "description": "Rcpp interface to CCTZ library", #> "fork": false, #> "url": "https://api.github.com/repos/eddelbuettel/rcppcctz", #> "forks_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/forks", #> "keys_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/teams", #> "hooks_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/hooks", #> "issue_events_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/issues/events{/number}", #> "events_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/events", #> "assignees_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/assignees{/user}", #> "branches_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/branches{/branch}", #> "tags_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/tags", #> "blobs_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/languages", #> "stargazers_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/stargazers", #> "contributors_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/contributors", #> "subscribers_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/subscribers", #> "subscription_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/subscription", #> "commits_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/contents/{+path}", #> "compare_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/merges", #> "archive_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/downloads", #> "issues_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/issues{/number}", #> "pulls_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/labels{/name}", #> "releases_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/releases{/id}", #> "deployments_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/deployments", #> "created_at": "2015-10-17T12:34:28Z", #> "updated_at": "2020-03-08T22:02:16Z", #> "pushed_at": "2020-03-08T22:02:14Z", #> "git_url": "git://github.com/eddelbuettel/rcppcctz.git", #> "ssh_url": "git@github.com:eddelbuettel/rcppcctz.git", #> "clone_url": "https://github.com/eddelbuettel/rcppcctz.git", #> "svn_url": "https://github.com/eddelbuettel/rcppcctz", #> "homepage": {}, #> "size": 351, #> "stargazers_count": 18, #> "watchers_count": 18, #> "language": "C++", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 6, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 6, #> "open_issues": 1, #> "watchers": 18, #> "default_branch": "master" #> }, #> { #> "id": 42454583, #> "node_id": "MDEwOlJlcG9zaXRvcnk0MjQ1NDU4Mw==", #> "name": "cctz", #> "full_name": "google/cctz", #> "private": false, #> "owner": { #> "login": "google", #> "id": 1342004, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNDIwMDQ=", #> "avatar_url": "https://avatars1.githubusercontent.com/u/1342004?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/google", #> "html_url": "https://github.com/google", #> "followers_url": "https://api.github.com/users/google/followers", #> "following_url": "https://api.github.com/users/google/following{/other_user}", #> "gists_url": "https://api.github.com/users/google/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/google/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/google/subscriptions", #> "organizations_url": "https://api.github.com/users/google/orgs", #> "repos_url": "https://api.github.com/users/google/repos", #> "events_url": "https://api.github.com/users/google/events{/privacy}", #> "received_events_url": "https://api.github.com/users/google/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/google/cctz", #> "description": "CCTZ is a C++ library for translating between absolute and civil times using the rules of a time zone.", #> "fork": false, #> "url": "https://api.github.com/repos/google/cctz", #> "forks_url": "https://api.github.com/repos/google/cctz/forks", #> "keys_url": "https://api.github.com/repos/google/cctz/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/google/cctz/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/google/cctz/teams", #> "hooks_url": "https://api.github.com/repos/google/cctz/hooks", #> "issue_events_url": "https://api.github.com/repos/google/cctz/issues/events{/number}", #> "events_url": "https://api.github.com/repos/google/cctz/events", #> "assignees_url": "https://api.github.com/repos/google/cctz/assignees{/user}", #> "branches_url": "https://api.github.com/repos/google/cctz/branches{/branch}", #> "tags_url": "https://api.github.com/repos/google/cctz/tags", #> "blobs_url": "https://api.github.com/repos/google/cctz/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/google/cctz/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/google/cctz/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/google/cctz/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/google/cctz/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/google/cctz/languages", #> "stargazers_url": "https://api.github.com/repos/google/cctz/stargazers", #> "contributors_url": "https://api.github.com/repos/google/cctz/contributors", #> "subscribers_url": "https://api.github.com/repos/google/cctz/subscribers", #> "subscription_url": "https://api.github.com/repos/google/cctz/subscription", #> "commits_url": "https://api.github.com/repos/google/cctz/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/google/cctz/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/google/cctz/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/google/cctz/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/google/cctz/contents/{+path}", #> "compare_url": "https://api.github.com/repos/google/cctz/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/google/cctz/merges", #> "archive_url": "https://api.github.com/repos/google/cctz/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/google/cctz/downloads", #> "issues_url": "https://api.github.com/repos/google/cctz/issues{/number}", #> "pulls_url": "https://api.github.com/repos/google/cctz/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/google/cctz/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/google/cctz/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/google/cctz/labels{/name}", #> "releases_url": "https://api.github.com/repos/google/cctz/releases{/id}", #> "deployments_url": "https://api.github.com/repos/google/cctz/deployments", #> "created_at": "2015-09-14T14:42:18Z", #> "updated_at": "2020-03-10T14:48:00Z", #> "pushed_at": "2020-03-05T22:07:19Z", #> "git_url": "git://github.com/google/cctz.git", #> "ssh_url": "git@github.com:google/cctz.git", #> "clone_url": "https://github.com/google/cctz.git", #> "svn_url": "https://github.com/google/cctz", #> "homepage": "", #> "size": 1055, #> "stargazers_count": 397, #> "watchers_count": 397, #> "language": "C++", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": false, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 110, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 12, #> "license": { #> "key": "apache-2.0", #> "name": "Apache License 2.0", #> "spdx_id": "Apache-2.0", #> "url": "https://api.github.com/licenses/apache-2.0", #> "node_id": "MDc6TGljZW5zZTI=" #> }, #> "forks": 110, #> "open_issues": 12, #> "watchers": 397, #> "default_branch": "master" #> }, #> { #> "id": 22565116, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMjU2NTExNg==", #> "name": "shinyTree", #> "full_name": "shinyTree/shinyTree", #> "private": false, #> "owner": { #> "login": "shinyTree", #> "id": 42475122, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjQyNDc1MTIy", #> "avatar_url": "https://avatars2.githubusercontent.com/u/42475122?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/shinyTree", #> "html_url": "https://github.com/shinyTree", #> "followers_url": "https://api.github.com/users/shinyTree/followers", #> "following_url": "https://api.github.com/users/shinyTree/following{/other_user}", #> "gists_url": "https://api.github.com/users/shinyTree/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/shinyTree/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/shinyTree/subscriptions", #> "organizations_url": "https://api.github.com/users/shinyTree/orgs", #> "repos_url": "https://api.github.com/users/shinyTree/repos", #> "events_url": "https://api.github.com/users/shinyTree/events{/privacy}", #> "received_events_url": "https://api.github.com/users/shinyTree/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/shinyTree/shinyTree", #> "description": "Shiny integration with the jsTree library", #> "fork": false, #> "url": "https://api.github.com/repos/shinyTree/shinyTree", #> "forks_url": "https://api.github.com/repos/shinyTree/shinyTree/forks", #> "keys_url": "https://api.github.com/repos/shinyTree/shinyTree/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/shinyTree/shinyTree/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/shinyTree/shinyTree/teams", #> "hooks_url": "https://api.github.com/repos/shinyTree/shinyTree/hooks", #> "issue_events_url": "https://api.github.com/repos/shinyTree/shinyTree/issues/events{/number}", #> "events_url": "https://api.github.com/repos/shinyTree/shinyTree/events", #> "assignees_url": "https://api.github.com/repos/shinyTree/shinyTree/assignees{/user}", #> "branches_url": "https://api.github.com/repos/shinyTree/shinyTree/branches{/branch}", #> "tags_url": "https://api.github.com/repos/shinyTree/shinyTree/tags", #> "blobs_url": "https://api.github.com/repos/shinyTree/shinyTree/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/shinyTree/shinyTree/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/shinyTree/shinyTree/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/shinyTree/shinyTree/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/shinyTree/shinyTree/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/shinyTree/shinyTree/languages", #> "stargazers_url": "https://api.github.com/repos/shinyTree/shinyTree/stargazers", #> "contributors_url": "https://api.github.com/repos/shinyTree/shinyTree/contributors", #> "subscribers_url": "https://api.github.com/repos/shinyTree/shinyTree/subscribers", #> "subscription_url": "https://api.github.com/repos/shinyTree/shinyTree/subscription", #> "commits_url": "https://api.github.com/repos/shinyTree/shinyTree/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/shinyTree/shinyTree/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/shinyTree/shinyTree/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/shinyTree/shinyTree/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/shinyTree/shinyTree/contents/{+path}", #> "compare_url": "https://api.github.com/repos/shinyTree/shinyTree/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/shinyTree/shinyTree/merges", #> "archive_url": "https://api.github.com/repos/shinyTree/shinyTree/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/shinyTree/shinyTree/downloads", #> "issues_url": "https://api.github.com/repos/shinyTree/shinyTree/issues{/number}", #> "pulls_url": "https://api.github.com/repos/shinyTree/shinyTree/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/shinyTree/shinyTree/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/shinyTree/shinyTree/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/shinyTree/shinyTree/labels{/name}", #> "releases_url": "https://api.github.com/repos/shinyTree/shinyTree/releases{/id}", #> "deployments_url": "https://api.github.com/repos/shinyTree/shinyTree/deployments", #> "created_at": "2014-08-03T02:44:13Z", #> "updated_at": "2019-12-18T15:54:37Z", #> "pushed_at": "2019-12-12T17:51:37Z", #> "git_url": "git://github.com/shinyTree/shinyTree.git", #> "ssh_url": "git@github.com:shinyTree/shinyTree.git", #> "clone_url": "https://github.com/shinyTree/shinyTree.git", #> "svn_url": "https://github.com/shinyTree/shinyTree", #> "homepage": {}, #> "size": 950, #> "stargazers_count": 100, #> "watchers_count": 100, #> "language": "JavaScript", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 44, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 23, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 44, #> "open_issues": 23, #> "watchers": 100, #> "default_branch": "master" #> }, #> { #> "id": 5128518, #> "node_id": "MDEwOlJlcG9zaXRvcnk1MTI4NTE4", #> "name": "ReadStat", #> "full_name": "WizardMac/ReadStat", #> "private": false, #> "owner": { #> "login": "WizardMac", #> "id": 6067732, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjYwNjc3MzI=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/6067732?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/WizardMac", #> "html_url": "https://github.com/WizardMac", #> "followers_url": "https://api.github.com/users/WizardMac/followers", #> "following_url": "https://api.github.com/users/WizardMac/following{/other_user}", #> "gists_url": "https://api.github.com/users/WizardMac/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/WizardMac/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/WizardMac/subscriptions", #> "organizations_url": "https://api.github.com/users/WizardMac/orgs", #> "repos_url": "https://api.github.com/users/WizardMac/repos", #> "events_url": "https://api.github.com/users/WizardMac/events{/privacy}", #> "received_events_url": "https://api.github.com/users/WizardMac/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/WizardMac/ReadStat", #> "description": "Command-line tool (+ C library) for converting SAS, Stata, and SPSS files", #> "fork": false, #> "url": "https://api.github.com/repos/WizardMac/ReadStat", #> "forks_url": "https://api.github.com/repos/WizardMac/ReadStat/forks", #> "keys_url": "https://api.github.com/repos/WizardMac/ReadStat/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/WizardMac/ReadStat/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/WizardMac/ReadStat/teams", #> "hooks_url": "https://api.github.com/repos/WizardMac/ReadStat/hooks", #> "issue_events_url": "https://api.github.com/repos/WizardMac/ReadStat/issues/events{/number}", #> "events_url": "https://api.github.com/repos/WizardMac/ReadStat/events", #> "assignees_url": "https://api.github.com/repos/WizardMac/ReadStat/assignees{/user}", #> "branches_url": "https://api.github.com/repos/WizardMac/ReadStat/branches{/branch}", #> "tags_url": "https://api.github.com/repos/WizardMac/ReadStat/tags", #> "blobs_url": "https://api.github.com/repos/WizardMac/ReadStat/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/WizardMac/ReadStat/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/WizardMac/ReadStat/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/WizardMac/ReadStat/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/WizardMac/ReadStat/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/WizardMac/ReadStat/languages", #> "stargazers_url": "https://api.github.com/repos/WizardMac/ReadStat/stargazers", #> "contributors_url": "https://api.github.com/repos/WizardMac/ReadStat/contributors", #> "subscribers_url": "https://api.github.com/repos/WizardMac/ReadStat/subscribers", #> "subscription_url": "https://api.github.com/repos/WizardMac/ReadStat/subscription", #> "commits_url": "https://api.github.com/repos/WizardMac/ReadStat/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/WizardMac/ReadStat/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/WizardMac/ReadStat/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/WizardMac/ReadStat/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/WizardMac/ReadStat/contents/{+path}", #> "compare_url": "https://api.github.com/repos/WizardMac/ReadStat/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/WizardMac/ReadStat/merges", #> "archive_url": "https://api.github.com/repos/WizardMac/ReadStat/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/WizardMac/ReadStat/downloads", #> "issues_url": "https://api.github.com/repos/WizardMac/ReadStat/issues{/number}", #> "pulls_url": "https://api.github.com/repos/WizardMac/ReadStat/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/WizardMac/ReadStat/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/WizardMac/ReadStat/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/WizardMac/ReadStat/labels{/name}", #> "releases_url": "https://api.github.com/repos/WizardMac/ReadStat/releases{/id}", #> "deployments_url": "https://api.github.com/repos/WizardMac/ReadStat/deployments", #> "created_at": "2012-07-20T21:17:40Z", #> "updated_at": "2020-03-02T18:29:46Z", #> "pushed_at": "2020-02-25T19:03:19Z", #> "git_url": "git://github.com/WizardMac/ReadStat.git", #> "ssh_url": "git@github.com:WizardMac/ReadStat.git", #> "clone_url": "https://github.com/WizardMac/ReadStat.git", #> "svn_url": "https://github.com/WizardMac/ReadStat", #> "homepage": "", #> "size": 1728, #> "stargazers_count": 187, #> "watchers_count": 187, #> "language": "C", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 41, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 15, #> "license": { #> "key": "mit", #> "name": "MIT License", #> "spdx_id": "MIT", #> "url": "https://api.github.com/licenses/mit", #> "node_id": "MDc6TGljZW5zZTEz" #> }, #> "forks": 41, #> "open_issues": 15, #> "watchers": 187, #> "default_branch": "master" #> }, #> { #> "id": 5195807, #> "node_id": "MDEwOlJlcG9zaXRvcnk1MTk1ODA3", #> "name": "r2d3", #> "full_name": "hadley/r2d3", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/r2d3", #> "description": "ggplot2 + d3 = r2d3", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/r2d3", #> "forks_url": "https://api.github.com/repos/hadley/r2d3/forks", #> "keys_url": "https://api.github.com/repos/hadley/r2d3/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/r2d3/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/r2d3/teams", #> "hooks_url": "https://api.github.com/repos/hadley/r2d3/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/r2d3/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/r2d3/events", #> "assignees_url": "https://api.github.com/repos/hadley/r2d3/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/r2d3/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/r2d3/tags", #> "blobs_url": "https://api.github.com/repos/hadley/r2d3/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/r2d3/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/r2d3/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/r2d3/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/r2d3/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/r2d3/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/r2d3/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/r2d3/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/r2d3/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/r2d3/subscription", #> "commits_url": "https://api.github.com/repos/hadley/r2d3/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/r2d3/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/r2d3/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/r2d3/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/r2d3/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/r2d3/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/r2d3/merges", #> "archive_url": "https://api.github.com/repos/hadley/r2d3/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/r2d3/downloads", #> "issues_url": "https://api.github.com/repos/hadley/r2d3/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/r2d3/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/r2d3/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/r2d3/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/r2d3/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/r2d3/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/r2d3/deployments", #> "created_at": "2012-07-26T18:37:43Z", #> "updated_at": "2019-12-29T16:14:40Z", #> "pushed_at": "2012-07-26T18:39:00Z", #> "git_url": "git://github.com/hadley/r2d3.git", #> "ssh_url": "git@github.com:hadley/r2d3.git", #> "clone_url": "https://github.com/hadley/r2d3.git", #> "svn_url": "https://github.com/hadley/r2d3", #> "homepage": {}, #> "size": 199, #> "stargazers_count": 180, #> "watchers_count": 180, #> "language": "JavaScript", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 28, #> "mirror_url": {}, #> "archived": true, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 28, #> "open_issues": 1, #> "watchers": 180, #> "default_branch": "master" #> }, #> { #> "id": 5154874, #> "node_id": "MDEwOlJlcG9zaXRvcnk1MTU0ODc0", #> "name": "appdirs", #> "full_name": "hadley/appdirs", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/appdirs", #> "description": "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\".", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/appdirs", #> "forks_url": "https://api.github.com/repos/hadley/appdirs/forks", #> "keys_url": "https://api.github.com/repos/hadley/appdirs/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/appdirs/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/appdirs/teams", #> "hooks_url": "https://api.github.com/repos/hadley/appdirs/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/appdirs/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/appdirs/events", #> "assignees_url": "https://api.github.com/repos/hadley/appdirs/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/appdirs/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/appdirs/tags", #> "blobs_url": "https://api.github.com/repos/hadley/appdirs/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/appdirs/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/appdirs/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/appdirs/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/appdirs/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/appdirs/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/appdirs/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/appdirs/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/appdirs/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/appdirs/subscription", #> "commits_url": "https://api.github.com/repos/hadley/appdirs/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/appdirs/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/appdirs/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/appdirs/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/appdirs/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/appdirs/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/appdirs/merges", #> "archive_url": "https://api.github.com/repos/hadley/appdirs/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/appdirs/downloads", #> "issues_url": "https://api.github.com/repos/hadley/appdirs/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/appdirs/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/appdirs/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/appdirs/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/appdirs/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/appdirs/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/appdirs/deployments", #> "created_at": "2012-07-23T17:21:31Z", #> "updated_at": "2019-08-13T15:06:42Z", #> "pushed_at": "2011-01-26T22:04:19Z", #> "git_url": "git://github.com/hadley/appdirs.git", #> "ssh_url": "git@github.com:hadley/appdirs.git", #> "clone_url": "https://github.com/hadley/appdirs.git", #> "svn_url": "https://github.com/hadley/appdirs", #> "homepage": "http://pypi.python.org/pypi/appdirs", #> "size": 105, #> "stargazers_count": 6, #> "watchers_count": 6, #> "language": "Python", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 0, #> "open_issues": 0, #> "watchers": 6, #> "default_branch": "master" #> }, #> { #> "id": 3723845, #> "node_id": "MDEwOlJlcG9zaXRvcnkzNzIzODQ1", #> "name": "pkgdown", #> "full_name": "r-lib/pkgdown", #> "private": false, #> "owner": { #> "login": "r-lib", #> "id": 22618716, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjIyNjE4NzE2", #> "avatar_url": "https://avatars0.githubusercontent.com/u/22618716?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/r-lib", #> "html_url": "https://github.com/r-lib", #> "followers_url": "https://api.github.com/users/r-lib/followers", #> "following_url": "https://api.github.com/users/r-lib/following{/other_user}", #> "gists_url": "https://api.github.com/users/r-lib/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/r-lib/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/r-lib/subscriptions", #> "organizations_url": "https://api.github.com/users/r-lib/orgs", #> "repos_url": "https://api.github.com/users/r-lib/repos", #> "events_url": "https://api.github.com/users/r-lib/events{/privacy}", #> "received_events_url": "https://api.github.com/users/r-lib/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/r-lib/pkgdown", #> "description": "Generate static html documentation for an R package", #> "fork": false, #> "url": "https://api.github.com/repos/r-lib/pkgdown", #> "forks_url": "https://api.github.com/repos/r-lib/pkgdown/forks", #> "keys_url": "https://api.github.com/repos/r-lib/pkgdown/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/r-lib/pkgdown/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/r-lib/pkgdown/teams", #> "hooks_url": "https://api.github.com/repos/r-lib/pkgdown/hooks", #> "issue_events_url": "https://api.github.com/repos/r-lib/pkgdown/issues/events{/number}", #> "events_url": "https://api.github.com/repos/r-lib/pkgdown/events", #> "assignees_url": "https://api.github.com/repos/r-lib/pkgdown/assignees{/user}", #> "branches_url": "https://api.github.com/repos/r-lib/pkgdown/branches{/branch}", #> "tags_url": "https://api.github.com/repos/r-lib/pkgdown/tags", #> "blobs_url": "https://api.github.com/repos/r-lib/pkgdown/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/r-lib/pkgdown/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/r-lib/pkgdown/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/r-lib/pkgdown/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/r-lib/pkgdown/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/r-lib/pkgdown/languages", #> "stargazers_url": "https://api.github.com/repos/r-lib/pkgdown/stargazers", #> "contributors_url": "https://api.github.com/repos/r-lib/pkgdown/contributors", #> "subscribers_url": "https://api.github.com/repos/r-lib/pkgdown/subscribers", #> "subscription_url": "https://api.github.com/repos/r-lib/pkgdown/subscription", #> "commits_url": "https://api.github.com/repos/r-lib/pkgdown/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/r-lib/pkgdown/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/r-lib/pkgdown/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/r-lib/pkgdown/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/r-lib/pkgdown/contents/{+path}", #> "compare_url": "https://api.github.com/repos/r-lib/pkgdown/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/r-lib/pkgdown/merges", #> "archive_url": "https://api.github.com/repos/r-lib/pkgdown/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/r-lib/pkgdown/downloads", #> "issues_url": "https://api.github.com/repos/r-lib/pkgdown/issues{/number}", #> "pulls_url": "https://api.github.com/repos/r-lib/pkgdown/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/r-lib/pkgdown/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/r-lib/pkgdown/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/r-lib/pkgdown/labels{/name}", #> "releases_url": "https://api.github.com/repos/r-lib/pkgdown/releases{/id}", #> "deployments_url": "https://api.github.com/repos/r-lib/pkgdown/deployments", #> "created_at": "2012-03-15T00:36:24Z", #> "updated_at": "2020-03-10T21:26:24Z", #> "pushed_at": "2020-03-11T01:20:57Z", #> "git_url": "git://github.com/r-lib/pkgdown.git", #> "ssh_url": "git@github.com:r-lib/pkgdown.git", #> "clone_url": "https://github.com/r-lib/pkgdown.git", #> "svn_url": "https://github.com/r-lib/pkgdown", #> "homepage": "https://pkgdown.r-lib.org", #> "size": 7924, #> "stargazers_count": 459, #> "watchers_count": 459, #> "language": "R", #> "has_issues": true, #> "has_projects": false, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": true, #> "forks_count": 224, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 89, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 224, #> "open_issues": 89, #> "watchers": 459, #> "default_branch": "master" #> }, #> { #> "id": 3566570, #> "node_id": "MDEwOlJlcG9zaXRvcnkzNTY2NTcw", #> "name": "reasoned-schemer", #> "full_name": "klutometis/reasoned-schemer", #> "private": false, #> "owner": { #> "login": "klutometis", #> "id": 85991, #> "node_id": "MDQ6VXNlcjg1OTkx", #> "avatar_url": "https://avatars1.githubusercontent.com/u/85991?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/klutometis", #> "html_url": "https://github.com/klutometis", #> "followers_url": "https://api.github.com/users/klutometis/followers", #> "following_url": "https://api.github.com/users/klutometis/following{/other_user}", #> "gists_url": "https://api.github.com/users/klutometis/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/klutometis/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/klutometis/subscriptions", #> "organizations_url": "https://api.github.com/users/klutometis/orgs", #> "repos_url": "https://api.github.com/users/klutometis/repos", #> "events_url": "https://api.github.com/users/klutometis/events{/privacy}", #> "received_events_url": "https://api.github.com/users/klutometis/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/klutometis/reasoned-schemer", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/klutometis/reasoned-schemer", #> "forks_url": "https://api.github.com/repos/klutometis/reasoned-schemer/forks", #> "keys_url": "https://api.github.com/repos/klutometis/reasoned-schemer/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/klutometis/reasoned-schemer/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/klutometis/reasoned-schemer/teams", #> "hooks_url": "https://api.github.com/repos/klutometis/reasoned-schemer/hooks", #> "issue_events_url": "https://api.github.com/repos/klutometis/reasoned-schemer/issues/events{/number}", #> "events_url": "https://api.github.com/repos/klutometis/reasoned-schemer/events", #> "assignees_url": "https://api.github.com/repos/klutometis/reasoned-schemer/assignees{/user}", #> "branches_url": "https://api.github.com/repos/klutometis/reasoned-schemer/branches{/branch}", #> "tags_url": "https://api.github.com/repos/klutometis/reasoned-schemer/tags", #> "blobs_url": "https://api.github.com/repos/klutometis/reasoned-schemer/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/klutometis/reasoned-schemer/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/klutometis/reasoned-schemer/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/klutometis/reasoned-schemer/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/klutometis/reasoned-schemer/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/klutometis/reasoned-schemer/languages", #> "stargazers_url": "https://api.github.com/repos/klutometis/reasoned-schemer/stargazers", #> "contributors_url": "https://api.github.com/repos/klutometis/reasoned-schemer/contributors", #> "subscribers_url": "https://api.github.com/repos/klutometis/reasoned-schemer/subscribers", #> "subscription_url": "https://api.github.com/repos/klutometis/reasoned-schemer/subscription", #> "commits_url": "https://api.github.com/repos/klutometis/reasoned-schemer/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/klutometis/reasoned-schemer/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/klutometis/reasoned-schemer/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/klutometis/reasoned-schemer/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/klutometis/reasoned-schemer/contents/{+path}", #> "compare_url": "https://api.github.com/repos/klutometis/reasoned-schemer/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/klutometis/reasoned-schemer/merges", #> "archive_url": "https://api.github.com/repos/klutometis/reasoned-schemer/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/klutometis/reasoned-schemer/downloads", #> "issues_url": "https://api.github.com/repos/klutometis/reasoned-schemer/issues{/number}", #> "pulls_url": "https://api.github.com/repos/klutometis/reasoned-schemer/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/klutometis/reasoned-schemer/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/klutometis/reasoned-schemer/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/klutometis/reasoned-schemer/labels{/name}", #> "releases_url": "https://api.github.com/repos/klutometis/reasoned-schemer/releases{/id}", #> "deployments_url": "https://api.github.com/repos/klutometis/reasoned-schemer/deployments", #> "created_at": "2012-02-28T00:35:16Z", #> "updated_at": "2019-08-13T14:57:57Z", #> "pushed_at": "2012-05-15T09:49:41Z", #> "git_url": "git://github.com/klutometis/reasoned-schemer.git", #> "ssh_url": "git@github.com:klutometis/reasoned-schemer.git", #> "clone_url": "https://github.com/klutometis/reasoned-schemer.git", #> "svn_url": "https://github.com/klutometis/reasoned-schemer", #> "homepage": "", #> "size": 164, #> "stargazers_count": 6, #> "watchers_count": 6, #> "language": {}, #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 6, #> "default_branch": "master" #> }, #> { #> "id": 3116998, #> "node_id": "MDEwOlJlcG9zaXRvcnkzMTE2OTk4", #> "name": "bigvis", #> "full_name": "hadley/bigvis", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/bigvis", #> "description": "Exploratory data analysis for large datasets (10-100 million observations)", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/bigvis", #> "forks_url": "https://api.github.com/repos/hadley/bigvis/forks", #> "keys_url": "https://api.github.com/repos/hadley/bigvis/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/bigvis/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/bigvis/teams", #> "hooks_url": "https://api.github.com/repos/hadley/bigvis/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/bigvis/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/bigvis/events", #> "assignees_url": "https://api.github.com/repos/hadley/bigvis/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/bigvis/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/bigvis/tags", #> "blobs_url": "https://api.github.com/repos/hadley/bigvis/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/bigvis/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/bigvis/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/bigvis/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/bigvis/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/bigvis/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/bigvis/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/bigvis/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/bigvis/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/bigvis/subscription", #> "commits_url": "https://api.github.com/repos/hadley/bigvis/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/bigvis/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/bigvis/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/bigvis/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/bigvis/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/bigvis/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/bigvis/merges", #> "archive_url": "https://api.github.com/repos/hadley/bigvis/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/bigvis/downloads", #> "issues_url": "https://api.github.com/repos/hadley/bigvis/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/bigvis/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/bigvis/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/bigvis/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/bigvis/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/bigvis/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/bigvis/deployments", #> "created_at": "2012-01-06T09:39:22Z", #> "updated_at": "2019-12-29T16:14:34Z", #> "pushed_at": "2015-06-29T10:37:48Z", #> "git_url": "git://github.com/hadley/bigvis.git", #> "ssh_url": "git@github.com:hadley/bigvis.git", #> "clone_url": "https://github.com/hadley/bigvis.git", #> "svn_url": "https://github.com/hadley/bigvis", #> "homepage": "", #> "size": 2217, #> "stargazers_count": 274, #> "watchers_count": 274, #> "language": "C++", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 40, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 7, #> "license": {}, #> "forks": 40, #> "open_issues": 7, #> "watchers": 274, #> "default_branch": "master" #> }, #> { #> "id": 3075216, #> "node_id": "MDEwOlJlcG9zaXRvcnkzMDc1MjE2", #> "name": "gtable", #> "full_name": "r-lib/gtable", #> "private": false, #> "owner": { #> "login": "r-lib", #> "id": 22618716, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjIyNjE4NzE2", #> "avatar_url": "https://avatars0.githubusercontent.com/u/22618716?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/r-lib", #> "html_url": "https://github.com/r-lib", #> "followers_url": "https://api.github.com/users/r-lib/followers", #> "following_url": "https://api.github.com/users/r-lib/following{/other_user}", #> "gists_url": "https://api.github.com/users/r-lib/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/r-lib/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/r-lib/subscriptions", #> "organizations_url": "https://api.github.com/users/r-lib/orgs", #> "repos_url": "https://api.github.com/users/r-lib/repos", #> "events_url": "https://api.github.com/users/r-lib/events{/privacy}", #> "received_events_url": "https://api.github.com/users/r-lib/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/r-lib/gtable", #> "description": "The layout packages that powers ggplot2", #> "fork": false, #> "url": "https://api.github.com/repos/r-lib/gtable", #> "forks_url": "https://api.github.com/repos/r-lib/gtable/forks", #> "keys_url": "https://api.github.com/repos/r-lib/gtable/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/r-lib/gtable/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/r-lib/gtable/teams", #> "hooks_url": "https://api.github.com/repos/r-lib/gtable/hooks", #> "issue_events_url": "https://api.github.com/repos/r-lib/gtable/issues/events{/number}", #> "events_url": "https://api.github.com/repos/r-lib/gtable/events", #> "assignees_url": "https://api.github.com/repos/r-lib/gtable/assignees{/user}", #> "branches_url": "https://api.github.com/repos/r-lib/gtable/branches{/branch}", #> "tags_url": "https://api.github.com/repos/r-lib/gtable/tags", #> "blobs_url": "https://api.github.com/repos/r-lib/gtable/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/r-lib/gtable/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/r-lib/gtable/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/r-lib/gtable/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/r-lib/gtable/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/r-lib/gtable/languages", #> "stargazers_url": "https://api.github.com/repos/r-lib/gtable/stargazers", #> "contributors_url": "https://api.github.com/repos/r-lib/gtable/contributors", #> "subscribers_url": "https://api.github.com/repos/r-lib/gtable/subscribers", #> "subscription_url": "https://api.github.com/repos/r-lib/gtable/subscription", #> "commits_url": "https://api.github.com/repos/r-lib/gtable/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/r-lib/gtable/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/r-lib/gtable/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/r-lib/gtable/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/r-lib/gtable/contents/{+path}", #> "compare_url": "https://api.github.com/repos/r-lib/gtable/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/r-lib/gtable/merges", #> "archive_url": "https://api.github.com/repos/r-lib/gtable/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/r-lib/gtable/downloads", #> "issues_url": "https://api.github.com/repos/r-lib/gtable/issues{/number}", #> "pulls_url": "https://api.github.com/repos/r-lib/gtable/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/r-lib/gtable/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/r-lib/gtable/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/r-lib/gtable/labels{/name}", #> "releases_url": "https://api.github.com/repos/r-lib/gtable/releases{/id}", #> "deployments_url": "https://api.github.com/repos/r-lib/gtable/deployments", #> "created_at": "2011-12-30T16:08:43Z", #> "updated_at": "2019-12-01T23:06:53Z", #> "pushed_at": "2019-06-28T09:23:32Z", #> "git_url": "git://github.com/r-lib/gtable.git", #> "ssh_url": "git@github.com:r-lib/gtable.git", #> "clone_url": "https://github.com/r-lib/gtable.git", #> "svn_url": "https://github.com/r-lib/gtable", #> "homepage": "https://gtable.r-lib.org", #> "size": 1868, #> "stargazers_count": 63, #> "watchers_count": 63, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 14, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 15, #> "license": {}, #> "forks": 14, #> "open_issues": 15, #> "watchers": 63, #> "default_branch": "master" #> }, #> { #> "id": 2876618, #> "node_id": "MDEwOlJlcG9zaXRvcnkyODc2NjE4", #> "name": "ggmap", #> "full_name": "dkahle/ggmap", #> "private": false, #> "owner": { #> "login": "dkahle", #> "id": 424139, #> "node_id": "MDQ6VXNlcjQyNDEzOQ==", #> "avatar_url": "https://avatars2.githubusercontent.com/u/424139?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/dkahle", #> "html_url": "https://github.com/dkahle", #> "followers_url": "https://api.github.com/users/dkahle/followers", #> "following_url": "https://api.github.com/users/dkahle/following{/other_user}", #> "gists_url": "https://api.github.com/users/dkahle/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/dkahle/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/dkahle/subscriptions", #> "organizations_url": "https://api.github.com/users/dkahle/orgs", #> "repos_url": "https://api.github.com/users/dkahle/repos", #> "events_url": "https://api.github.com/users/dkahle/events{/privacy}", #> "received_events_url": "https://api.github.com/users/dkahle/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/dkahle/ggmap", #> "description": "A package for plotting maps in R with ggplot2", #> "fork": false, #> "url": "https://api.github.com/repos/dkahle/ggmap", #> "forks_url": "https://api.github.com/repos/dkahle/ggmap/forks", #> "keys_url": "https://api.github.com/repos/dkahle/ggmap/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/dkahle/ggmap/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/dkahle/ggmap/teams", #> "hooks_url": "https://api.github.com/repos/dkahle/ggmap/hooks", #> "issue_events_url": "https://api.github.com/repos/dkahle/ggmap/issues/events{/number}", #> "events_url": "https://api.github.com/repos/dkahle/ggmap/events", #> "assignees_url": "https://api.github.com/repos/dkahle/ggmap/assignees{/user}", #> "branches_url": "https://api.github.com/repos/dkahle/ggmap/branches{/branch}", #> "tags_url": "https://api.github.com/repos/dkahle/ggmap/tags", #> "blobs_url": "https://api.github.com/repos/dkahle/ggmap/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/dkahle/ggmap/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/dkahle/ggmap/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/dkahle/ggmap/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/dkahle/ggmap/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/dkahle/ggmap/languages", #> "stargazers_url": "https://api.github.com/repos/dkahle/ggmap/stargazers", #> "contributors_url": "https://api.github.com/repos/dkahle/ggmap/contributors", #> "subscribers_url": "https://api.github.com/repos/dkahle/ggmap/subscribers", #> "subscription_url": "https://api.github.com/repos/dkahle/ggmap/subscription", #> "commits_url": "https://api.github.com/repos/dkahle/ggmap/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/dkahle/ggmap/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/dkahle/ggmap/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/dkahle/ggmap/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/dkahle/ggmap/contents/{+path}", #> "compare_url": "https://api.github.com/repos/dkahle/ggmap/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/dkahle/ggmap/merges", #> "archive_url": "https://api.github.com/repos/dkahle/ggmap/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/dkahle/ggmap/downloads", #> "issues_url": "https://api.github.com/repos/dkahle/ggmap/issues{/number}", #> "pulls_url": "https://api.github.com/repos/dkahle/ggmap/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/dkahle/ggmap/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/dkahle/ggmap/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/dkahle/ggmap/labels{/name}", #> "releases_url": "https://api.github.com/repos/dkahle/ggmap/releases{/id}", #> "deployments_url": "https://api.github.com/repos/dkahle/ggmap/deployments", #> "created_at": "2011-11-29T17:14:54Z", #> "updated_at": "2020-03-10T07:47:58Z", #> "pushed_at": "2020-03-03T21:10:34Z", #> "git_url": "git://github.com/dkahle/ggmap.git", #> "ssh_url": "git@github.com:dkahle/ggmap.git", #> "clone_url": "https://github.com/dkahle/ggmap.git", #> "svn_url": "https://github.com/dkahle/ggmap", #> "homepage": "", #> "size": 28613, #> "stargazers_count": 573, #> "watchers_count": 573, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 218, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 88, #> "license": {}, #> "forks": 218, #> "open_issues": 88, #> "watchers": 573, #> "default_branch": "master" #> }, #> { #> "id": 2875716, #> "node_id": "MDEwOlJlcG9zaXRvcnkyODc1NzE2", #> "name": "mturkr", #> "full_name": "hadley/mturkr", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/mturkr", #> "description": "Tools to make MTurk tasks easy to run from R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/mturkr", #> "forks_url": "https://api.github.com/repos/hadley/mturkr/forks", #> "keys_url": "https://api.github.com/repos/hadley/mturkr/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/mturkr/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/mturkr/teams", #> "hooks_url": "https://api.github.com/repos/hadley/mturkr/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/mturkr/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/mturkr/events", #> "assignees_url": "https://api.github.com/repos/hadley/mturkr/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/mturkr/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/mturkr/tags", #> "blobs_url": "https://api.github.com/repos/hadley/mturkr/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/mturkr/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/mturkr/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/mturkr/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/mturkr/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/mturkr/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/mturkr/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/mturkr/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/mturkr/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/mturkr/subscription", #> "commits_url": "https://api.github.com/repos/hadley/mturkr/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/mturkr/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/mturkr/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/mturkr/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/mturkr/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/mturkr/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/mturkr/merges", #> "archive_url": "https://api.github.com/repos/hadley/mturkr/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/mturkr/downloads", #> "issues_url": "https://api.github.com/repos/hadley/mturkr/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/mturkr/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/mturkr/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/mturkr/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/mturkr/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/mturkr/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/mturkr/deployments", #> "created_at": "2011-11-29T15:09:29Z", #> "updated_at": "2020-01-10T01:21:43Z", #> "pushed_at": "2012-07-25T19:32:57Z", #> "git_url": "git://github.com/hadley/mturkr.git", #> "ssh_url": "git@github.com:hadley/mturkr.git", #> "clone_url": "https://github.com/hadley/mturkr.git", #> "svn_url": "https://github.com/hadley/mturkr", #> "homepage": "", #> "size": 214, #> "stargazers_count": 16, #> "watchers_count": 16, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 2, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 2, #> "license": {}, #> "forks": 2, #> "open_issues": 2, #> "watchers": 16, #> "default_branch": "master" #> }, #> { #> "id": 2788278, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNzg4Mjc4", #> "name": "boxplots-paper", #> "full_name": "hadley/boxplots-paper", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/boxplots-paper", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/hadley/boxplots-paper", #> "forks_url": "https://api.github.com/repos/hadley/boxplots-paper/forks", #> "keys_url": "https://api.github.com/repos/hadley/boxplots-paper/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/boxplots-paper/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/boxplots-paper/teams", #> "hooks_url": "https://api.github.com/repos/hadley/boxplots-paper/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/boxplots-paper/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/boxplots-paper/events", #> "assignees_url": "https://api.github.com/repos/hadley/boxplots-paper/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/boxplots-paper/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/boxplots-paper/tags", #> "blobs_url": "https://api.github.com/repos/hadley/boxplots-paper/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/boxplots-paper/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/boxplots-paper/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/boxplots-paper/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/boxplots-paper/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/boxplots-paper/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/boxplots-paper/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/boxplots-paper/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/boxplots-paper/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/boxplots-paper/subscription", #> "commits_url": "https://api.github.com/repos/hadley/boxplots-paper/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/boxplots-paper/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/boxplots-paper/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/boxplots-paper/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/boxplots-paper/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/boxplots-paper/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/boxplots-paper/merges", #> "archive_url": "https://api.github.com/repos/hadley/boxplots-paper/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/boxplots-paper/downloads", #> "issues_url": "https://api.github.com/repos/hadley/boxplots-paper/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/boxplots-paper/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/boxplots-paper/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/boxplots-paper/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/boxplots-paper/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/boxplots-paper/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/boxplots-paper/deployments", #> "created_at": "2011-11-16T14:27:24Z", #> "updated_at": "2019-08-13T14:52:49Z", #> "pushed_at": "2016-04-28T10:01:49Z", #> "git_url": "git://github.com/hadley/boxplots-paper.git", #> "ssh_url": "git@github.com:hadley/boxplots-paper.git", #> "clone_url": "https://github.com/hadley/boxplots-paper.git", #> "svn_url": "https://github.com/hadley/boxplots-paper", #> "homepage": "", #> "size": 52, #> "stargazers_count": 16, #> "watchers_count": 16, #> "language": "TeX", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 3, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 3, #> "open_issues": 0, #> "watchers": 16, #> "default_branch": "master" #> }, #> { #> "id": 2756403, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNzU2NDAz", #> "name": "httr", #> "full_name": "r-lib/httr", #> "private": false, #> "owner": { #> "login": "r-lib", #> "id": 22618716, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjIyNjE4NzE2", #> "avatar_url": "https://avatars0.githubusercontent.com/u/22618716?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/r-lib", #> "html_url": "https://github.com/r-lib", #> "followers_url": "https://api.github.com/users/r-lib/followers", #> "following_url": "https://api.github.com/users/r-lib/following{/other_user}", #> "gists_url": "https://api.github.com/users/r-lib/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/r-lib/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/r-lib/subscriptions", #> "organizations_url": "https://api.github.com/users/r-lib/orgs", #> "repos_url": "https://api.github.com/users/r-lib/repos", #> "events_url": "https://api.github.com/users/r-lib/events{/privacy}", #> "received_events_url": "https://api.github.com/users/r-lib/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/r-lib/httr", #> "description": "httr: a friendly http package for R", #> "fork": false, #> "url": "https://api.github.com/repos/r-lib/httr", #> "forks_url": "https://api.github.com/repos/r-lib/httr/forks", #> "keys_url": "https://api.github.com/repos/r-lib/httr/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/r-lib/httr/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/r-lib/httr/teams", #> "hooks_url": "https://api.github.com/repos/r-lib/httr/hooks", #> "issue_events_url": "https://api.github.com/repos/r-lib/httr/issues/events{/number}", #> "events_url": "https://api.github.com/repos/r-lib/httr/events", #> "assignees_url": "https://api.github.com/repos/r-lib/httr/assignees{/user}", #> "branches_url": "https://api.github.com/repos/r-lib/httr/branches{/branch}", #> "tags_url": "https://api.github.com/repos/r-lib/httr/tags", #> "blobs_url": "https://api.github.com/repos/r-lib/httr/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/r-lib/httr/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/r-lib/httr/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/r-lib/httr/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/r-lib/httr/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/r-lib/httr/languages", #> "stargazers_url": "https://api.github.com/repos/r-lib/httr/stargazers", #> "contributors_url": "https://api.github.com/repos/r-lib/httr/contributors", #> "subscribers_url": "https://api.github.com/repos/r-lib/httr/subscribers", #> "subscription_url": "https://api.github.com/repos/r-lib/httr/subscription", #> "commits_url": "https://api.github.com/repos/r-lib/httr/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/r-lib/httr/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/r-lib/httr/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/r-lib/httr/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/r-lib/httr/contents/{+path}", #> "compare_url": "https://api.github.com/repos/r-lib/httr/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/r-lib/httr/merges", #> "archive_url": "https://api.github.com/repos/r-lib/httr/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/r-lib/httr/downloads", #> "issues_url": "https://api.github.com/repos/r-lib/httr/issues{/number}", #> "pulls_url": "https://api.github.com/repos/r-lib/httr/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/r-lib/httr/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/r-lib/httr/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/r-lib/httr/labels{/name}", #> "releases_url": "https://api.github.com/repos/r-lib/httr/releases{/id}", #> "deployments_url": "https://api.github.com/repos/r-lib/httr/deployments", #> "created_at": "2011-11-11T15:05:00Z", #> "updated_at": "2020-03-06T01:28:56Z", #> "pushed_at": "2020-03-06T23:26:16Z", #> "git_url": "git://github.com/r-lib/httr.git", #> "ssh_url": "git@github.com:r-lib/httr.git", #> "clone_url": "https://github.com/r-lib/httr.git", #> "svn_url": "https://github.com/r-lib/httr", #> "homepage": "https://httr.r-lib.org", #> "size": 4024, #> "stargazers_count": 827, #> "watchers_count": 827, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": true, #> "forks_count": 1889, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 44, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 1889, #> "open_issues": 44, #> "watchers": 827, #> "default_branch": "master" #> }, #> { #> "id": 2609997, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNjA5OTk3", #> "name": "lvplot", #> "full_name": "hadley/lvplot", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/lvplot", #> "description": "Letter value boxplots for R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/lvplot", #> "forks_url": "https://api.github.com/repos/hadley/lvplot/forks", #> "keys_url": "https://api.github.com/repos/hadley/lvplot/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/lvplot/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/lvplot/teams", #> "hooks_url": "https://api.github.com/repos/hadley/lvplot/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/lvplot/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/lvplot/events", #> "assignees_url": "https://api.github.com/repos/hadley/lvplot/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/lvplot/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/lvplot/tags", #> "blobs_url": "https://api.github.com/repos/hadley/lvplot/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/lvplot/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/lvplot/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/lvplot/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/lvplot/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/lvplot/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/lvplot/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/lvplot/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/lvplot/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/lvplot/subscription", #> "commits_url": "https://api.github.com/repos/hadley/lvplot/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/lvplot/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/lvplot/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/lvplot/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/lvplot/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/lvplot/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/lvplot/merges", #> "archive_url": "https://api.github.com/repos/hadley/lvplot/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/lvplot/downloads", #> "issues_url": "https://api.github.com/repos/hadley/lvplot/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/lvplot/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/lvplot/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/lvplot/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/lvplot/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/lvplot/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/lvplot/deployments", #> "created_at": "2011-10-20T00:01:45Z", #> "updated_at": "2019-10-02T05:27:24Z", #> "pushed_at": "2018-01-08T21:55:03Z", #> "git_url": "git://github.com/hadley/lvplot.git", #> "ssh_url": "git@github.com:hadley/lvplot.git", #> "clone_url": "https://github.com/hadley/lvplot.git", #> "svn_url": "https://github.com/hadley/lvplot", #> "homepage": "", #> "size": 48577, #> "stargazers_count": 32, #> "watchers_count": 32, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 11, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 5, #> "license": {}, #> "forks": 11, #> "open_issues": 5, #> "watchers": 32, #> "default_branch": "master" #> }, #> { #> "id": 2562848, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNTYyODQ4", #> "name": "lvplot-paper", #> "full_name": "hadley/lvplot-paper", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/lvplot-paper", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/hadley/lvplot-paper", #> "forks_url": "https://api.github.com/repos/hadley/lvplot-paper/forks", #> "keys_url": "https://api.github.com/repos/hadley/lvplot-paper/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/lvplot-paper/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/lvplot-paper/teams", #> "hooks_url": "https://api.github.com/repos/hadley/lvplot-paper/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/lvplot-paper/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/lvplot-paper/events", #> "assignees_url": "https://api.github.com/repos/hadley/lvplot-paper/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/lvplot-paper/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/lvplot-paper/tags", #> "blobs_url": "https://api.github.com/repos/hadley/lvplot-paper/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/lvplot-paper/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/lvplot-paper/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/lvplot-paper/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/lvplot-paper/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/lvplot-paper/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/lvplot-paper/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/lvplot-paper/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/lvplot-paper/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/lvplot-paper/subscription", #> "commits_url": "https://api.github.com/repos/hadley/lvplot-paper/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/lvplot-paper/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/lvplot-paper/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/lvplot-paper/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/lvplot-paper/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/lvplot-paper/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/lvplot-paper/merges", #> "archive_url": "https://api.github.com/repos/hadley/lvplot-paper/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/lvplot-paper/downloads", #> "issues_url": "https://api.github.com/repos/hadley/lvplot-paper/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/lvplot-paper/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/lvplot-paper/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/lvplot-paper/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/lvplot-paper/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/lvplot-paper/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/lvplot-paper/deployments", #> "created_at": "2011-10-12T14:21:55Z", #> "updated_at": "2019-08-13T14:51:18Z", #> "pushed_at": "2016-04-30T02:03:26Z", #> "git_url": "git://github.com/hadley/lvplot-paper.git", #> "ssh_url": "git@github.com:hadley/lvplot-paper.git", #> "clone_url": "https://github.com/hadley/lvplot-paper.git", #> "svn_url": "https://github.com/hadley/lvplot-paper", #> "homepage": "", #> "size": 27609, #> "stargazers_count": 12, #> "watchers_count": 12, #> "language": "TeX", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 1, #> "open_issues": 0, #> "watchers": 12, #> "default_branch": "master" #> }, #> { #> "id": 2543719, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNTQzNzE5", #> "name": "whisker", #> "full_name": "hadley/whisker", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/whisker", #> "description": "{{mustache}} for R", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/whisker", #> "forks_url": "https://api.github.com/repos/hadley/whisker/forks", #> "keys_url": "https://api.github.com/repos/hadley/whisker/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/whisker/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/whisker/teams", #> "hooks_url": "https://api.github.com/repos/hadley/whisker/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/whisker/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/whisker/events", #> "assignees_url": "https://api.github.com/repos/hadley/whisker/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/whisker/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/whisker/tags", #> "blobs_url": "https://api.github.com/repos/hadley/whisker/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/whisker/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/whisker/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/whisker/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/whisker/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/whisker/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/whisker/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/whisker/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/whisker/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/whisker/subscription", #> "commits_url": "https://api.github.com/repos/hadley/whisker/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/whisker/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/whisker/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/whisker/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/whisker/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/whisker/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/whisker/merges", #> "archive_url": "https://api.github.com/repos/hadley/whisker/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/whisker/downloads", #> "issues_url": "https://api.github.com/repos/hadley/whisker/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/whisker/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/whisker/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/whisker/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/whisker/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/whisker/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/whisker/deployments", #> "created_at": "2011-10-09T18:04:50Z", #> "updated_at": "2019-08-13T14:51:12Z", #> "pushed_at": "2012-06-03T18:29:42Z", #> "git_url": "git://github.com/hadley/whisker.git", #> "ssh_url": "git@github.com:hadley/whisker.git", #> "clone_url": "https://github.com/hadley/whisker.git", #> "svn_url": "https://github.com/hadley/whisker", #> "homepage": "http://mustache.github.com/", #> "size": 155, #> "stargazers_count": 7, #> "watchers_count": 7, #> "language": "R", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 1, #> "open_issues": 0, #> "watchers": 7, #> "default_branch": "master" #> }, #> { #> "id": 2117834, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMTE3ODM0", #> "name": "whisker", #> "full_name": "edwindj/whisker", #> "private": false, #> "owner": { #> "login": "edwindj", #> "id": 542492, #> "node_id": "MDQ6VXNlcjU0MjQ5Mg==", #> "avatar_url": "https://avatars1.githubusercontent.com/u/542492?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/edwindj", #> "html_url": "https://github.com/edwindj", #> "followers_url": "https://api.github.com/users/edwindj/followers", #> "following_url": "https://api.github.com/users/edwindj/following{/other_user}", #> "gists_url": "https://api.github.com/users/edwindj/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/edwindj/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/edwindj/subscriptions", #> "organizations_url": "https://api.github.com/users/edwindj/orgs", #> "repos_url": "https://api.github.com/users/edwindj/repos", #> "events_url": "https://api.github.com/users/edwindj/events{/privacy}", #> "received_events_url": "https://api.github.com/users/edwindj/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/edwindj/whisker", #> "description": "{{mustache}} for R", #> "fork": false, #> "url": "https://api.github.com/repos/edwindj/whisker", #> "forks_url": "https://api.github.com/repos/edwindj/whisker/forks", #> "keys_url": "https://api.github.com/repos/edwindj/whisker/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/edwindj/whisker/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/edwindj/whisker/teams", #> "hooks_url": "https://api.github.com/repos/edwindj/whisker/hooks", #> "issue_events_url": "https://api.github.com/repos/edwindj/whisker/issues/events{/number}", #> "events_url": "https://api.github.com/repos/edwindj/whisker/events", #> "assignees_url": "https://api.github.com/repos/edwindj/whisker/assignees{/user}", #> "branches_url": "https://api.github.com/repos/edwindj/whisker/branches{/branch}", #> "tags_url": "https://api.github.com/repos/edwindj/whisker/tags", #> "blobs_url": "https://api.github.com/repos/edwindj/whisker/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/edwindj/whisker/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/edwindj/whisker/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/edwindj/whisker/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/edwindj/whisker/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/edwindj/whisker/languages", #> "stargazers_url": "https://api.github.com/repos/edwindj/whisker/stargazers", #> "contributors_url": "https://api.github.com/repos/edwindj/whisker/contributors", #> "subscribers_url": "https://api.github.com/repos/edwindj/whisker/subscribers", #> "subscription_url": "https://api.github.com/repos/edwindj/whisker/subscription", #> "commits_url": "https://api.github.com/repos/edwindj/whisker/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/edwindj/whisker/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/edwindj/whisker/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/edwindj/whisker/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/edwindj/whisker/contents/{+path}", #> "compare_url": "https://api.github.com/repos/edwindj/whisker/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/edwindj/whisker/merges", #> "archive_url": "https://api.github.com/repos/edwindj/whisker/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/edwindj/whisker/downloads", #> "issues_url": "https://api.github.com/repos/edwindj/whisker/issues{/number}", #> "pulls_url": "https://api.github.com/repos/edwindj/whisker/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/edwindj/whisker/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/edwindj/whisker/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/edwindj/whisker/labels{/name}", #> "releases_url": "https://api.github.com/repos/edwindj/whisker/releases{/id}", #> "deployments_url": "https://api.github.com/repos/edwindj/whisker/deployments", #> "created_at": "2011-07-28T10:01:34Z", #> "updated_at": "2020-03-10T19:53:47Z", #> "pushed_at": "2019-08-23T13:28:57Z", #> "git_url": "git://github.com/edwindj/whisker.git", #> "ssh_url": "git@github.com:edwindj/whisker.git", #> "clone_url": "https://github.com/edwindj/whisker.git", #> "svn_url": "https://github.com/edwindj/whisker", #> "homepage": "http://mustache.github.com/", #> "size": 149, #> "stargazers_count": 143, #> "watchers_count": 143, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 16, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 8, #> "license": {}, #> "forks": 16, #> "open_issues": 8, #> "watchers": 143, #> "default_branch": "master" #> }, #> { #> "id": 2075471, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMDc1NDcx", #> "name": "vita", #> "full_name": "hadley/vita", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/vita", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/hadley/vita", #> "forks_url": "https://api.github.com/repos/hadley/vita/forks", #> "keys_url": "https://api.github.com/repos/hadley/vita/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/vita/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/vita/teams", #> "hooks_url": "https://api.github.com/repos/hadley/vita/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/vita/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/vita/events", #> "assignees_url": "https://api.github.com/repos/hadley/vita/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/vita/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/vita/tags", #> "blobs_url": "https://api.github.com/repos/hadley/vita/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/vita/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/vita/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/vita/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/vita/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/vita/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/vita/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/vita/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/vita/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/vita/subscription", #> "commits_url": "https://api.github.com/repos/hadley/vita/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/vita/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/vita/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/vita/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/vita/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/vita/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/vita/merges", #> "archive_url": "https://api.github.com/repos/hadley/vita/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/vita/downloads", #> "issues_url": "https://api.github.com/repos/hadley/vita/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/vita/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/vita/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/vita/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/vita/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/vita/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/vita/deployments", #> "created_at": "2011-07-20T00:49:51Z", #> "updated_at": "2019-08-13T14:47:55Z", #> "pushed_at": "2016-07-21T20:13:15Z", #> "git_url": "git://github.com/hadley/vita.git", #> "ssh_url": "git@github.com:hadley/vita.git", #> "clone_url": "https://github.com/hadley/vita.git", #> "svn_url": "https://github.com/hadley/vita", #> "homepage": "", #> "size": 80974, #> "stargazers_count": 10, #> "watchers_count": 10, #> "language": "HTML", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": true, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 1, #> "open_issues": 0, #> "watchers": 10, #> "default_branch": "gh-pages" #> } #> ] #> > gh("/users/:username/starred", username = "hadley") #> [ #> { #> "id": 171599768, #> "node_id": "MDEwOlJlcG9zaXRvcnkxNzE1OTk3Njg=", #> "name": "dataAnim", #> "full_name": "chrk623/dataAnim", #> "private": false, #> "owner": { #> "login": "chrk623", #> "id": 31636428, #> "node_id": "MDQ6VXNlcjMxNjM2NDI4", #> "avatar_url": "https://avatars0.githubusercontent.com/u/31636428?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/chrk623", #> "html_url": "https://github.com/chrk623", #> "followers_url": "https://api.github.com/users/chrk623/followers", #> "following_url": "https://api.github.com/users/chrk623/following{/other_user}", #> "gists_url": "https://api.github.com/users/chrk623/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/chrk623/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/chrk623/subscriptions", #> "organizations_url": "https://api.github.com/users/chrk623/orgs", #> "repos_url": "https://api.github.com/users/chrk623/repos", #> "events_url": "https://api.github.com/users/chrk623/events{/privacy}", #> "received_events_url": "https://api.github.com/users/chrk623/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/chrk623/dataAnim", #> "description": "R package for visualising data transformation using animations. ", #> "fork": false, #> "url": "https://api.github.com/repos/chrk623/dataAnim", #> "forks_url": "https://api.github.com/repos/chrk623/dataAnim/forks", #> "keys_url": "https://api.github.com/repos/chrk623/dataAnim/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/chrk623/dataAnim/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/chrk623/dataAnim/teams", #> "hooks_url": "https://api.github.com/repos/chrk623/dataAnim/hooks", #> "issue_events_url": "https://api.github.com/repos/chrk623/dataAnim/issues/events{/number}", #> "events_url": "https://api.github.com/repos/chrk623/dataAnim/events", #> "assignees_url": "https://api.github.com/repos/chrk623/dataAnim/assignees{/user}", #> "branches_url": "https://api.github.com/repos/chrk623/dataAnim/branches{/branch}", #> "tags_url": "https://api.github.com/repos/chrk623/dataAnim/tags", #> "blobs_url": "https://api.github.com/repos/chrk623/dataAnim/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/chrk623/dataAnim/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/chrk623/dataAnim/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/chrk623/dataAnim/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/chrk623/dataAnim/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/chrk623/dataAnim/languages", #> "stargazers_url": "https://api.github.com/repos/chrk623/dataAnim/stargazers", #> "contributors_url": "https://api.github.com/repos/chrk623/dataAnim/contributors", #> "subscribers_url": "https://api.github.com/repos/chrk623/dataAnim/subscribers", #> "subscription_url": "https://api.github.com/repos/chrk623/dataAnim/subscription", #> "commits_url": "https://api.github.com/repos/chrk623/dataAnim/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/chrk623/dataAnim/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/chrk623/dataAnim/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/chrk623/dataAnim/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/chrk623/dataAnim/contents/{+path}", #> "compare_url": "https://api.github.com/repos/chrk623/dataAnim/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/chrk623/dataAnim/merges", #> "archive_url": "https://api.github.com/repos/chrk623/dataAnim/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/chrk623/dataAnim/downloads", #> "issues_url": "https://api.github.com/repos/chrk623/dataAnim/issues{/number}", #> "pulls_url": "https://api.github.com/repos/chrk623/dataAnim/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/chrk623/dataAnim/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/chrk623/dataAnim/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/chrk623/dataAnim/labels{/name}", #> "releases_url": "https://api.github.com/repos/chrk623/dataAnim/releases{/id}", #> "deployments_url": "https://api.github.com/repos/chrk623/dataAnim/deployments", #> "created_at": "2019-02-20T04:17:53Z", #> "updated_at": "2020-02-06T01:16:48Z", #> "pushed_at": "2019-07-10T11:07:07Z", #> "git_url": "git://github.com/chrk623/dataAnim.git", #> "ssh_url": "git@github.com:chrk623/dataAnim.git", #> "clone_url": "https://github.com/chrk623/dataAnim.git", #> "svn_url": "https://github.com/chrk623/dataAnim", #> "homepage": {}, #> "size": 12265, #> "stargazers_count": 103, #> "watchers_count": 103, #> "language": "JavaScript", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 8, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "gpl-3.0", #> "name": "GNU General Public License v3.0", #> "spdx_id": "GPL-3.0", #> "url": "https://api.github.com/licenses/gpl-3.0", #> "node_id": "MDc6TGljZW5zZTk=" #> }, #> "forks": 8, #> "open_issues": 0, #> "watchers": 103, #> "default_branch": "master" #> }, #> { #> "id": 161951368, #> "node_id": "MDEwOlJlcG9zaXRvcnkxNjE5NTEzNjg=", #> "name": "stats-illustrations", #> "full_name": "allisonhorst/stats-illustrations", #> "private": false, #> "owner": { #> "login": "allisonhorst", #> "id": 25372780, #> "node_id": "MDQ6VXNlcjI1MzcyNzgw", #> "avatar_url": "https://avatars1.githubusercontent.com/u/25372780?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/allisonhorst", #> "html_url": "https://github.com/allisonhorst", #> "followers_url": "https://api.github.com/users/allisonhorst/followers", #> "following_url": "https://api.github.com/users/allisonhorst/following{/other_user}", #> "gists_url": "https://api.github.com/users/allisonhorst/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/allisonhorst/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/allisonhorst/subscriptions", #> "organizations_url": "https://api.github.com/users/allisonhorst/orgs", #> "repos_url": "https://api.github.com/users/allisonhorst/repos", #> "events_url": "https://api.github.com/users/allisonhorst/events{/privacy}", #> "received_events_url": "https://api.github.com/users/allisonhorst/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/allisonhorst/stats-illustrations", #> "description": "R & stats illustrations by @allison_horst", #> "fork": false, #> "url": "https://api.github.com/repos/allisonhorst/stats-illustrations", #> "forks_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/forks", #> "keys_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/teams", #> "hooks_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/hooks", #> "issue_events_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/issues/events{/number}", #> "events_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/events", #> "assignees_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/assignees{/user}", #> "branches_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/branches{/branch}", #> "tags_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/tags", #> "blobs_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/languages", #> "stargazers_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/stargazers", #> "contributors_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/contributors", #> "subscribers_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/subscribers", #> "subscription_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/subscription", #> "commits_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/contents/{+path}", #> "compare_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/merges", #> "archive_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/downloads", #> "issues_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/issues{/number}", #> "pulls_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/labels{/name}", #> "releases_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/releases{/id}", #> "deployments_url": "https://api.github.com/repos/allisonhorst/stats-illustrations/deployments", #> "created_at": "2018-12-15T23:16:36Z", #> "updated_at": "2020-03-10T13:51:11Z", #> "pushed_at": "2020-01-12T17:51:39Z", #> "git_url": "git://github.com/allisonhorst/stats-illustrations.git", #> "ssh_url": "git@github.com:allisonhorst/stats-illustrations.git", #> "clone_url": "https://github.com/allisonhorst/stats-illustrations.git", #> "svn_url": "https://github.com/allisonhorst/stats-illustrations", #> "homepage": "", #> "size": 267434, #> "stargazers_count": 551, #> "watchers_count": 551, #> "language": {}, #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 40, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 40, #> "open_issues": 1, #> "watchers": 551, #> "default_branch": "master" #> }, #> { #> "id": 62938649, #> "node_id": "MDEwOlJlcG9zaXRvcnk2MjkzODY0OQ==", #> "name": "mastering-shiny", #> "full_name": "hadley/mastering-shiny", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/mastering-shiny", #> "description": "Mastering Shiny: a book", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/mastering-shiny", #> "forks_url": "https://api.github.com/repos/hadley/mastering-shiny/forks", #> "keys_url": "https://api.github.com/repos/hadley/mastering-shiny/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/mastering-shiny/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/mastering-shiny/teams", #> "hooks_url": "https://api.github.com/repos/hadley/mastering-shiny/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/mastering-shiny/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/mastering-shiny/events", #> "assignees_url": "https://api.github.com/repos/hadley/mastering-shiny/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/mastering-shiny/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/mastering-shiny/tags", #> "blobs_url": "https://api.github.com/repos/hadley/mastering-shiny/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/mastering-shiny/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/mastering-shiny/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/mastering-shiny/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/mastering-shiny/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/mastering-shiny/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/mastering-shiny/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/mastering-shiny/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/mastering-shiny/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/mastering-shiny/subscription", #> "commits_url": "https://api.github.com/repos/hadley/mastering-shiny/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/mastering-shiny/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/mastering-shiny/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/mastering-shiny/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/mastering-shiny/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/mastering-shiny/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/mastering-shiny/merges", #> "archive_url": "https://api.github.com/repos/hadley/mastering-shiny/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/mastering-shiny/downloads", #> "issues_url": "https://api.github.com/repos/hadley/mastering-shiny/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/mastering-shiny/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/mastering-shiny/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/mastering-shiny/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/mastering-shiny/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/mastering-shiny/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/mastering-shiny/deployments", #> "created_at": "2016-07-09T07:45:54Z", #> "updated_at": "2020-03-10T22:27:39Z", #> "pushed_at": "2020-03-10T22:27:37Z", #> "git_url": "git://github.com/hadley/mastering-shiny.git", #> "ssh_url": "git@github.com:hadley/mastering-shiny.git", #> "clone_url": "https://github.com/hadley/mastering-shiny.git", #> "svn_url": "https://github.com/hadley/mastering-shiny", #> "homepage": "https://mastering-shiny.org/", #> "size": 22845, #> "stargazers_count": 468, #> "watchers_count": 468, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 110, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 45, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 110, #> "open_issues": 45, #> "watchers": 468, #> "default_branch": "master" #> }, #> { #> "id": 22881786, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMjg4MTc4Ng==", #> "name": "lazyeval", #> "full_name": "hadley/lazyeval", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/lazyeval", #> "description": "Lazy evaluation: an alternative to non-standard evaluation (NSE) for R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/lazyeval", #> "forks_url": "https://api.github.com/repos/hadley/lazyeval/forks", #> "keys_url": "https://api.github.com/repos/hadley/lazyeval/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/lazyeval/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/lazyeval/teams", #> "hooks_url": "https://api.github.com/repos/hadley/lazyeval/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/lazyeval/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/lazyeval/events", #> "assignees_url": "https://api.github.com/repos/hadley/lazyeval/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/lazyeval/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/lazyeval/tags", #> "blobs_url": "https://api.github.com/repos/hadley/lazyeval/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/lazyeval/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/lazyeval/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/lazyeval/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/lazyeval/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/lazyeval/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/lazyeval/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/lazyeval/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/lazyeval/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/lazyeval/subscription", #> "commits_url": "https://api.github.com/repos/hadley/lazyeval/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/lazyeval/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/lazyeval/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/lazyeval/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/lazyeval/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/lazyeval/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/lazyeval/merges", #> "archive_url": "https://api.github.com/repos/hadley/lazyeval/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/lazyeval/downloads", #> "issues_url": "https://api.github.com/repos/hadley/lazyeval/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/lazyeval/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/lazyeval/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/lazyeval/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/lazyeval/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/lazyeval/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/lazyeval/deployments", #> "created_at": "2014-08-12T15:06:43Z", #> "updated_at": "2020-02-13T16:13:12Z", #> "pushed_at": "2019-03-15T14:16:55Z", #> "git_url": "git://github.com/hadley/lazyeval.git", #> "ssh_url": "git@github.com:hadley/lazyeval.git", #> "clone_url": "https://github.com/hadley/lazyeval.git", #> "svn_url": "https://github.com/hadley/lazyeval", #> "homepage": "", #> "size": 453, #> "stargazers_count": 110, #> "watchers_count": 110, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 34, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 20, #> "license": {}, #> "forks": 34, #> "open_issues": 20, #> "watchers": 110, #> "default_branch": "master" #> }, #> { #> "id": 92283359, #> "node_id": "MDEwOlJlcG9zaXRvcnk5MjI4MzM1OQ==", #> "name": "particles", #> "full_name": "thomasp85/particles", #> "private": false, #> "owner": { #> "login": "thomasp85", #> "id": 1775316, #> "node_id": "MDQ6VXNlcjE3NzUzMTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/1775316?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/thomasp85", #> "html_url": "https://github.com/thomasp85", #> "followers_url": "https://api.github.com/users/thomasp85/followers", #> "following_url": "https://api.github.com/users/thomasp85/following{/other_user}", #> "gists_url": "https://api.github.com/users/thomasp85/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/thomasp85/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/thomasp85/subscriptions", #> "organizations_url": "https://api.github.com/users/thomasp85/orgs", #> "repos_url": "https://api.github.com/users/thomasp85/repos", #> "events_url": "https://api.github.com/users/thomasp85/events{/privacy}", #> "received_events_url": "https://api.github.com/users/thomasp85/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/thomasp85/particles", #> "description": "A particle simulation engine based on a port of d3-force", #> "fork": false, #> "url": "https://api.github.com/repos/thomasp85/particles", #> "forks_url": "https://api.github.com/repos/thomasp85/particles/forks", #> "keys_url": "https://api.github.com/repos/thomasp85/particles/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/thomasp85/particles/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/thomasp85/particles/teams", #> "hooks_url": "https://api.github.com/repos/thomasp85/particles/hooks", #> "issue_events_url": "https://api.github.com/repos/thomasp85/particles/issues/events{/number}", #> "events_url": "https://api.github.com/repos/thomasp85/particles/events", #> "assignees_url": "https://api.github.com/repos/thomasp85/particles/assignees{/user}", #> "branches_url": "https://api.github.com/repos/thomasp85/particles/branches{/branch}", #> "tags_url": "https://api.github.com/repos/thomasp85/particles/tags", #> "blobs_url": "https://api.github.com/repos/thomasp85/particles/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/thomasp85/particles/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/thomasp85/particles/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/thomasp85/particles/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/thomasp85/particles/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/thomasp85/particles/languages", #> "stargazers_url": "https://api.github.com/repos/thomasp85/particles/stargazers", #> "contributors_url": "https://api.github.com/repos/thomasp85/particles/contributors", #> "subscribers_url": "https://api.github.com/repos/thomasp85/particles/subscribers", #> "subscription_url": "https://api.github.com/repos/thomasp85/particles/subscription", #> "commits_url": "https://api.github.com/repos/thomasp85/particles/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/thomasp85/particles/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/thomasp85/particles/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/thomasp85/particles/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/thomasp85/particles/contents/{+path}", #> "compare_url": "https://api.github.com/repos/thomasp85/particles/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/thomasp85/particles/merges", #> "archive_url": "https://api.github.com/repos/thomasp85/particles/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/thomasp85/particles/downloads", #> "issues_url": "https://api.github.com/repos/thomasp85/particles/issues{/number}", #> "pulls_url": "https://api.github.com/repos/thomasp85/particles/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/thomasp85/particles/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/thomasp85/particles/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/thomasp85/particles/labels{/name}", #> "releases_url": "https://api.github.com/repos/thomasp85/particles/releases{/id}", #> "deployments_url": "https://api.github.com/repos/thomasp85/particles/deployments", #> "created_at": "2017-05-24T11:07:43Z", #> "updated_at": "2020-02-29T11:31:07Z", #> "pushed_at": "2019-01-14T08:56:39Z", #> "git_url": "git://github.com/thomasp85/particles.git", #> "ssh_url": "git@github.com:thomasp85/particles.git", #> "clone_url": "https://github.com/thomasp85/particles.git", #> "svn_url": "https://github.com/thomasp85/particles", #> "homepage": {}, #> "size": 16671, #> "stargazers_count": 91, #> "watchers_count": 91, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 5, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 4, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 5, #> "open_issues": 4, #> "watchers": 91, #> "default_branch": "master" #> }, #> { #> "id": 6427813, #> "node_id": "MDEwOlJlcG9zaXRvcnk2NDI3ODEz", #> "name": "dplyr", #> "full_name": "tidyverse/dplyr", #> "private": false, #> "owner": { #> "login": "tidyverse", #> "id": 22032646, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjIyMDMyNjQ2", #> "avatar_url": "https://avatars2.githubusercontent.com/u/22032646?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/tidyverse", #> "html_url": "https://github.com/tidyverse", #> "followers_url": "https://api.github.com/users/tidyverse/followers", #> "following_url": "https://api.github.com/users/tidyverse/following{/other_user}", #> "gists_url": "https://api.github.com/users/tidyverse/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/tidyverse/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/tidyverse/subscriptions", #> "organizations_url": "https://api.github.com/users/tidyverse/orgs", #> "repos_url": "https://api.github.com/users/tidyverse/repos", #> "events_url": "https://api.github.com/users/tidyverse/events{/privacy}", #> "received_events_url": "https://api.github.com/users/tidyverse/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/tidyverse/dplyr", #> "description": "dplyr: A grammar of data manipulation", #> "fork": false, #> "url": "https://api.github.com/repos/tidyverse/dplyr", #> "forks_url": "https://api.github.com/repos/tidyverse/dplyr/forks", #> "keys_url": "https://api.github.com/repos/tidyverse/dplyr/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/tidyverse/dplyr/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/tidyverse/dplyr/teams", #> "hooks_url": "https://api.github.com/repos/tidyverse/dplyr/hooks", #> "issue_events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/events{/number}", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/events", #> "assignees_url": "https://api.github.com/repos/tidyverse/dplyr/assignees{/user}", #> "branches_url": "https://api.github.com/repos/tidyverse/dplyr/branches{/branch}", #> "tags_url": "https://api.github.com/repos/tidyverse/dplyr/tags", #> "blobs_url": "https://api.github.com/repos/tidyverse/dplyr/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/tidyverse/dplyr/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/tidyverse/dplyr/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/tidyverse/dplyr/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/tidyverse/dplyr/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/tidyverse/dplyr/languages", #> "stargazers_url": "https://api.github.com/repos/tidyverse/dplyr/stargazers", #> "contributors_url": "https://api.github.com/repos/tidyverse/dplyr/contributors", #> "subscribers_url": "https://api.github.com/repos/tidyverse/dplyr/subscribers", #> "subscription_url": "https://api.github.com/repos/tidyverse/dplyr/subscription", #> "commits_url": "https://api.github.com/repos/tidyverse/dplyr/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/tidyverse/dplyr/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/tidyverse/dplyr/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/tidyverse/dplyr/contents/{+path}", #> "compare_url": "https://api.github.com/repos/tidyverse/dplyr/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/tidyverse/dplyr/merges", #> "archive_url": "https://api.github.com/repos/tidyverse/dplyr/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/tidyverse/dplyr/downloads", #> "issues_url": "https://api.github.com/repos/tidyverse/dplyr/issues{/number}", #> "pulls_url": "https://api.github.com/repos/tidyverse/dplyr/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/tidyverse/dplyr/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/tidyverse/dplyr/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/labels{/name}", #> "releases_url": "https://api.github.com/repos/tidyverse/dplyr/releases{/id}", #> "deployments_url": "https://api.github.com/repos/tidyverse/dplyr/deployments", #> "created_at": "2012-10-28T13:39:17Z", #> "updated_at": "2020-03-10T20:15:42Z", #> "pushed_at": "2020-03-10T20:35:34Z", #> "git_url": "git://github.com/tidyverse/dplyr.git", #> "ssh_url": "git@github.com:tidyverse/dplyr.git", #> "clone_url": "https://github.com/tidyverse/dplyr.git", #> "svn_url": "https://github.com/tidyverse/dplyr", #> "homepage": "https://dplyr.tidyverse.org", #> "size": 30309, #> "stargazers_count": 3219, #> "watchers_count": 3219, #> "language": "R", #> "has_issues": true, #> "has_projects": false, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": true, #> "forks_count": 1194, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 28, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 1194, #> "open_issues": 28, #> "watchers": 3219, #> "default_branch": "master" #> }, #> { #> "id": 75495288, #> "node_id": "MDEwOlJlcG9zaXRvcnk3NTQ5NTI4OA==", #> "name": "fivethirtyeight", #> "full_name": "rudeboybert/fivethirtyeight", #> "private": false, #> "owner": { #> "login": "rudeboybert", #> "id": 4574203, #> "node_id": "MDQ6VXNlcjQ1NzQyMDM=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4574203?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/rudeboybert", #> "html_url": "https://github.com/rudeboybert", #> "followers_url": "https://api.github.com/users/rudeboybert/followers", #> "following_url": "https://api.github.com/users/rudeboybert/following{/other_user}", #> "gists_url": "https://api.github.com/users/rudeboybert/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/rudeboybert/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/rudeboybert/subscriptions", #> "organizations_url": "https://api.github.com/users/rudeboybert/orgs", #> "repos_url": "https://api.github.com/users/rudeboybert/repos", #> "events_url": "https://api.github.com/users/rudeboybert/events{/privacy}", #> "received_events_url": "https://api.github.com/users/rudeboybert/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/rudeboybert/fivethirtyeight", #> "description": "R package of data and code behind the stories and interactives at FiveThirtyEight", #> "fork": false, #> "url": "https://api.github.com/repos/rudeboybert/fivethirtyeight", #> "forks_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/forks", #> "keys_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/teams", #> "hooks_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/hooks", #> "issue_events_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/issues/events{/number}", #> "events_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/events", #> "assignees_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/assignees{/user}", #> "branches_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/branches{/branch}", #> "tags_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/tags", #> "blobs_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/languages", #> "stargazers_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/stargazers", #> "contributors_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/contributors", #> "subscribers_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/subscribers", #> "subscription_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/subscription", #> "commits_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/contents/{+path}", #> "compare_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/merges", #> "archive_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/downloads", #> "issues_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/issues{/number}", #> "pulls_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/labels{/name}", #> "releases_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/releases{/id}", #> "deployments_url": "https://api.github.com/repos/rudeboybert/fivethirtyeight/deployments", #> "created_at": "2016-12-03T19:25:21Z", #> "updated_at": "2020-03-10T17:41:35Z", #> "pushed_at": "2020-02-05T12:20:28Z", #> "git_url": "git://github.com/rudeboybert/fivethirtyeight.git", #> "ssh_url": "git@github.com:rudeboybert/fivethirtyeight.git", #> "clone_url": "https://github.com/rudeboybert/fivethirtyeight.git", #> "svn_url": "https://github.com/rudeboybert/fivethirtyeight", #> "homepage": "https://fivethirtyeight-r.netlify.com/", #> "size": 359966, #> "stargazers_count": 390, #> "watchers_count": 390, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 86, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 7, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 86, #> "open_issues": 7, #> "watchers": 390, #> "default_branch": "master" #> }, #> { #> "id": 25672078, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNTY3MjA3OA==", #> "name": "googlesheets", #> "full_name": "jennybc/googlesheets", #> "private": false, #> "owner": { #> "login": "jennybc", #> "id": 599454, #> "node_id": "MDQ6VXNlcjU5OTQ1NA==", #> "avatar_url": "https://avatars3.githubusercontent.com/u/599454?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/jennybc", #> "html_url": "https://github.com/jennybc", #> "followers_url": "https://api.github.com/users/jennybc/followers", #> "following_url": "https://api.github.com/users/jennybc/following{/other_user}", #> "gists_url": "https://api.github.com/users/jennybc/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/jennybc/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/jennybc/subscriptions", #> "organizations_url": "https://api.github.com/users/jennybc/orgs", #> "repos_url": "https://api.github.com/users/jennybc/repos", #> "events_url": "https://api.github.com/users/jennybc/events{/privacy}", #> "received_events_url": "https://api.github.com/users/jennybc/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/jennybc/googlesheets", #> "description": "Google Spreadsheets R API", #> "fork": false, #> "url": "https://api.github.com/repos/jennybc/googlesheets", #> "forks_url": "https://api.github.com/repos/jennybc/googlesheets/forks", #> "keys_url": "https://api.github.com/repos/jennybc/googlesheets/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/jennybc/googlesheets/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/jennybc/googlesheets/teams", #> "hooks_url": "https://api.github.com/repos/jennybc/googlesheets/hooks", #> "issue_events_url": "https://api.github.com/repos/jennybc/googlesheets/issues/events{/number}", #> "events_url": "https://api.github.com/repos/jennybc/googlesheets/events", #> "assignees_url": "https://api.github.com/repos/jennybc/googlesheets/assignees{/user}", #> "branches_url": "https://api.github.com/repos/jennybc/googlesheets/branches{/branch}", #> "tags_url": "https://api.github.com/repos/jennybc/googlesheets/tags", #> "blobs_url": "https://api.github.com/repos/jennybc/googlesheets/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/jennybc/googlesheets/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/jennybc/googlesheets/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/jennybc/googlesheets/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/jennybc/googlesheets/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/jennybc/googlesheets/languages", #> "stargazers_url": "https://api.github.com/repos/jennybc/googlesheets/stargazers", #> "contributors_url": "https://api.github.com/repos/jennybc/googlesheets/contributors", #> "subscribers_url": "https://api.github.com/repos/jennybc/googlesheets/subscribers", #> "subscription_url": "https://api.github.com/repos/jennybc/googlesheets/subscription", #> "commits_url": "https://api.github.com/repos/jennybc/googlesheets/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/jennybc/googlesheets/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/jennybc/googlesheets/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/jennybc/googlesheets/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/jennybc/googlesheets/contents/{+path}", #> "compare_url": "https://api.github.com/repos/jennybc/googlesheets/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/jennybc/googlesheets/merges", #> "archive_url": "https://api.github.com/repos/jennybc/googlesheets/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/jennybc/googlesheets/downloads", #> "issues_url": "https://api.github.com/repos/jennybc/googlesheets/issues{/number}", #> "pulls_url": "https://api.github.com/repos/jennybc/googlesheets/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/jennybc/googlesheets/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/jennybc/googlesheets/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/jennybc/googlesheets/labels{/name}", #> "releases_url": "https://api.github.com/repos/jennybc/googlesheets/releases{/id}", #> "deployments_url": "https://api.github.com/repos/jennybc/googlesheets/deployments", #> "created_at": "2014-10-24T04:47:51Z", #> "updated_at": "2020-03-09T01:51:41Z", #> "pushed_at": "2019-10-18T15:17:07Z", #> "git_url": "git://github.com/jennybc/googlesheets.git", #> "ssh_url": "git@github.com:jennybc/googlesheets.git", #> "clone_url": "https://github.com/jennybc/googlesheets.git", #> "svn_url": "https://github.com/jennybc/googlesheets", #> "homepage": "", #> "size": 11614, #> "stargazers_count": 738, #> "watchers_count": 738, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": false, #> "forks_count": 187, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 92, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 187, #> "open_issues": 92, #> "watchers": 738, #> "default_branch": "master" #> }, #> { #> "id": 50872540, #> "node_id": "MDEwOlJlcG9zaXRvcnk1MDg3MjU0MA==", #> "name": "gganimate", #> "full_name": "thomasp85/gganimate", #> "private": false, #> "owner": { #> "login": "thomasp85", #> "id": 1775316, #> "node_id": "MDQ6VXNlcjE3NzUzMTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/1775316?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/thomasp85", #> "html_url": "https://github.com/thomasp85", #> "followers_url": "https://api.github.com/users/thomasp85/followers", #> "following_url": "https://api.github.com/users/thomasp85/following{/other_user}", #> "gists_url": "https://api.github.com/users/thomasp85/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/thomasp85/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/thomasp85/subscriptions", #> "organizations_url": "https://api.github.com/users/thomasp85/orgs", #> "repos_url": "https://api.github.com/users/thomasp85/repos", #> "events_url": "https://api.github.com/users/thomasp85/events{/privacy}", #> "received_events_url": "https://api.github.com/users/thomasp85/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/thomasp85/gganimate", #> "description": "A Grammar of Animated Graphics", #> "fork": false, #> "url": "https://api.github.com/repos/thomasp85/gganimate", #> "forks_url": "https://api.github.com/repos/thomasp85/gganimate/forks", #> "keys_url": "https://api.github.com/repos/thomasp85/gganimate/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/thomasp85/gganimate/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/thomasp85/gganimate/teams", #> "hooks_url": "https://api.github.com/repos/thomasp85/gganimate/hooks", #> "issue_events_url": "https://api.github.com/repos/thomasp85/gganimate/issues/events{/number}", #> "events_url": "https://api.github.com/repos/thomasp85/gganimate/events", #> "assignees_url": "https://api.github.com/repos/thomasp85/gganimate/assignees{/user}", #> "branches_url": "https://api.github.com/repos/thomasp85/gganimate/branches{/branch}", #> "tags_url": "https://api.github.com/repos/thomasp85/gganimate/tags", #> "blobs_url": "https://api.github.com/repos/thomasp85/gganimate/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/thomasp85/gganimate/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/thomasp85/gganimate/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/thomasp85/gganimate/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/thomasp85/gganimate/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/thomasp85/gganimate/languages", #> "stargazers_url": "https://api.github.com/repos/thomasp85/gganimate/stargazers", #> "contributors_url": "https://api.github.com/repos/thomasp85/gganimate/contributors", #> "subscribers_url": "https://api.github.com/repos/thomasp85/gganimate/subscribers", #> "subscription_url": "https://api.github.com/repos/thomasp85/gganimate/subscription", #> "commits_url": "https://api.github.com/repos/thomasp85/gganimate/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/thomasp85/gganimate/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/thomasp85/gganimate/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/thomasp85/gganimate/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/thomasp85/gganimate/contents/{+path}", #> "compare_url": "https://api.github.com/repos/thomasp85/gganimate/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/thomasp85/gganimate/merges", #> "archive_url": "https://api.github.com/repos/thomasp85/gganimate/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/thomasp85/gganimate/downloads", #> "issues_url": "https://api.github.com/repos/thomasp85/gganimate/issues{/number}", #> "pulls_url": "https://api.github.com/repos/thomasp85/gganimate/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/thomasp85/gganimate/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/thomasp85/gganimate/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/thomasp85/gganimate/labels{/name}", #> "releases_url": "https://api.github.com/repos/thomasp85/gganimate/releases{/id}", #> "deployments_url": "https://api.github.com/repos/thomasp85/gganimate/deployments", #> "created_at": "2016-02-01T21:28:54Z", #> "updated_at": "2020-03-10T13:19:22Z", #> "pushed_at": "2020-03-08T11:55:31Z", #> "git_url": "git://github.com/thomasp85/gganimate.git", #> "ssh_url": "git@github.com:thomasp85/gganimate.git", #> "clone_url": "https://github.com/thomasp85/gganimate.git", #> "svn_url": "https://github.com/thomasp85/gganimate", #> "homepage": "https://gganimate.com", #> "size": 40847, #> "stargazers_count": 1464, #> "watchers_count": 1464, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 263, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 107, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 263, #> "open_issues": 107, #> "watchers": 1464, #> "default_branch": "master" #> }, #> { #> "id": 49573605, #> "node_id": "MDEwOlJlcG9zaXRvcnk0OTU3MzYwNQ==", #> "name": "ggraph", #> "full_name": "thomasp85/ggraph", #> "private": false, #> "owner": { #> "login": "thomasp85", #> "id": 1775316, #> "node_id": "MDQ6VXNlcjE3NzUzMTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/1775316?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/thomasp85", #> "html_url": "https://github.com/thomasp85", #> "followers_url": "https://api.github.com/users/thomasp85/followers", #> "following_url": "https://api.github.com/users/thomasp85/following{/other_user}", #> "gists_url": "https://api.github.com/users/thomasp85/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/thomasp85/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/thomasp85/subscriptions", #> "organizations_url": "https://api.github.com/users/thomasp85/orgs", #> "repos_url": "https://api.github.com/users/thomasp85/repos", #> "events_url": "https://api.github.com/users/thomasp85/events{/privacy}", #> "received_events_url": "https://api.github.com/users/thomasp85/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/thomasp85/ggraph", #> "description": "Grammar of Graph Graphics", #> "fork": false, #> "url": "https://api.github.com/repos/thomasp85/ggraph", #> "forks_url": "https://api.github.com/repos/thomasp85/ggraph/forks", #> "keys_url": "https://api.github.com/repos/thomasp85/ggraph/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/thomasp85/ggraph/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/thomasp85/ggraph/teams", #> "hooks_url": "https://api.github.com/repos/thomasp85/ggraph/hooks", #> "issue_events_url": "https://api.github.com/repos/thomasp85/ggraph/issues/events{/number}", #> "events_url": "https://api.github.com/repos/thomasp85/ggraph/events", #> "assignees_url": "https://api.github.com/repos/thomasp85/ggraph/assignees{/user}", #> "branches_url": "https://api.github.com/repos/thomasp85/ggraph/branches{/branch}", #> "tags_url": "https://api.github.com/repos/thomasp85/ggraph/tags", #> "blobs_url": "https://api.github.com/repos/thomasp85/ggraph/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/thomasp85/ggraph/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/thomasp85/ggraph/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/thomasp85/ggraph/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/thomasp85/ggraph/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/thomasp85/ggraph/languages", #> "stargazers_url": "https://api.github.com/repos/thomasp85/ggraph/stargazers", #> "contributors_url": "https://api.github.com/repos/thomasp85/ggraph/contributors", #> "subscribers_url": "https://api.github.com/repos/thomasp85/ggraph/subscribers", #> "subscription_url": "https://api.github.com/repos/thomasp85/ggraph/subscription", #> "commits_url": "https://api.github.com/repos/thomasp85/ggraph/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/thomasp85/ggraph/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/thomasp85/ggraph/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/thomasp85/ggraph/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/thomasp85/ggraph/contents/{+path}", #> "compare_url": "https://api.github.com/repos/thomasp85/ggraph/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/thomasp85/ggraph/merges", #> "archive_url": "https://api.github.com/repos/thomasp85/ggraph/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/thomasp85/ggraph/downloads", #> "issues_url": "https://api.github.com/repos/thomasp85/ggraph/issues{/number}", #> "pulls_url": "https://api.github.com/repos/thomasp85/ggraph/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/thomasp85/ggraph/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/thomasp85/ggraph/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/thomasp85/ggraph/labels{/name}", #> "releases_url": "https://api.github.com/repos/thomasp85/ggraph/releases{/id}", #> "deployments_url": "https://api.github.com/repos/thomasp85/ggraph/deployments", #> "created_at": "2016-01-13T12:52:59Z", #> "updated_at": "2020-03-08T03:06:44Z", #> "pushed_at": "2020-02-07T13:09:40Z", #> "git_url": "git://github.com/thomasp85/ggraph.git", #> "ssh_url": "git@github.com:thomasp85/ggraph.git", #> "clone_url": "https://github.com/thomasp85/ggraph.git", #> "svn_url": "https://github.com/thomasp85/ggraph", #> "homepage": "https://ggraph.data-imaginist.com", #> "size": 175003, #> "stargazers_count": 708, #> "watchers_count": 708, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 84, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 49, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 84, #> "open_issues": 49, #> "watchers": 708, #> "default_branch": "master" #> }, #> { #> "id": 30433442, #> "node_id": "MDEwOlJlcG9zaXRvcnkzMDQzMzQ0Mg==", #> "name": "Errol", #> "full_name": "marcandrysco/Errol", #> "private": false, #> "owner": { #> "login": "marcandrysco", #> "id": 1720020, #> "node_id": "MDQ6VXNlcjE3MjAwMjA=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/1720020?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/marcandrysco", #> "html_url": "https://github.com/marcandrysco", #> "followers_url": "https://api.github.com/users/marcandrysco/followers", #> "following_url": "https://api.github.com/users/marcandrysco/following{/other_user}", #> "gists_url": "https://api.github.com/users/marcandrysco/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/marcandrysco/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/marcandrysco/subscriptions", #> "organizations_url": "https://api.github.com/users/marcandrysco/orgs", #> "repos_url": "https://api.github.com/users/marcandrysco/repos", #> "events_url": "https://api.github.com/users/marcandrysco/events{/privacy}", #> "received_events_url": "https://api.github.com/users/marcandrysco/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/marcandrysco/Errol", #> "description": "Binary floating-point to decimal string conversion algorithm.", #> "fork": false, #> "url": "https://api.github.com/repos/marcandrysco/Errol", #> "forks_url": "https://api.github.com/repos/marcandrysco/Errol/forks", #> "keys_url": "https://api.github.com/repos/marcandrysco/Errol/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/marcandrysco/Errol/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/marcandrysco/Errol/teams", #> "hooks_url": "https://api.github.com/repos/marcandrysco/Errol/hooks", #> "issue_events_url": "https://api.github.com/repos/marcandrysco/Errol/issues/events{/number}", #> "events_url": "https://api.github.com/repos/marcandrysco/Errol/events", #> "assignees_url": "https://api.github.com/repos/marcandrysco/Errol/assignees{/user}", #> "branches_url": "https://api.github.com/repos/marcandrysco/Errol/branches{/branch}", #> "tags_url": "https://api.github.com/repos/marcandrysco/Errol/tags", #> "blobs_url": "https://api.github.com/repos/marcandrysco/Errol/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/marcandrysco/Errol/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/marcandrysco/Errol/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/marcandrysco/Errol/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/marcandrysco/Errol/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/marcandrysco/Errol/languages", #> "stargazers_url": "https://api.github.com/repos/marcandrysco/Errol/stargazers", #> "contributors_url": "https://api.github.com/repos/marcandrysco/Errol/contributors", #> "subscribers_url": "https://api.github.com/repos/marcandrysco/Errol/subscribers", #> "subscription_url": "https://api.github.com/repos/marcandrysco/Errol/subscription", #> "commits_url": "https://api.github.com/repos/marcandrysco/Errol/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/marcandrysco/Errol/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/marcandrysco/Errol/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/marcandrysco/Errol/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/marcandrysco/Errol/contents/{+path}", #> "compare_url": "https://api.github.com/repos/marcandrysco/Errol/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/marcandrysco/Errol/merges", #> "archive_url": "https://api.github.com/repos/marcandrysco/Errol/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/marcandrysco/Errol/downloads", #> "issues_url": "https://api.github.com/repos/marcandrysco/Errol/issues{/number}", #> "pulls_url": "https://api.github.com/repos/marcandrysco/Errol/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/marcandrysco/Errol/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/marcandrysco/Errol/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/marcandrysco/Errol/labels{/name}", #> "releases_url": "https://api.github.com/repos/marcandrysco/Errol/releases{/id}", #> "deployments_url": "https://api.github.com/repos/marcandrysco/Errol/deployments", #> "created_at": "2015-02-06T21:17:35Z", #> "updated_at": "2019-12-27T02:33:52Z", #> "pushed_at": "2017-12-09T06:58:28Z", #> "git_url": "git://github.com/marcandrysco/Errol.git", #> "ssh_url": "git@github.com:marcandrysco/Errol.git", #> "clone_url": "https://github.com/marcandrysco/Errol.git", #> "svn_url": "https://github.com/marcandrysco/Errol", #> "homepage": {}, #> "size": 211, #> "stargazers_count": 88, #> "watchers_count": 88, #> "language": "C++", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 7, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 2, #> "license": { #> "key": "mit", #> "name": "MIT License", #> "spdx_id": "MIT", #> "url": "https://api.github.com/licenses/mit", #> "node_id": "MDc6TGljZW5zZTEz" #> }, #> "forks": 7, #> "open_issues": 2, #> "watchers": 88, #> "default_branch": "master" #> }, #> { #> "id": 44436401, #> "node_id": "MDEwOlJlcG9zaXRvcnk0NDQzNjQwMQ==", #> "name": "rcppcctz", #> "full_name": "eddelbuettel/rcppcctz", #> "private": false, #> "owner": { #> "login": "eddelbuettel", #> "id": 673121, #> "node_id": "MDQ6VXNlcjY3MzEyMQ==", #> "avatar_url": "https://avatars1.githubusercontent.com/u/673121?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/eddelbuettel", #> "html_url": "https://github.com/eddelbuettel", #> "followers_url": "https://api.github.com/users/eddelbuettel/followers", #> "following_url": "https://api.github.com/users/eddelbuettel/following{/other_user}", #> "gists_url": "https://api.github.com/users/eddelbuettel/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/eddelbuettel/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/eddelbuettel/subscriptions", #> "organizations_url": "https://api.github.com/users/eddelbuettel/orgs", #> "repos_url": "https://api.github.com/users/eddelbuettel/repos", #> "events_url": "https://api.github.com/users/eddelbuettel/events{/privacy}", #> "received_events_url": "https://api.github.com/users/eddelbuettel/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/eddelbuettel/rcppcctz", #> "description": "Rcpp interface to CCTZ library", #> "fork": false, #> "url": "https://api.github.com/repos/eddelbuettel/rcppcctz", #> "forks_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/forks", #> "keys_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/teams", #> "hooks_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/hooks", #> "issue_events_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/issues/events{/number}", #> "events_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/events", #> "assignees_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/assignees{/user}", #> "branches_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/branches{/branch}", #> "tags_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/tags", #> "blobs_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/languages", #> "stargazers_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/stargazers", #> "contributors_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/contributors", #> "subscribers_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/subscribers", #> "subscription_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/subscription", #> "commits_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/contents/{+path}", #> "compare_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/merges", #> "archive_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/downloads", #> "issues_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/issues{/number}", #> "pulls_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/labels{/name}", #> "releases_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/releases{/id}", #> "deployments_url": "https://api.github.com/repos/eddelbuettel/rcppcctz/deployments", #> "created_at": "2015-10-17T12:34:28Z", #> "updated_at": "2020-03-08T22:02:16Z", #> "pushed_at": "2020-03-08T22:02:14Z", #> "git_url": "git://github.com/eddelbuettel/rcppcctz.git", #> "ssh_url": "git@github.com:eddelbuettel/rcppcctz.git", #> "clone_url": "https://github.com/eddelbuettel/rcppcctz.git", #> "svn_url": "https://github.com/eddelbuettel/rcppcctz", #> "homepage": {}, #> "size": 351, #> "stargazers_count": 18, #> "watchers_count": 18, #> "language": "C++", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 6, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 6, #> "open_issues": 1, #> "watchers": 18, #> "default_branch": "master" #> }, #> { #> "id": 42454583, #> "node_id": "MDEwOlJlcG9zaXRvcnk0MjQ1NDU4Mw==", #> "name": "cctz", #> "full_name": "google/cctz", #> "private": false, #> "owner": { #> "login": "google", #> "id": 1342004, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjEzNDIwMDQ=", #> "avatar_url": "https://avatars1.githubusercontent.com/u/1342004?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/google", #> "html_url": "https://github.com/google", #> "followers_url": "https://api.github.com/users/google/followers", #> "following_url": "https://api.github.com/users/google/following{/other_user}", #> "gists_url": "https://api.github.com/users/google/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/google/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/google/subscriptions", #> "organizations_url": "https://api.github.com/users/google/orgs", #> "repos_url": "https://api.github.com/users/google/repos", #> "events_url": "https://api.github.com/users/google/events{/privacy}", #> "received_events_url": "https://api.github.com/users/google/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/google/cctz", #> "description": "CCTZ is a C++ library for translating between absolute and civil times using the rules of a time zone.", #> "fork": false, #> "url": "https://api.github.com/repos/google/cctz", #> "forks_url": "https://api.github.com/repos/google/cctz/forks", #> "keys_url": "https://api.github.com/repos/google/cctz/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/google/cctz/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/google/cctz/teams", #> "hooks_url": "https://api.github.com/repos/google/cctz/hooks", #> "issue_events_url": "https://api.github.com/repos/google/cctz/issues/events{/number}", #> "events_url": "https://api.github.com/repos/google/cctz/events", #> "assignees_url": "https://api.github.com/repos/google/cctz/assignees{/user}", #> "branches_url": "https://api.github.com/repos/google/cctz/branches{/branch}", #> "tags_url": "https://api.github.com/repos/google/cctz/tags", #> "blobs_url": "https://api.github.com/repos/google/cctz/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/google/cctz/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/google/cctz/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/google/cctz/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/google/cctz/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/google/cctz/languages", #> "stargazers_url": "https://api.github.com/repos/google/cctz/stargazers", #> "contributors_url": "https://api.github.com/repos/google/cctz/contributors", #> "subscribers_url": "https://api.github.com/repos/google/cctz/subscribers", #> "subscription_url": "https://api.github.com/repos/google/cctz/subscription", #> "commits_url": "https://api.github.com/repos/google/cctz/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/google/cctz/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/google/cctz/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/google/cctz/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/google/cctz/contents/{+path}", #> "compare_url": "https://api.github.com/repos/google/cctz/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/google/cctz/merges", #> "archive_url": "https://api.github.com/repos/google/cctz/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/google/cctz/downloads", #> "issues_url": "https://api.github.com/repos/google/cctz/issues{/number}", #> "pulls_url": "https://api.github.com/repos/google/cctz/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/google/cctz/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/google/cctz/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/google/cctz/labels{/name}", #> "releases_url": "https://api.github.com/repos/google/cctz/releases{/id}", #> "deployments_url": "https://api.github.com/repos/google/cctz/deployments", #> "created_at": "2015-09-14T14:42:18Z", #> "updated_at": "2020-03-10T14:48:00Z", #> "pushed_at": "2020-03-05T22:07:19Z", #> "git_url": "git://github.com/google/cctz.git", #> "ssh_url": "git@github.com:google/cctz.git", #> "clone_url": "https://github.com/google/cctz.git", #> "svn_url": "https://github.com/google/cctz", #> "homepage": "", #> "size": 1055, #> "stargazers_count": 397, #> "watchers_count": 397, #> "language": "C++", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": false, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 110, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 12, #> "license": { #> "key": "apache-2.0", #> "name": "Apache License 2.0", #> "spdx_id": "Apache-2.0", #> "url": "https://api.github.com/licenses/apache-2.0", #> "node_id": "MDc6TGljZW5zZTI=" #> }, #> "forks": 110, #> "open_issues": 12, #> "watchers": 397, #> "default_branch": "master" #> }, #> { #> "id": 22565116, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMjU2NTExNg==", #> "name": "shinyTree", #> "full_name": "shinyTree/shinyTree", #> "private": false, #> "owner": { #> "login": "shinyTree", #> "id": 42475122, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjQyNDc1MTIy", #> "avatar_url": "https://avatars2.githubusercontent.com/u/42475122?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/shinyTree", #> "html_url": "https://github.com/shinyTree", #> "followers_url": "https://api.github.com/users/shinyTree/followers", #> "following_url": "https://api.github.com/users/shinyTree/following{/other_user}", #> "gists_url": "https://api.github.com/users/shinyTree/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/shinyTree/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/shinyTree/subscriptions", #> "organizations_url": "https://api.github.com/users/shinyTree/orgs", #> "repos_url": "https://api.github.com/users/shinyTree/repos", #> "events_url": "https://api.github.com/users/shinyTree/events{/privacy}", #> "received_events_url": "https://api.github.com/users/shinyTree/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/shinyTree/shinyTree", #> "description": "Shiny integration with the jsTree library", #> "fork": false, #> "url": "https://api.github.com/repos/shinyTree/shinyTree", #> "forks_url": "https://api.github.com/repos/shinyTree/shinyTree/forks", #> "keys_url": "https://api.github.com/repos/shinyTree/shinyTree/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/shinyTree/shinyTree/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/shinyTree/shinyTree/teams", #> "hooks_url": "https://api.github.com/repos/shinyTree/shinyTree/hooks", #> "issue_events_url": "https://api.github.com/repos/shinyTree/shinyTree/issues/events{/number}", #> "events_url": "https://api.github.com/repos/shinyTree/shinyTree/events", #> "assignees_url": "https://api.github.com/repos/shinyTree/shinyTree/assignees{/user}", #> "branches_url": "https://api.github.com/repos/shinyTree/shinyTree/branches{/branch}", #> "tags_url": "https://api.github.com/repos/shinyTree/shinyTree/tags", #> "blobs_url": "https://api.github.com/repos/shinyTree/shinyTree/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/shinyTree/shinyTree/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/shinyTree/shinyTree/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/shinyTree/shinyTree/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/shinyTree/shinyTree/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/shinyTree/shinyTree/languages", #> "stargazers_url": "https://api.github.com/repos/shinyTree/shinyTree/stargazers", #> "contributors_url": "https://api.github.com/repos/shinyTree/shinyTree/contributors", #> "subscribers_url": "https://api.github.com/repos/shinyTree/shinyTree/subscribers", #> "subscription_url": "https://api.github.com/repos/shinyTree/shinyTree/subscription", #> "commits_url": "https://api.github.com/repos/shinyTree/shinyTree/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/shinyTree/shinyTree/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/shinyTree/shinyTree/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/shinyTree/shinyTree/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/shinyTree/shinyTree/contents/{+path}", #> "compare_url": "https://api.github.com/repos/shinyTree/shinyTree/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/shinyTree/shinyTree/merges", #> "archive_url": "https://api.github.com/repos/shinyTree/shinyTree/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/shinyTree/shinyTree/downloads", #> "issues_url": "https://api.github.com/repos/shinyTree/shinyTree/issues{/number}", #> "pulls_url": "https://api.github.com/repos/shinyTree/shinyTree/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/shinyTree/shinyTree/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/shinyTree/shinyTree/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/shinyTree/shinyTree/labels{/name}", #> "releases_url": "https://api.github.com/repos/shinyTree/shinyTree/releases{/id}", #> "deployments_url": "https://api.github.com/repos/shinyTree/shinyTree/deployments", #> "created_at": "2014-08-03T02:44:13Z", #> "updated_at": "2019-12-18T15:54:37Z", #> "pushed_at": "2019-12-12T17:51:37Z", #> "git_url": "git://github.com/shinyTree/shinyTree.git", #> "ssh_url": "git@github.com:shinyTree/shinyTree.git", #> "clone_url": "https://github.com/shinyTree/shinyTree.git", #> "svn_url": "https://github.com/shinyTree/shinyTree", #> "homepage": {}, #> "size": 950, #> "stargazers_count": 100, #> "watchers_count": 100, #> "language": "JavaScript", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 44, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 23, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 44, #> "open_issues": 23, #> "watchers": 100, #> "default_branch": "master" #> }, #> { #> "id": 5128518, #> "node_id": "MDEwOlJlcG9zaXRvcnk1MTI4NTE4", #> "name": "ReadStat", #> "full_name": "WizardMac/ReadStat", #> "private": false, #> "owner": { #> "login": "WizardMac", #> "id": 6067732, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjYwNjc3MzI=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/6067732?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/WizardMac", #> "html_url": "https://github.com/WizardMac", #> "followers_url": "https://api.github.com/users/WizardMac/followers", #> "following_url": "https://api.github.com/users/WizardMac/following{/other_user}", #> "gists_url": "https://api.github.com/users/WizardMac/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/WizardMac/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/WizardMac/subscriptions", #> "organizations_url": "https://api.github.com/users/WizardMac/orgs", #> "repos_url": "https://api.github.com/users/WizardMac/repos", #> "events_url": "https://api.github.com/users/WizardMac/events{/privacy}", #> "received_events_url": "https://api.github.com/users/WizardMac/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/WizardMac/ReadStat", #> "description": "Command-line tool (+ C library) for converting SAS, Stata, and SPSS files", #> "fork": false, #> "url": "https://api.github.com/repos/WizardMac/ReadStat", #> "forks_url": "https://api.github.com/repos/WizardMac/ReadStat/forks", #> "keys_url": "https://api.github.com/repos/WizardMac/ReadStat/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/WizardMac/ReadStat/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/WizardMac/ReadStat/teams", #> "hooks_url": "https://api.github.com/repos/WizardMac/ReadStat/hooks", #> "issue_events_url": "https://api.github.com/repos/WizardMac/ReadStat/issues/events{/number}", #> "events_url": "https://api.github.com/repos/WizardMac/ReadStat/events", #> "assignees_url": "https://api.github.com/repos/WizardMac/ReadStat/assignees{/user}", #> "branches_url": "https://api.github.com/repos/WizardMac/ReadStat/branches{/branch}", #> "tags_url": "https://api.github.com/repos/WizardMac/ReadStat/tags", #> "blobs_url": "https://api.github.com/repos/WizardMac/ReadStat/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/WizardMac/ReadStat/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/WizardMac/ReadStat/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/WizardMac/ReadStat/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/WizardMac/ReadStat/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/WizardMac/ReadStat/languages", #> "stargazers_url": "https://api.github.com/repos/WizardMac/ReadStat/stargazers", #> "contributors_url": "https://api.github.com/repos/WizardMac/ReadStat/contributors", #> "subscribers_url": "https://api.github.com/repos/WizardMac/ReadStat/subscribers", #> "subscription_url": "https://api.github.com/repos/WizardMac/ReadStat/subscription", #> "commits_url": "https://api.github.com/repos/WizardMac/ReadStat/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/WizardMac/ReadStat/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/WizardMac/ReadStat/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/WizardMac/ReadStat/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/WizardMac/ReadStat/contents/{+path}", #> "compare_url": "https://api.github.com/repos/WizardMac/ReadStat/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/WizardMac/ReadStat/merges", #> "archive_url": "https://api.github.com/repos/WizardMac/ReadStat/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/WizardMac/ReadStat/downloads", #> "issues_url": "https://api.github.com/repos/WizardMac/ReadStat/issues{/number}", #> "pulls_url": "https://api.github.com/repos/WizardMac/ReadStat/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/WizardMac/ReadStat/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/WizardMac/ReadStat/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/WizardMac/ReadStat/labels{/name}", #> "releases_url": "https://api.github.com/repos/WizardMac/ReadStat/releases{/id}", #> "deployments_url": "https://api.github.com/repos/WizardMac/ReadStat/deployments", #> "created_at": "2012-07-20T21:17:40Z", #> "updated_at": "2020-03-02T18:29:46Z", #> "pushed_at": "2020-02-25T19:03:19Z", #> "git_url": "git://github.com/WizardMac/ReadStat.git", #> "ssh_url": "git@github.com:WizardMac/ReadStat.git", #> "clone_url": "https://github.com/WizardMac/ReadStat.git", #> "svn_url": "https://github.com/WizardMac/ReadStat", #> "homepage": "", #> "size": 1728, #> "stargazers_count": 187, #> "watchers_count": 187, #> "language": "C", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 41, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 15, #> "license": { #> "key": "mit", #> "name": "MIT License", #> "spdx_id": "MIT", #> "url": "https://api.github.com/licenses/mit", #> "node_id": "MDc6TGljZW5zZTEz" #> }, #> "forks": 41, #> "open_issues": 15, #> "watchers": 187, #> "default_branch": "master" #> }, #> { #> "id": 5195807, #> "node_id": "MDEwOlJlcG9zaXRvcnk1MTk1ODA3", #> "name": "r2d3", #> "full_name": "hadley/r2d3", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/r2d3", #> "description": "ggplot2 + d3 = r2d3", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/r2d3", #> "forks_url": "https://api.github.com/repos/hadley/r2d3/forks", #> "keys_url": "https://api.github.com/repos/hadley/r2d3/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/r2d3/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/r2d3/teams", #> "hooks_url": "https://api.github.com/repos/hadley/r2d3/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/r2d3/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/r2d3/events", #> "assignees_url": "https://api.github.com/repos/hadley/r2d3/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/r2d3/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/r2d3/tags", #> "blobs_url": "https://api.github.com/repos/hadley/r2d3/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/r2d3/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/r2d3/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/r2d3/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/r2d3/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/r2d3/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/r2d3/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/r2d3/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/r2d3/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/r2d3/subscription", #> "commits_url": "https://api.github.com/repos/hadley/r2d3/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/r2d3/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/r2d3/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/r2d3/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/r2d3/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/r2d3/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/r2d3/merges", #> "archive_url": "https://api.github.com/repos/hadley/r2d3/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/r2d3/downloads", #> "issues_url": "https://api.github.com/repos/hadley/r2d3/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/r2d3/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/r2d3/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/r2d3/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/r2d3/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/r2d3/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/r2d3/deployments", #> "created_at": "2012-07-26T18:37:43Z", #> "updated_at": "2019-12-29T16:14:40Z", #> "pushed_at": "2012-07-26T18:39:00Z", #> "git_url": "git://github.com/hadley/r2d3.git", #> "ssh_url": "git@github.com:hadley/r2d3.git", #> "clone_url": "https://github.com/hadley/r2d3.git", #> "svn_url": "https://github.com/hadley/r2d3", #> "homepage": {}, #> "size": 199, #> "stargazers_count": 180, #> "watchers_count": 180, #> "language": "JavaScript", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 28, #> "mirror_url": {}, #> "archived": true, #> "disabled": false, #> "open_issues_count": 1, #> "license": {}, #> "forks": 28, #> "open_issues": 1, #> "watchers": 180, #> "default_branch": "master" #> }, #> { #> "id": 5154874, #> "node_id": "MDEwOlJlcG9zaXRvcnk1MTU0ODc0", #> "name": "appdirs", #> "full_name": "hadley/appdirs", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/appdirs", #> "description": "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\".", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/appdirs", #> "forks_url": "https://api.github.com/repos/hadley/appdirs/forks", #> "keys_url": "https://api.github.com/repos/hadley/appdirs/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/appdirs/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/appdirs/teams", #> "hooks_url": "https://api.github.com/repos/hadley/appdirs/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/appdirs/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/appdirs/events", #> "assignees_url": "https://api.github.com/repos/hadley/appdirs/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/appdirs/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/appdirs/tags", #> "blobs_url": "https://api.github.com/repos/hadley/appdirs/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/appdirs/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/appdirs/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/appdirs/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/appdirs/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/appdirs/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/appdirs/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/appdirs/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/appdirs/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/appdirs/subscription", #> "commits_url": "https://api.github.com/repos/hadley/appdirs/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/appdirs/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/appdirs/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/appdirs/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/appdirs/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/appdirs/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/appdirs/merges", #> "archive_url": "https://api.github.com/repos/hadley/appdirs/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/appdirs/downloads", #> "issues_url": "https://api.github.com/repos/hadley/appdirs/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/appdirs/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/appdirs/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/appdirs/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/appdirs/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/appdirs/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/appdirs/deployments", #> "created_at": "2012-07-23T17:21:31Z", #> "updated_at": "2019-08-13T15:06:42Z", #> "pushed_at": "2011-01-26T22:04:19Z", #> "git_url": "git://github.com/hadley/appdirs.git", #> "ssh_url": "git@github.com:hadley/appdirs.git", #> "clone_url": "https://github.com/hadley/appdirs.git", #> "svn_url": "https://github.com/hadley/appdirs", #> "homepage": "http://pypi.python.org/pypi/appdirs", #> "size": 105, #> "stargazers_count": 6, #> "watchers_count": 6, #> "language": "Python", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 0, #> "open_issues": 0, #> "watchers": 6, #> "default_branch": "master" #> }, #> { #> "id": 3723845, #> "node_id": "MDEwOlJlcG9zaXRvcnkzNzIzODQ1", #> "name": "pkgdown", #> "full_name": "r-lib/pkgdown", #> "private": false, #> "owner": { #> "login": "r-lib", #> "id": 22618716, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjIyNjE4NzE2", #> "avatar_url": "https://avatars0.githubusercontent.com/u/22618716?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/r-lib", #> "html_url": "https://github.com/r-lib", #> "followers_url": "https://api.github.com/users/r-lib/followers", #> "following_url": "https://api.github.com/users/r-lib/following{/other_user}", #> "gists_url": "https://api.github.com/users/r-lib/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/r-lib/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/r-lib/subscriptions", #> "organizations_url": "https://api.github.com/users/r-lib/orgs", #> "repos_url": "https://api.github.com/users/r-lib/repos", #> "events_url": "https://api.github.com/users/r-lib/events{/privacy}", #> "received_events_url": "https://api.github.com/users/r-lib/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/r-lib/pkgdown", #> "description": "Generate static html documentation for an R package", #> "fork": false, #> "url": "https://api.github.com/repos/r-lib/pkgdown", #> "forks_url": "https://api.github.com/repos/r-lib/pkgdown/forks", #> "keys_url": "https://api.github.com/repos/r-lib/pkgdown/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/r-lib/pkgdown/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/r-lib/pkgdown/teams", #> "hooks_url": "https://api.github.com/repos/r-lib/pkgdown/hooks", #> "issue_events_url": "https://api.github.com/repos/r-lib/pkgdown/issues/events{/number}", #> "events_url": "https://api.github.com/repos/r-lib/pkgdown/events", #> "assignees_url": "https://api.github.com/repos/r-lib/pkgdown/assignees{/user}", #> "branches_url": "https://api.github.com/repos/r-lib/pkgdown/branches{/branch}", #> "tags_url": "https://api.github.com/repos/r-lib/pkgdown/tags", #> "blobs_url": "https://api.github.com/repos/r-lib/pkgdown/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/r-lib/pkgdown/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/r-lib/pkgdown/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/r-lib/pkgdown/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/r-lib/pkgdown/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/r-lib/pkgdown/languages", #> "stargazers_url": "https://api.github.com/repos/r-lib/pkgdown/stargazers", #> "contributors_url": "https://api.github.com/repos/r-lib/pkgdown/contributors", #> "subscribers_url": "https://api.github.com/repos/r-lib/pkgdown/subscribers", #> "subscription_url": "https://api.github.com/repos/r-lib/pkgdown/subscription", #> "commits_url": "https://api.github.com/repos/r-lib/pkgdown/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/r-lib/pkgdown/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/r-lib/pkgdown/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/r-lib/pkgdown/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/r-lib/pkgdown/contents/{+path}", #> "compare_url": "https://api.github.com/repos/r-lib/pkgdown/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/r-lib/pkgdown/merges", #> "archive_url": "https://api.github.com/repos/r-lib/pkgdown/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/r-lib/pkgdown/downloads", #> "issues_url": "https://api.github.com/repos/r-lib/pkgdown/issues{/number}", #> "pulls_url": "https://api.github.com/repos/r-lib/pkgdown/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/r-lib/pkgdown/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/r-lib/pkgdown/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/r-lib/pkgdown/labels{/name}", #> "releases_url": "https://api.github.com/repos/r-lib/pkgdown/releases{/id}", #> "deployments_url": "https://api.github.com/repos/r-lib/pkgdown/deployments", #> "created_at": "2012-03-15T00:36:24Z", #> "updated_at": "2020-03-10T21:26:24Z", #> "pushed_at": "2020-03-11T01:20:57Z", #> "git_url": "git://github.com/r-lib/pkgdown.git", #> "ssh_url": "git@github.com:r-lib/pkgdown.git", #> "clone_url": "https://github.com/r-lib/pkgdown.git", #> "svn_url": "https://github.com/r-lib/pkgdown", #> "homepage": "https://pkgdown.r-lib.org", #> "size": 7924, #> "stargazers_count": 459, #> "watchers_count": 459, #> "language": "R", #> "has_issues": true, #> "has_projects": false, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": true, #> "forks_count": 224, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 89, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 224, #> "open_issues": 89, #> "watchers": 459, #> "default_branch": "master" #> }, #> { #> "id": 3566570, #> "node_id": "MDEwOlJlcG9zaXRvcnkzNTY2NTcw", #> "name": "reasoned-schemer", #> "full_name": "klutometis/reasoned-schemer", #> "private": false, #> "owner": { #> "login": "klutometis", #> "id": 85991, #> "node_id": "MDQ6VXNlcjg1OTkx", #> "avatar_url": "https://avatars1.githubusercontent.com/u/85991?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/klutometis", #> "html_url": "https://github.com/klutometis", #> "followers_url": "https://api.github.com/users/klutometis/followers", #> "following_url": "https://api.github.com/users/klutometis/following{/other_user}", #> "gists_url": "https://api.github.com/users/klutometis/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/klutometis/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/klutometis/subscriptions", #> "organizations_url": "https://api.github.com/users/klutometis/orgs", #> "repos_url": "https://api.github.com/users/klutometis/repos", #> "events_url": "https://api.github.com/users/klutometis/events{/privacy}", #> "received_events_url": "https://api.github.com/users/klutometis/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/klutometis/reasoned-schemer", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/klutometis/reasoned-schemer", #> "forks_url": "https://api.github.com/repos/klutometis/reasoned-schemer/forks", #> "keys_url": "https://api.github.com/repos/klutometis/reasoned-schemer/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/klutometis/reasoned-schemer/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/klutometis/reasoned-schemer/teams", #> "hooks_url": "https://api.github.com/repos/klutometis/reasoned-schemer/hooks", #> "issue_events_url": "https://api.github.com/repos/klutometis/reasoned-schemer/issues/events{/number}", #> "events_url": "https://api.github.com/repos/klutometis/reasoned-schemer/events", #> "assignees_url": "https://api.github.com/repos/klutometis/reasoned-schemer/assignees{/user}", #> "branches_url": "https://api.github.com/repos/klutometis/reasoned-schemer/branches{/branch}", #> "tags_url": "https://api.github.com/repos/klutometis/reasoned-schemer/tags", #> "blobs_url": "https://api.github.com/repos/klutometis/reasoned-schemer/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/klutometis/reasoned-schemer/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/klutometis/reasoned-schemer/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/klutometis/reasoned-schemer/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/klutometis/reasoned-schemer/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/klutometis/reasoned-schemer/languages", #> "stargazers_url": "https://api.github.com/repos/klutometis/reasoned-schemer/stargazers", #> "contributors_url": "https://api.github.com/repos/klutometis/reasoned-schemer/contributors", #> "subscribers_url": "https://api.github.com/repos/klutometis/reasoned-schemer/subscribers", #> "subscription_url": "https://api.github.com/repos/klutometis/reasoned-schemer/subscription", #> "commits_url": "https://api.github.com/repos/klutometis/reasoned-schemer/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/klutometis/reasoned-schemer/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/klutometis/reasoned-schemer/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/klutometis/reasoned-schemer/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/klutometis/reasoned-schemer/contents/{+path}", #> "compare_url": "https://api.github.com/repos/klutometis/reasoned-schemer/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/klutometis/reasoned-schemer/merges", #> "archive_url": "https://api.github.com/repos/klutometis/reasoned-schemer/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/klutometis/reasoned-schemer/downloads", #> "issues_url": "https://api.github.com/repos/klutometis/reasoned-schemer/issues{/number}", #> "pulls_url": "https://api.github.com/repos/klutometis/reasoned-schemer/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/klutometis/reasoned-schemer/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/klutometis/reasoned-schemer/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/klutometis/reasoned-schemer/labels{/name}", #> "releases_url": "https://api.github.com/repos/klutometis/reasoned-schemer/releases{/id}", #> "deployments_url": "https://api.github.com/repos/klutometis/reasoned-schemer/deployments", #> "created_at": "2012-02-28T00:35:16Z", #> "updated_at": "2019-08-13T14:57:57Z", #> "pushed_at": "2012-05-15T09:49:41Z", #> "git_url": "git://github.com/klutometis/reasoned-schemer.git", #> "ssh_url": "git@github.com:klutometis/reasoned-schemer.git", #> "clone_url": "https://github.com/klutometis/reasoned-schemer.git", #> "svn_url": "https://github.com/klutometis/reasoned-schemer", #> "homepage": "", #> "size": 164, #> "stargazers_count": 6, #> "watchers_count": 6, #> "language": {}, #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 0, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 0, #> "open_issues": 0, #> "watchers": 6, #> "default_branch": "master" #> }, #> { #> "id": 3116998, #> "node_id": "MDEwOlJlcG9zaXRvcnkzMTE2OTk4", #> "name": "bigvis", #> "full_name": "hadley/bigvis", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/bigvis", #> "description": "Exploratory data analysis for large datasets (10-100 million observations)", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/bigvis", #> "forks_url": "https://api.github.com/repos/hadley/bigvis/forks", #> "keys_url": "https://api.github.com/repos/hadley/bigvis/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/bigvis/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/bigvis/teams", #> "hooks_url": "https://api.github.com/repos/hadley/bigvis/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/bigvis/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/bigvis/events", #> "assignees_url": "https://api.github.com/repos/hadley/bigvis/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/bigvis/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/bigvis/tags", #> "blobs_url": "https://api.github.com/repos/hadley/bigvis/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/bigvis/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/bigvis/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/bigvis/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/bigvis/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/bigvis/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/bigvis/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/bigvis/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/bigvis/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/bigvis/subscription", #> "commits_url": "https://api.github.com/repos/hadley/bigvis/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/bigvis/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/bigvis/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/bigvis/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/bigvis/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/bigvis/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/bigvis/merges", #> "archive_url": "https://api.github.com/repos/hadley/bigvis/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/bigvis/downloads", #> "issues_url": "https://api.github.com/repos/hadley/bigvis/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/bigvis/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/bigvis/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/bigvis/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/bigvis/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/bigvis/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/bigvis/deployments", #> "created_at": "2012-01-06T09:39:22Z", #> "updated_at": "2019-12-29T16:14:34Z", #> "pushed_at": "2015-06-29T10:37:48Z", #> "git_url": "git://github.com/hadley/bigvis.git", #> "ssh_url": "git@github.com:hadley/bigvis.git", #> "clone_url": "https://github.com/hadley/bigvis.git", #> "svn_url": "https://github.com/hadley/bigvis", #> "homepage": "", #> "size": 2217, #> "stargazers_count": 274, #> "watchers_count": 274, #> "language": "C++", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 40, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 7, #> "license": {}, #> "forks": 40, #> "open_issues": 7, #> "watchers": 274, #> "default_branch": "master" #> }, #> { #> "id": 3075216, #> "node_id": "MDEwOlJlcG9zaXRvcnkzMDc1MjE2", #> "name": "gtable", #> "full_name": "r-lib/gtable", #> "private": false, #> "owner": { #> "login": "r-lib", #> "id": 22618716, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjIyNjE4NzE2", #> "avatar_url": "https://avatars0.githubusercontent.com/u/22618716?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/r-lib", #> "html_url": "https://github.com/r-lib", #> "followers_url": "https://api.github.com/users/r-lib/followers", #> "following_url": "https://api.github.com/users/r-lib/following{/other_user}", #> "gists_url": "https://api.github.com/users/r-lib/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/r-lib/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/r-lib/subscriptions", #> "organizations_url": "https://api.github.com/users/r-lib/orgs", #> "repos_url": "https://api.github.com/users/r-lib/repos", #> "events_url": "https://api.github.com/users/r-lib/events{/privacy}", #> "received_events_url": "https://api.github.com/users/r-lib/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/r-lib/gtable", #> "description": "The layout packages that powers ggplot2", #> "fork": false, #> "url": "https://api.github.com/repos/r-lib/gtable", #> "forks_url": "https://api.github.com/repos/r-lib/gtable/forks", #> "keys_url": "https://api.github.com/repos/r-lib/gtable/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/r-lib/gtable/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/r-lib/gtable/teams", #> "hooks_url": "https://api.github.com/repos/r-lib/gtable/hooks", #> "issue_events_url": "https://api.github.com/repos/r-lib/gtable/issues/events{/number}", #> "events_url": "https://api.github.com/repos/r-lib/gtable/events", #> "assignees_url": "https://api.github.com/repos/r-lib/gtable/assignees{/user}", #> "branches_url": "https://api.github.com/repos/r-lib/gtable/branches{/branch}", #> "tags_url": "https://api.github.com/repos/r-lib/gtable/tags", #> "blobs_url": "https://api.github.com/repos/r-lib/gtable/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/r-lib/gtable/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/r-lib/gtable/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/r-lib/gtable/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/r-lib/gtable/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/r-lib/gtable/languages", #> "stargazers_url": "https://api.github.com/repos/r-lib/gtable/stargazers", #> "contributors_url": "https://api.github.com/repos/r-lib/gtable/contributors", #> "subscribers_url": "https://api.github.com/repos/r-lib/gtable/subscribers", #> "subscription_url": "https://api.github.com/repos/r-lib/gtable/subscription", #> "commits_url": "https://api.github.com/repos/r-lib/gtable/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/r-lib/gtable/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/r-lib/gtable/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/r-lib/gtable/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/r-lib/gtable/contents/{+path}", #> "compare_url": "https://api.github.com/repos/r-lib/gtable/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/r-lib/gtable/merges", #> "archive_url": "https://api.github.com/repos/r-lib/gtable/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/r-lib/gtable/downloads", #> "issues_url": "https://api.github.com/repos/r-lib/gtable/issues{/number}", #> "pulls_url": "https://api.github.com/repos/r-lib/gtable/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/r-lib/gtable/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/r-lib/gtable/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/r-lib/gtable/labels{/name}", #> "releases_url": "https://api.github.com/repos/r-lib/gtable/releases{/id}", #> "deployments_url": "https://api.github.com/repos/r-lib/gtable/deployments", #> "created_at": "2011-12-30T16:08:43Z", #> "updated_at": "2019-12-01T23:06:53Z", #> "pushed_at": "2019-06-28T09:23:32Z", #> "git_url": "git://github.com/r-lib/gtable.git", #> "ssh_url": "git@github.com:r-lib/gtable.git", #> "clone_url": "https://github.com/r-lib/gtable.git", #> "svn_url": "https://github.com/r-lib/gtable", #> "homepage": "https://gtable.r-lib.org", #> "size": 1868, #> "stargazers_count": 63, #> "watchers_count": 63, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": true, #> "forks_count": 14, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 15, #> "license": {}, #> "forks": 14, #> "open_issues": 15, #> "watchers": 63, #> "default_branch": "master" #> }, #> { #> "id": 2876618, #> "node_id": "MDEwOlJlcG9zaXRvcnkyODc2NjE4", #> "name": "ggmap", #> "full_name": "dkahle/ggmap", #> "private": false, #> "owner": { #> "login": "dkahle", #> "id": 424139, #> "node_id": "MDQ6VXNlcjQyNDEzOQ==", #> "avatar_url": "https://avatars2.githubusercontent.com/u/424139?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/dkahle", #> "html_url": "https://github.com/dkahle", #> "followers_url": "https://api.github.com/users/dkahle/followers", #> "following_url": "https://api.github.com/users/dkahle/following{/other_user}", #> "gists_url": "https://api.github.com/users/dkahle/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/dkahle/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/dkahle/subscriptions", #> "organizations_url": "https://api.github.com/users/dkahle/orgs", #> "repos_url": "https://api.github.com/users/dkahle/repos", #> "events_url": "https://api.github.com/users/dkahle/events{/privacy}", #> "received_events_url": "https://api.github.com/users/dkahle/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/dkahle/ggmap", #> "description": "A package for plotting maps in R with ggplot2", #> "fork": false, #> "url": "https://api.github.com/repos/dkahle/ggmap", #> "forks_url": "https://api.github.com/repos/dkahle/ggmap/forks", #> "keys_url": "https://api.github.com/repos/dkahle/ggmap/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/dkahle/ggmap/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/dkahle/ggmap/teams", #> "hooks_url": "https://api.github.com/repos/dkahle/ggmap/hooks", #> "issue_events_url": "https://api.github.com/repos/dkahle/ggmap/issues/events{/number}", #> "events_url": "https://api.github.com/repos/dkahle/ggmap/events", #> "assignees_url": "https://api.github.com/repos/dkahle/ggmap/assignees{/user}", #> "branches_url": "https://api.github.com/repos/dkahle/ggmap/branches{/branch}", #> "tags_url": "https://api.github.com/repos/dkahle/ggmap/tags", #> "blobs_url": "https://api.github.com/repos/dkahle/ggmap/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/dkahle/ggmap/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/dkahle/ggmap/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/dkahle/ggmap/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/dkahle/ggmap/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/dkahle/ggmap/languages", #> "stargazers_url": "https://api.github.com/repos/dkahle/ggmap/stargazers", #> "contributors_url": "https://api.github.com/repos/dkahle/ggmap/contributors", #> "subscribers_url": "https://api.github.com/repos/dkahle/ggmap/subscribers", #> "subscription_url": "https://api.github.com/repos/dkahle/ggmap/subscription", #> "commits_url": "https://api.github.com/repos/dkahle/ggmap/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/dkahle/ggmap/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/dkahle/ggmap/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/dkahle/ggmap/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/dkahle/ggmap/contents/{+path}", #> "compare_url": "https://api.github.com/repos/dkahle/ggmap/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/dkahle/ggmap/merges", #> "archive_url": "https://api.github.com/repos/dkahle/ggmap/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/dkahle/ggmap/downloads", #> "issues_url": "https://api.github.com/repos/dkahle/ggmap/issues{/number}", #> "pulls_url": "https://api.github.com/repos/dkahle/ggmap/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/dkahle/ggmap/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/dkahle/ggmap/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/dkahle/ggmap/labels{/name}", #> "releases_url": "https://api.github.com/repos/dkahle/ggmap/releases{/id}", #> "deployments_url": "https://api.github.com/repos/dkahle/ggmap/deployments", #> "created_at": "2011-11-29T17:14:54Z", #> "updated_at": "2020-03-10T07:47:58Z", #> "pushed_at": "2020-03-03T21:10:34Z", #> "git_url": "git://github.com/dkahle/ggmap.git", #> "ssh_url": "git@github.com:dkahle/ggmap.git", #> "clone_url": "https://github.com/dkahle/ggmap.git", #> "svn_url": "https://github.com/dkahle/ggmap", #> "homepage": "", #> "size": 28613, #> "stargazers_count": 573, #> "watchers_count": 573, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 218, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 88, #> "license": {}, #> "forks": 218, #> "open_issues": 88, #> "watchers": 573, #> "default_branch": "master" #> }, #> { #> "id": 2875716, #> "node_id": "MDEwOlJlcG9zaXRvcnkyODc1NzE2", #> "name": "mturkr", #> "full_name": "hadley/mturkr", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/mturkr", #> "description": "Tools to make MTurk tasks easy to run from R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/mturkr", #> "forks_url": "https://api.github.com/repos/hadley/mturkr/forks", #> "keys_url": "https://api.github.com/repos/hadley/mturkr/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/mturkr/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/mturkr/teams", #> "hooks_url": "https://api.github.com/repos/hadley/mturkr/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/mturkr/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/mturkr/events", #> "assignees_url": "https://api.github.com/repos/hadley/mturkr/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/mturkr/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/mturkr/tags", #> "blobs_url": "https://api.github.com/repos/hadley/mturkr/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/mturkr/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/mturkr/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/mturkr/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/mturkr/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/mturkr/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/mturkr/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/mturkr/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/mturkr/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/mturkr/subscription", #> "commits_url": "https://api.github.com/repos/hadley/mturkr/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/mturkr/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/mturkr/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/mturkr/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/mturkr/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/mturkr/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/mturkr/merges", #> "archive_url": "https://api.github.com/repos/hadley/mturkr/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/mturkr/downloads", #> "issues_url": "https://api.github.com/repos/hadley/mturkr/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/mturkr/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/mturkr/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/mturkr/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/mturkr/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/mturkr/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/mturkr/deployments", #> "created_at": "2011-11-29T15:09:29Z", #> "updated_at": "2020-01-10T01:21:43Z", #> "pushed_at": "2012-07-25T19:32:57Z", #> "git_url": "git://github.com/hadley/mturkr.git", #> "ssh_url": "git@github.com:hadley/mturkr.git", #> "clone_url": "https://github.com/hadley/mturkr.git", #> "svn_url": "https://github.com/hadley/mturkr", #> "homepage": "", #> "size": 214, #> "stargazers_count": 16, #> "watchers_count": 16, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 2, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 2, #> "license": {}, #> "forks": 2, #> "open_issues": 2, #> "watchers": 16, #> "default_branch": "master" #> }, #> { #> "id": 2788278, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNzg4Mjc4", #> "name": "boxplots-paper", #> "full_name": "hadley/boxplots-paper", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/boxplots-paper", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/hadley/boxplots-paper", #> "forks_url": "https://api.github.com/repos/hadley/boxplots-paper/forks", #> "keys_url": "https://api.github.com/repos/hadley/boxplots-paper/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/boxplots-paper/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/boxplots-paper/teams", #> "hooks_url": "https://api.github.com/repos/hadley/boxplots-paper/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/boxplots-paper/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/boxplots-paper/events", #> "assignees_url": "https://api.github.com/repos/hadley/boxplots-paper/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/boxplots-paper/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/boxplots-paper/tags", #> "blobs_url": "https://api.github.com/repos/hadley/boxplots-paper/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/boxplots-paper/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/boxplots-paper/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/boxplots-paper/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/boxplots-paper/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/boxplots-paper/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/boxplots-paper/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/boxplots-paper/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/boxplots-paper/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/boxplots-paper/subscription", #> "commits_url": "https://api.github.com/repos/hadley/boxplots-paper/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/boxplots-paper/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/boxplots-paper/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/boxplots-paper/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/boxplots-paper/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/boxplots-paper/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/boxplots-paper/merges", #> "archive_url": "https://api.github.com/repos/hadley/boxplots-paper/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/boxplots-paper/downloads", #> "issues_url": "https://api.github.com/repos/hadley/boxplots-paper/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/boxplots-paper/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/boxplots-paper/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/boxplots-paper/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/boxplots-paper/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/boxplots-paper/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/boxplots-paper/deployments", #> "created_at": "2011-11-16T14:27:24Z", #> "updated_at": "2019-08-13T14:52:49Z", #> "pushed_at": "2016-04-28T10:01:49Z", #> "git_url": "git://github.com/hadley/boxplots-paper.git", #> "ssh_url": "git@github.com:hadley/boxplots-paper.git", #> "clone_url": "https://github.com/hadley/boxplots-paper.git", #> "svn_url": "https://github.com/hadley/boxplots-paper", #> "homepage": "", #> "size": 52, #> "stargazers_count": 16, #> "watchers_count": 16, #> "language": "TeX", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 3, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 3, #> "open_issues": 0, #> "watchers": 16, #> "default_branch": "master" #> }, #> { #> "id": 2756403, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNzU2NDAz", #> "name": "httr", #> "full_name": "r-lib/httr", #> "private": false, #> "owner": { #> "login": "r-lib", #> "id": 22618716, #> "node_id": "MDEyOk9yZ2FuaXphdGlvbjIyNjE4NzE2", #> "avatar_url": "https://avatars0.githubusercontent.com/u/22618716?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/r-lib", #> "html_url": "https://github.com/r-lib", #> "followers_url": "https://api.github.com/users/r-lib/followers", #> "following_url": "https://api.github.com/users/r-lib/following{/other_user}", #> "gists_url": "https://api.github.com/users/r-lib/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/r-lib/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/r-lib/subscriptions", #> "organizations_url": "https://api.github.com/users/r-lib/orgs", #> "repos_url": "https://api.github.com/users/r-lib/repos", #> "events_url": "https://api.github.com/users/r-lib/events{/privacy}", #> "received_events_url": "https://api.github.com/users/r-lib/received_events", #> "type": "Organization", #> "site_admin": false #> }, #> "html_url": "https://github.com/r-lib/httr", #> "description": "httr: a friendly http package for R", #> "fork": false, #> "url": "https://api.github.com/repos/r-lib/httr", #> "forks_url": "https://api.github.com/repos/r-lib/httr/forks", #> "keys_url": "https://api.github.com/repos/r-lib/httr/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/r-lib/httr/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/r-lib/httr/teams", #> "hooks_url": "https://api.github.com/repos/r-lib/httr/hooks", #> "issue_events_url": "https://api.github.com/repos/r-lib/httr/issues/events{/number}", #> "events_url": "https://api.github.com/repos/r-lib/httr/events", #> "assignees_url": "https://api.github.com/repos/r-lib/httr/assignees{/user}", #> "branches_url": "https://api.github.com/repos/r-lib/httr/branches{/branch}", #> "tags_url": "https://api.github.com/repos/r-lib/httr/tags", #> "blobs_url": "https://api.github.com/repos/r-lib/httr/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/r-lib/httr/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/r-lib/httr/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/r-lib/httr/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/r-lib/httr/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/r-lib/httr/languages", #> "stargazers_url": "https://api.github.com/repos/r-lib/httr/stargazers", #> "contributors_url": "https://api.github.com/repos/r-lib/httr/contributors", #> "subscribers_url": "https://api.github.com/repos/r-lib/httr/subscribers", #> "subscription_url": "https://api.github.com/repos/r-lib/httr/subscription", #> "commits_url": "https://api.github.com/repos/r-lib/httr/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/r-lib/httr/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/r-lib/httr/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/r-lib/httr/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/r-lib/httr/contents/{+path}", #> "compare_url": "https://api.github.com/repos/r-lib/httr/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/r-lib/httr/merges", #> "archive_url": "https://api.github.com/repos/r-lib/httr/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/r-lib/httr/downloads", #> "issues_url": "https://api.github.com/repos/r-lib/httr/issues{/number}", #> "pulls_url": "https://api.github.com/repos/r-lib/httr/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/r-lib/httr/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/r-lib/httr/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/r-lib/httr/labels{/name}", #> "releases_url": "https://api.github.com/repos/r-lib/httr/releases{/id}", #> "deployments_url": "https://api.github.com/repos/r-lib/httr/deployments", #> "created_at": "2011-11-11T15:05:00Z", #> "updated_at": "2020-03-06T01:28:56Z", #> "pushed_at": "2020-03-06T23:26:16Z", #> "git_url": "git://github.com/r-lib/httr.git", #> "ssh_url": "git@github.com:r-lib/httr.git", #> "clone_url": "https://github.com/r-lib/httr.git", #> "svn_url": "https://github.com/r-lib/httr", #> "homepage": "https://httr.r-lib.org", #> "size": 4024, #> "stargazers_count": 827, #> "watchers_count": 827, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": true, #> "forks_count": 1889, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 44, #> "license": { #> "key": "other", #> "name": "Other", #> "spdx_id": "NOASSERTION", #> "url": {}, #> "node_id": "MDc6TGljZW5zZTA=" #> }, #> "forks": 1889, #> "open_issues": 44, #> "watchers": 827, #> "default_branch": "master" #> }, #> { #> "id": 2609997, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNjA5OTk3", #> "name": "lvplot", #> "full_name": "hadley/lvplot", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/lvplot", #> "description": "Letter value boxplots for R", #> "fork": false, #> "url": "https://api.github.com/repos/hadley/lvplot", #> "forks_url": "https://api.github.com/repos/hadley/lvplot/forks", #> "keys_url": "https://api.github.com/repos/hadley/lvplot/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/lvplot/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/lvplot/teams", #> "hooks_url": "https://api.github.com/repos/hadley/lvplot/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/lvplot/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/lvplot/events", #> "assignees_url": "https://api.github.com/repos/hadley/lvplot/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/lvplot/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/lvplot/tags", #> "blobs_url": "https://api.github.com/repos/hadley/lvplot/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/lvplot/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/lvplot/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/lvplot/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/lvplot/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/lvplot/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/lvplot/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/lvplot/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/lvplot/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/lvplot/subscription", #> "commits_url": "https://api.github.com/repos/hadley/lvplot/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/lvplot/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/lvplot/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/lvplot/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/lvplot/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/lvplot/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/lvplot/merges", #> "archive_url": "https://api.github.com/repos/hadley/lvplot/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/lvplot/downloads", #> "issues_url": "https://api.github.com/repos/hadley/lvplot/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/lvplot/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/lvplot/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/lvplot/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/lvplot/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/lvplot/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/lvplot/deployments", #> "created_at": "2011-10-20T00:01:45Z", #> "updated_at": "2019-10-02T05:27:24Z", #> "pushed_at": "2018-01-08T21:55:03Z", #> "git_url": "git://github.com/hadley/lvplot.git", #> "ssh_url": "git@github.com:hadley/lvplot.git", #> "clone_url": "https://github.com/hadley/lvplot.git", #> "svn_url": "https://github.com/hadley/lvplot", #> "homepage": "", #> "size": 48577, #> "stargazers_count": 32, #> "watchers_count": 32, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 11, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 5, #> "license": {}, #> "forks": 11, #> "open_issues": 5, #> "watchers": 32, #> "default_branch": "master" #> }, #> { #> "id": 2562848, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNTYyODQ4", #> "name": "lvplot-paper", #> "full_name": "hadley/lvplot-paper", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/lvplot-paper", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/hadley/lvplot-paper", #> "forks_url": "https://api.github.com/repos/hadley/lvplot-paper/forks", #> "keys_url": "https://api.github.com/repos/hadley/lvplot-paper/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/lvplot-paper/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/lvplot-paper/teams", #> "hooks_url": "https://api.github.com/repos/hadley/lvplot-paper/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/lvplot-paper/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/lvplot-paper/events", #> "assignees_url": "https://api.github.com/repos/hadley/lvplot-paper/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/lvplot-paper/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/lvplot-paper/tags", #> "blobs_url": "https://api.github.com/repos/hadley/lvplot-paper/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/lvplot-paper/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/lvplot-paper/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/lvplot-paper/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/lvplot-paper/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/lvplot-paper/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/lvplot-paper/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/lvplot-paper/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/lvplot-paper/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/lvplot-paper/subscription", #> "commits_url": "https://api.github.com/repos/hadley/lvplot-paper/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/lvplot-paper/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/lvplot-paper/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/lvplot-paper/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/lvplot-paper/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/lvplot-paper/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/lvplot-paper/merges", #> "archive_url": "https://api.github.com/repos/hadley/lvplot-paper/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/lvplot-paper/downloads", #> "issues_url": "https://api.github.com/repos/hadley/lvplot-paper/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/lvplot-paper/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/lvplot-paper/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/lvplot-paper/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/lvplot-paper/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/lvplot-paper/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/lvplot-paper/deployments", #> "created_at": "2011-10-12T14:21:55Z", #> "updated_at": "2019-08-13T14:51:18Z", #> "pushed_at": "2016-04-30T02:03:26Z", #> "git_url": "git://github.com/hadley/lvplot-paper.git", #> "ssh_url": "git@github.com:hadley/lvplot-paper.git", #> "clone_url": "https://github.com/hadley/lvplot-paper.git", #> "svn_url": "https://github.com/hadley/lvplot-paper", #> "homepage": "", #> "size": 27609, #> "stargazers_count": 12, #> "watchers_count": 12, #> "language": "TeX", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 1, #> "open_issues": 0, #> "watchers": 12, #> "default_branch": "master" #> }, #> { #> "id": 2543719, #> "node_id": "MDEwOlJlcG9zaXRvcnkyNTQzNzE5", #> "name": "whisker", #> "full_name": "hadley/whisker", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/whisker", #> "description": "{{mustache}} for R", #> "fork": true, #> "url": "https://api.github.com/repos/hadley/whisker", #> "forks_url": "https://api.github.com/repos/hadley/whisker/forks", #> "keys_url": "https://api.github.com/repos/hadley/whisker/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/whisker/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/whisker/teams", #> "hooks_url": "https://api.github.com/repos/hadley/whisker/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/whisker/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/whisker/events", #> "assignees_url": "https://api.github.com/repos/hadley/whisker/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/whisker/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/whisker/tags", #> "blobs_url": "https://api.github.com/repos/hadley/whisker/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/whisker/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/whisker/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/whisker/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/whisker/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/whisker/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/whisker/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/whisker/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/whisker/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/whisker/subscription", #> "commits_url": "https://api.github.com/repos/hadley/whisker/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/whisker/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/whisker/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/whisker/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/whisker/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/whisker/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/whisker/merges", #> "archive_url": "https://api.github.com/repos/hadley/whisker/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/whisker/downloads", #> "issues_url": "https://api.github.com/repos/hadley/whisker/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/whisker/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/whisker/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/whisker/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/whisker/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/whisker/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/whisker/deployments", #> "created_at": "2011-10-09T18:04:50Z", #> "updated_at": "2019-08-13T14:51:12Z", #> "pushed_at": "2012-06-03T18:29:42Z", #> "git_url": "git://github.com/hadley/whisker.git", #> "ssh_url": "git@github.com:hadley/whisker.git", #> "clone_url": "https://github.com/hadley/whisker.git", #> "svn_url": "https://github.com/hadley/whisker", #> "homepage": "http://mustache.github.com/", #> "size": 155, #> "stargazers_count": 7, #> "watchers_count": 7, #> "language": "R", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 1, #> "open_issues": 0, #> "watchers": 7, #> "default_branch": "master" #> }, #> { #> "id": 2117834, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMTE3ODM0", #> "name": "whisker", #> "full_name": "edwindj/whisker", #> "private": false, #> "owner": { #> "login": "edwindj", #> "id": 542492, #> "node_id": "MDQ6VXNlcjU0MjQ5Mg==", #> "avatar_url": "https://avatars1.githubusercontent.com/u/542492?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/edwindj", #> "html_url": "https://github.com/edwindj", #> "followers_url": "https://api.github.com/users/edwindj/followers", #> "following_url": "https://api.github.com/users/edwindj/following{/other_user}", #> "gists_url": "https://api.github.com/users/edwindj/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/edwindj/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/edwindj/subscriptions", #> "organizations_url": "https://api.github.com/users/edwindj/orgs", #> "repos_url": "https://api.github.com/users/edwindj/repos", #> "events_url": "https://api.github.com/users/edwindj/events{/privacy}", #> "received_events_url": "https://api.github.com/users/edwindj/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/edwindj/whisker", #> "description": "{{mustache}} for R", #> "fork": false, #> "url": "https://api.github.com/repos/edwindj/whisker", #> "forks_url": "https://api.github.com/repos/edwindj/whisker/forks", #> "keys_url": "https://api.github.com/repos/edwindj/whisker/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/edwindj/whisker/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/edwindj/whisker/teams", #> "hooks_url": "https://api.github.com/repos/edwindj/whisker/hooks", #> "issue_events_url": "https://api.github.com/repos/edwindj/whisker/issues/events{/number}", #> "events_url": "https://api.github.com/repos/edwindj/whisker/events", #> "assignees_url": "https://api.github.com/repos/edwindj/whisker/assignees{/user}", #> "branches_url": "https://api.github.com/repos/edwindj/whisker/branches{/branch}", #> "tags_url": "https://api.github.com/repos/edwindj/whisker/tags", #> "blobs_url": "https://api.github.com/repos/edwindj/whisker/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/edwindj/whisker/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/edwindj/whisker/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/edwindj/whisker/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/edwindj/whisker/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/edwindj/whisker/languages", #> "stargazers_url": "https://api.github.com/repos/edwindj/whisker/stargazers", #> "contributors_url": "https://api.github.com/repos/edwindj/whisker/contributors", #> "subscribers_url": "https://api.github.com/repos/edwindj/whisker/subscribers", #> "subscription_url": "https://api.github.com/repos/edwindj/whisker/subscription", #> "commits_url": "https://api.github.com/repos/edwindj/whisker/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/edwindj/whisker/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/edwindj/whisker/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/edwindj/whisker/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/edwindj/whisker/contents/{+path}", #> "compare_url": "https://api.github.com/repos/edwindj/whisker/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/edwindj/whisker/merges", #> "archive_url": "https://api.github.com/repos/edwindj/whisker/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/edwindj/whisker/downloads", #> "issues_url": "https://api.github.com/repos/edwindj/whisker/issues{/number}", #> "pulls_url": "https://api.github.com/repos/edwindj/whisker/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/edwindj/whisker/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/edwindj/whisker/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/edwindj/whisker/labels{/name}", #> "releases_url": "https://api.github.com/repos/edwindj/whisker/releases{/id}", #> "deployments_url": "https://api.github.com/repos/edwindj/whisker/deployments", #> "created_at": "2011-07-28T10:01:34Z", #> "updated_at": "2020-03-10T19:53:47Z", #> "pushed_at": "2019-08-23T13:28:57Z", #> "git_url": "git://github.com/edwindj/whisker.git", #> "ssh_url": "git@github.com:edwindj/whisker.git", #> "clone_url": "https://github.com/edwindj/whisker.git", #> "svn_url": "https://github.com/edwindj/whisker", #> "homepage": "http://mustache.github.com/", #> "size": 149, #> "stargazers_count": 143, #> "watchers_count": 143, #> "language": "R", #> "has_issues": true, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": true, #> "has_pages": false, #> "forks_count": 16, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 8, #> "license": {}, #> "forks": 16, #> "open_issues": 8, #> "watchers": 143, #> "default_branch": "master" #> }, #> { #> "id": 2075471, #> "node_id": "MDEwOlJlcG9zaXRvcnkyMDc1NDcx", #> "name": "vita", #> "full_name": "hadley/vita", #> "private": false, #> "owner": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "html_url": "https://github.com/hadley/vita", #> "description": {}, #> "fork": false, #> "url": "https://api.github.com/repos/hadley/vita", #> "forks_url": "https://api.github.com/repos/hadley/vita/forks", #> "keys_url": "https://api.github.com/repos/hadley/vita/keys{/key_id}", #> "collaborators_url": "https://api.github.com/repos/hadley/vita/collaborators{/collaborator}", #> "teams_url": "https://api.github.com/repos/hadley/vita/teams", #> "hooks_url": "https://api.github.com/repos/hadley/vita/hooks", #> "issue_events_url": "https://api.github.com/repos/hadley/vita/issues/events{/number}", #> "events_url": "https://api.github.com/repos/hadley/vita/events", #> "assignees_url": "https://api.github.com/repos/hadley/vita/assignees{/user}", #> "branches_url": "https://api.github.com/repos/hadley/vita/branches{/branch}", #> "tags_url": "https://api.github.com/repos/hadley/vita/tags", #> "blobs_url": "https://api.github.com/repos/hadley/vita/git/blobs{/sha}", #> "git_tags_url": "https://api.github.com/repos/hadley/vita/git/tags{/sha}", #> "git_refs_url": "https://api.github.com/repos/hadley/vita/git/refs{/sha}", #> "trees_url": "https://api.github.com/repos/hadley/vita/git/trees{/sha}", #> "statuses_url": "https://api.github.com/repos/hadley/vita/statuses/{sha}", #> "languages_url": "https://api.github.com/repos/hadley/vita/languages", #> "stargazers_url": "https://api.github.com/repos/hadley/vita/stargazers", #> "contributors_url": "https://api.github.com/repos/hadley/vita/contributors", #> "subscribers_url": "https://api.github.com/repos/hadley/vita/subscribers", #> "subscription_url": "https://api.github.com/repos/hadley/vita/subscription", #> "commits_url": "https://api.github.com/repos/hadley/vita/commits{/sha}", #> "git_commits_url": "https://api.github.com/repos/hadley/vita/git/commits{/sha}", #> "comments_url": "https://api.github.com/repos/hadley/vita/comments{/number}", #> "issue_comment_url": "https://api.github.com/repos/hadley/vita/issues/comments{/number}", #> "contents_url": "https://api.github.com/repos/hadley/vita/contents/{+path}", #> "compare_url": "https://api.github.com/repos/hadley/vita/compare/{base}...{head}", #> "merges_url": "https://api.github.com/repos/hadley/vita/merges", #> "archive_url": "https://api.github.com/repos/hadley/vita/{archive_format}{/ref}", #> "downloads_url": "https://api.github.com/repos/hadley/vita/downloads", #> "issues_url": "https://api.github.com/repos/hadley/vita/issues{/number}", #> "pulls_url": "https://api.github.com/repos/hadley/vita/pulls{/number}", #> "milestones_url": "https://api.github.com/repos/hadley/vita/milestones{/number}", #> "notifications_url": "https://api.github.com/repos/hadley/vita/notifications{?since,all,participating}", #> "labels_url": "https://api.github.com/repos/hadley/vita/labels{/name}", #> "releases_url": "https://api.github.com/repos/hadley/vita/releases{/id}", #> "deployments_url": "https://api.github.com/repos/hadley/vita/deployments", #> "created_at": "2011-07-20T00:49:51Z", #> "updated_at": "2019-08-13T14:47:55Z", #> "pushed_at": "2016-07-21T20:13:15Z", #> "git_url": "git://github.com/hadley/vita.git", #> "ssh_url": "git@github.com:hadley/vita.git", #> "clone_url": "https://github.com/hadley/vita.git", #> "svn_url": "https://github.com/hadley/vita", #> "homepage": "", #> "size": 80974, #> "stargazers_count": 10, #> "watchers_count": 10, #> "language": "HTML", #> "has_issues": false, #> "has_projects": true, #> "has_downloads": true, #> "has_wiki": false, #> "has_pages": true, #> "forks_count": 1, #> "mirror_url": {}, #> "archived": false, #> "disabled": false, #> "open_issues_count": 0, #> "license": {}, #> "forks": 1, #> "open_issues": 0, #> "watchers": 10, #> "default_branch": "gh-pages" #> } #> ]
if (FALSE) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf ## Create a repository, needs a token in GITHUB_PAT (or GITHUB_TOKEN) ## environment variable gh("POST /user/repos", name = "foobar") }) # examplesIf if (identical(Sys.getenv("IN_PKGDOWN"), "true")) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf ## Issues of a repository gh("/repos/hadley/dplyr/issues") gh("/repos/:owner/:repo/issues", owner = "hadley", repo = "dplyr") ## Automatic pagination users <- gh("/users", .limit = 50) length(users) }) # examplesIf
#> > gh("/repos/hadley/dplyr/issues") #> [ #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4965", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4965/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4965/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4965/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4965", #> "id": 578904560, #> "node_id": "MDU6SXNzdWU1Nzg5MDQ1NjA=", #> "number": 4965, #> "title": "across() argument names and argument order", #> "user": { #> "login": "mikmart", #> "id": 13412395, #> "node_id": "MDQ6VXNlcjEzNDEyMzk1", #> "avatar_url": "https://avatars3.githubusercontent.com/u/13412395?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/mikmart", #> "html_url": "https://github.com/mikmart", #> "followers_url": "https://api.github.com/users/mikmart/followers", #> "following_url": "https://api.github.com/users/mikmart/following{/other_user}", #> "gists_url": "https://api.github.com/users/mikmart/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/mikmart/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/mikmart/subscriptions", #> "organizations_url": "https://api.github.com/users/mikmart/orgs", #> "repos_url": "https://api.github.com/users/mikmart/repos", #> "events_url": "https://api.github.com/users/mikmart/events{/privacy}", #> "received_events_url": "https://api.github.com/users/mikmart/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2020-03-10T22:46:14Z", #> "updated_at": "2020-03-10T23:28:25Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "I’ve just read the [blog post about dplyr 1.0.0](https://www.tidyverse.org/blog/2020/03/dplyr-1-0-0-is-coming-soon/) and couldn’t wait to get my hands on `across()` – it looks great\\! I did some quick testing and ran into a couple of issues with the arguments:\r\n\r\n - Should `across()`'s argument names be prefixed with dots to avoid `...` collisions? Partial argument name matching is a particularly nasty problem otherwise.\r\n - Should the `names` argument be moved after `...` so that it’s easier to pass positional arguments to `fns` like you would in `purrr::map()` et al? It doesn’t seem like it would ever really be a good idea to pass `names` by position, anyway.\r\n\r\n<!-- end list -->\r\n\r\n``` r\r\nlibrary(tidyverse)\r\n\r\ntbl <- tibble(\r\n x = c(\"a\", \"a\", \"b\", \"c\"),\r\n y = c(\"a\", \"b\", \"b\", \"c\")\r\n)\r\n\r\n# this is what I was after:\r\nmutate_at(tbl, vars(x, y), fct_lump, n = 1)\r\n#> # A tibble: 4 x 2\r\n#> x y \r\n#> <fct> <fct>\r\n#> 1 a Other\r\n#> 2 a b \r\n#> 3 Other b \r\n#> 4 Other Other\r\n\r\n# unfortunate partial match collision:\r\nmutate(tbl, across(c(x, y), fct_lump, n = 1))\r\n#> Error: Column 2 must be named.\r\n#> Use .name_repair to specify repair.\r\nmutate(tbl, across(x, fct_lump, n = 1))\r\n#> # A tibble: 4 x 3\r\n#> x y `1` \r\n#> <chr> <chr> <fct>\r\n#> 1 a a a \r\n#> 2 a b a \r\n#> 3 b b b \r\n#> 4 c c c\r\n\r\n# workaround:\r\nmutate(tbl, across(c(x, y), fct_lump, n = 1, names = \"{col}\"))\r\n#> # A tibble: 4 x 2\r\n#> x y \r\n#> <fct> <fct>\r\n#> 1 a Other\r\n#> 2 a b \r\n#> 3 Other b \r\n#> 4 Other Other\r\n\r\n# this is a pretty common pattern I use to modify\r\n# a column without having to type out the name twice\r\nmutate_at(tbl, vars(x), str_c, \"_foo\")\r\n#> # A tibble: 4 x 2\r\n#> x y \r\n#> <chr> <chr>\r\n#> 1 a_foo a \r\n#> 2 a_foo b \r\n#> 3 b_foo b \r\n#> 4 c_foo c\r\n\r\n# but alas:\r\nmutate(tbl, across(x, str_c, \"_foo\"))\r\n#> # A tibble: 4 x 3\r\n#> x y `_foo`\r\n#> <chr> <chr> <chr> \r\n#> 1 a a a \r\n#> 2 a b a \r\n#> 3 b b b \r\n#> 4 c c c\r\n```\r\n\r\n<sup>Created on 2020-03-11 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4964", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4964/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4964/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4964/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4964", #> "id": 578853540, #> "node_id": "MDU6SXNzdWU1Nzg4NTM1NDA=", #> "number": 4964, #> "title": "Performance drop-off for joins", #> "user": { #> "login": "markfairbanks", #> "id": 28766000, #> "node_id": "MDQ6VXNlcjI4NzY2MDAw", #> "avatar_url": "https://avatars2.githubusercontent.com/u/28766000?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/markfairbanks", #> "html_url": "https://github.com/markfairbanks", #> "followers_url": "https://api.github.com/users/markfairbanks/followers", #> "following_url": "https://api.github.com/users/markfairbanks/following{/other_user}", #> "gists_url": "https://api.github.com/users/markfairbanks/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/markfairbanks/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/markfairbanks/subscriptions", #> "organizations_url": "https://api.github.com/users/markfairbanks/orgs", #> "repos_url": "https://api.github.com/users/markfairbanks/repos", #> "events_url": "https://api.github.com/users/markfairbanks/events{/privacy}", #> "received_events_url": "https://api.github.com/users/markfairbanks/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 0, #> "created_at": "2020-03-10T20:50:58Z", #> "updated_at": "2020-03-10T20:50:58Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "The dev version seems to have a decent performance drop-off for joins as well:\r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\nlibrary(bench)\r\n\r\ndata_size <- 1000000\r\nleft_df <- tibble(a = sample(1:7, data_size, TRUE),\r\n b = sample(c(\"a\",\"a\",\"b\",\"c\",\"d\"), data_size, TRUE))\r\n\r\nright_df1 <- tibble(b = c(\"a\",\"b\",\"c\",\"d\"),\r\n c = 1:4)\r\n\r\nright_df2 <- tibble(b = c(\"a\",\"b\",\"c\"),\r\n c = 1:3)\r\n\r\n bench::mark(\r\n left_join = left_join(left_df, right_df1, by = \"b\"),\r\n inner_join = inner_join(left_df, right_df2, by = \"b\"),\r\n check = FALSE,\r\n iterations = 5)\r\n\r\n# dplyr 0.8.5\r\n#> # A tibble: 2 x 6\r\n#> expression min median `itr/sec` mem_alloc `gc/sec`\r\n#> <bch:expr> <bch:tm> <bch:tm> <dbl> <bch:byt> <dbl>\r\n#> 1 left_join 60.5ms 60.5ms 16.5 23.2MB 82.6\r\n#> 2 inner_join 53ms 54.2ms 18.5 18.3MB 46.1\r\n\r\n# dplyr dev\r\n#> Warning: Some expressions had a GC in every iteration; so filtering is disabled.\r\n#> # A tibble: 2 x 6\r\n#> expression min median `itr/sec` mem_alloc `gc/sec`\r\n#> <bch:expr> <bch:tm> <bch:tm> <dbl> <bch:byt> <dbl>\r\n#> 1 left_join 213ms 224ms 4.15 81MB 12.4\r\n#> 2 inner_join 170ms 183ms 5.23 58.8MB 12.5\r\n```\r\n\r\n<sup>Created on 2020-03-10 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4963", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4963/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4963/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4963/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4963", #> "id": 578823096, #> "node_id": "MDU6SXNzdWU1Nzg4MjMwOTY=", #> "number": 4963, #> "title": "Potential missing method for class \"table\" in dplyr v1.0.0", #> "user": { #> "login": "ddsjoberg", #> "id": 26774684, #> "node_id": "MDQ6VXNlcjI2Nzc0Njg0", #> "avatar_url": "https://avatars1.githubusercontent.com/u/26774684?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/ddsjoberg", #> "html_url": "https://github.com/ddsjoberg", #> "followers_url": "https://api.github.com/users/ddsjoberg/followers", #> "following_url": "https://api.github.com/users/ddsjoberg/following{/other_user}", #> "gists_url": "https://api.github.com/users/ddsjoberg/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/ddsjoberg/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/ddsjoberg/subscriptions", #> "organizations_url": "https://api.github.com/users/ddsjoberg/orgs", #> "repos_url": "https://api.github.com/users/ddsjoberg/repos", #> "events_url": "https://api.github.com/users/ddsjoberg/events{/privacy}", #> "received_events_url": "https://api.github.com/users/ddsjoberg/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 544019342, #> "node_id": "MDU6TGFiZWw1NDQwMTkzNDI=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/vctrs%20%E2%86%97%EF%B8%8F", #> "name": "vctrs ↗️", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2020-03-10T19:53:06Z", #> "updated_at": "2020-03-10T20:24:05Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "Using `mutate()` with a data frame created from `table()` was previously not an issue. But now there is no method for a column of class `\"table\"`. I would understand if this was a choice, but wanted to point it out just in case it's a bug. 🐛 \r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\npackageVersion(\"dplyr\")\r\n#> [1] '0.8.99.9000'\r\npackageVersion(\"vctrs\")\r\n#> [1] '0.2.99.9010'\r\n\r\nex <-\r\n table(iris$Species) %>%\r\n expand.grid() \r\nex\r\n#> Var1\r\n#> 1 50\r\n#> 2 50\r\n#> 3 50\r\nclass(ex)\r\n#> [1] \"data.frame\"\r\nclass(ex$Var1)\r\n#> [1] \"table\"\r\n\r\nmutate(ex,\r\n Var2 = Var1)\r\n#> Error: `mutate()` argument `Var2` errored.\r\n#> i `Var2` is `Var1`.\r\n#> x Can't find vctrs or base methods for concatenation.\r\n#> vctrs methods must be implemented for class `table`.\r\n#> See <https://vctrs.r-lib.org/articles/s3-vector.html>.\r\n```\r\n\r\n<sup>Created on 2020-03-10 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4962", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4962/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4962/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4962/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4962", #> "id": 578801940, #> "node_id": "MDU6SXNzdWU1Nzg4MDE5NDA=", #> "number": 4962, #> "title": "Performance drop-off for `arrange()`", #> "user": { #> "login": "markfairbanks", #> "id": 28766000, #> "node_id": "MDQ6VXNlcjI4NzY2MDAw", #> "avatar_url": "https://avatars2.githubusercontent.com/u/28766000?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/markfairbanks", #> "html_url": "https://github.com/markfairbanks", #> "followers_url": "https://api.github.com/users/markfairbanks/followers", #> "following_url": "https://api.github.com/users/markfairbanks/following{/other_user}", #> "gists_url": "https://api.github.com/users/markfairbanks/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/markfairbanks/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/markfairbanks/subscriptions", #> "organizations_url": "https://api.github.com/users/markfairbanks/orgs", #> "repos_url": "https://api.github.com/users/markfairbanks/repos", #> "events_url": "https://api.github.com/users/markfairbanks/events{/privacy}", #> "received_events_url": "https://api.github.com/users/markfairbanks/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 529648245, #> "node_id": "MDU6TGFiZWw1Mjk2NDgyNDU=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/performance%20:rocket:", #> "name": "performance :rocket:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15", #> "html_url": "https://github.com/tidyverse/dplyr/milestone/15", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15/labels", #> "id": 3392766, #> "node_id": "MDk6TWlsZXN0b25lMzM5Mjc2Ng==", #> "number": 15, #> "title": "1.0.0", #> "description": "", #> "creator": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "open_issues": 4, #> "closed_issues": 78, #> "state": "open", #> "created_at": "2018-06-01T08:09:10Z", #> "updated_at": "2020-03-10T19:48:03Z", #> "due_on": {}, #> "closed_at": {} #> }, #> "comments": 4, #> "created_at": "2020-03-10T19:12:00Z", #> "updated_at": "2020-03-10T21:13:10Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "The dev version of dplyr has a performance drop-off when using `arrange()`.\r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\nlibrary(bench)\r\n\r\ndata_size <- 1000000\r\ntest_df <- tibble(a = sample(c(\"a\",\"a\",\"b\",\"c\",\"d\"), data_size, TRUE),\r\n b = sample(1:20, data_size, TRUE))\r\n\r\nbench::mark(\r\n tidyverse = arrange(test_df, a, b),\r\n check = FALSE,\r\n iterations = 5)\r\n\r\n# dplyr 0.8.5\r\n#> # A tibble: 1 x 6\r\n#> expression min median `itr/sec` mem_alloc `gc/sec`\r\n#> <bch:expr> <bch:tm> <bch:tm> <dbl> <bch:byt> <dbl>\r\n#> 1 tidyverse 369ms 372ms 2.69 19.2MB 4.04\r\n\r\n# dplyr 1.0.0 dev\r\n#> Warning: Some expressions had a GC in every iteration; so filtering is disabled.\r\n#> # A tibble: 1 x 6\r\n#> expression min median `itr/sec` mem_alloc `gc/sec`\r\n#> <bch:expr> <bch:tm> <bch:tm> <dbl> <bch:byt> <dbl>\r\n#> 1 tidyverse 2.18s 2.24s 0.446 48.3MB 0.804\r\n```\r\n\r\n<sup>Created on 2020-03-10 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4953", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4953/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4953/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4953/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4953", #> "id": 578259925, #> "node_id": "MDU6SXNzdWU1NzgyNTk5MjU=", #> "number": 4953, #> "title": "across() performance slow compared to scoped variant", #> "user": { #> "login": "ahernnelson", #> "id": 29414215, #> "node_id": "MDQ6VXNlcjI5NDE0MjE1", #> "avatar_url": "https://avatars1.githubusercontent.com/u/29414215?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/ahernnelson", #> "html_url": "https://github.com/ahernnelson", #> "followers_url": "https://api.github.com/users/ahernnelson/followers", #> "following_url": "https://api.github.com/users/ahernnelson/following{/other_user}", #> "gists_url": "https://api.github.com/users/ahernnelson/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/ahernnelson/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/ahernnelson/subscriptions", #> "organizations_url": "https://api.github.com/users/ahernnelson/orgs", #> "repos_url": "https://api.github.com/users/ahernnelson/repos", #> "events_url": "https://api.github.com/users/ahernnelson/events{/privacy}", #> "received_events_url": "https://api.github.com/users/ahernnelson/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 2, #> "created_at": "2020-03-10T00:13:38Z", #> "updated_at": "2020-03-10T09:25:24Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "I ran into an issue where `across()` takes a bit of time on large grouped calculations, but the retired `summarize_if()` variant runs much faster. I cooked up a simple example below.\r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = F)\r\n\r\ndf <- tibble(cbind.data.frame(\r\n grp_1 = as.character(sort(rep(1:250, 4))),\r\n grp_2 = as.character(rep(1:4, 250)), \r\n matrix(rnorm(1000 * 100), nrow = 1000)))\r\n\r\nbench::mark(\r\n iterations = 10,\r\n filter_gc = FALSE,\r\n \r\n `summarize(across(is.numeric, diff))` = {\r\n df %>% \r\n group_by(grp_1,grp_2) %>% \r\n summarize(across(is.numeric, diff))\r\n },\r\n `summarize_if(is.numeric, diff)` = {\r\n df %>% \r\n group_by(grp_1,grp_2) %>% \r\n summarize_if(is.numeric, diff)\r\n }\r\n) %>% \r\n select(expression, min, median, `itr/sec`,`gc/sec`)\r\n#> # A tibble: 2 x 5\r\n#> expression min median `itr/sec` `gc/sec`\r\n#> <bch:expr> <bch:tm> <bch:tm> <dbl> <dbl>\r\n#> 1 summarize(across(is.numeric, diff)) 1.3m 1.34m 0.0124 6.78\r\n#> 2 summarize_if(is.numeric, diff) 827.3ms 933.79ms 1.04 2.91\r\n```\r\n\r\n<sup>Created on 2020-03-09 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>\r\n\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4950", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4950/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4950/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4950/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4950", #> "id": 577928076, #> "node_id": "MDExOlB1bGxSZXF1ZXN0Mzg1NjAzNzA3", #> "number": 4950, #> "title": "Alter `n_distinct()` to only remove cases where all arguments are missing", #> "user": { #> "login": "DavisVaughan", #> "id": 19150088, #> "node_id": "MDQ6VXNlcjE5MTUwMDg4", #> "avatar_url": "https://avatars3.githubusercontent.com/u/19150088?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/DavisVaughan", #> "html_url": "https://github.com/DavisVaughan", #> "followers_url": "https://api.github.com/users/DavisVaughan/followers", #> "following_url": "https://api.github.com/users/DavisVaughan/following{/other_user}", #> "gists_url": "https://api.github.com/users/DavisVaughan/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/DavisVaughan/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/DavisVaughan/subscriptions", #> "organizations_url": "https://api.github.com/users/DavisVaughan/orgs", #> "repos_url": "https://api.github.com/users/DavisVaughan/repos", #> "events_url": "https://api.github.com/users/DavisVaughan/events{/privacy}", #> "received_events_url": "https://api.github.com/users/DavisVaughan/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 0, #> "created_at": "2020-03-09T13:56:56Z", #> "updated_at": "2020-03-09T13:56:56Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4950", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4950", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4950.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4950.patch" #> }, #> "body": "" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4933", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4933/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4933/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4933/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4933", #> "id": 575988396, #> "node_id": "MDExOlB1bGxSZXF1ZXN0Mzg0MDYzNzU5", #> "number": 4933, #> "title": "Soft-deprecation message for using _if()/_at()/_all() with a quosure", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 5, #> "created_at": "2020-03-05T04:42:15Z", #> "updated_at": "2020-03-09T13:10:03Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4933", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4933", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4933.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4933.patch" #> }, #> "body": "Requires https://github.com/r-lib/lifecycle/issues/30.\r\n\r\n``` r\r\nlibrary(dplyr)\r\n\r\nmutate_at(mtcars[1:3, ], vars(mpg), quo(mean(.)))\r\n#> Warning: The `...` argument of `funs()` can't contain quosures as of dplyr 1.0.0.\r\n#> Please use a one-sided formula, a function, or a function name\r\n#> This warning is displayed once per session.\r\n#> Call `lifecycle::last_warnings()` to see where this warning was generated.\r\n#> mpg cyl disp hp drat wt qsec vs am gear carb\r\n#> Mazda RX4 21.6 6 160 110 3.90 2.620 16.46 0 1 4 4\r\n#> Mazda RX4 Wag 21.6 6 160 110 3.90 2.875 17.02 0 1 4 4\r\n#> Datsun 710 21.6 4 108 93 3.85 2.320 18.61 1 1 4 1\r\n```\r\n\r\n<sup>Created on 2020-03-05 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4931", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4931/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4931/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4931/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4931", #> "id": 575976982, #> "node_id": "MDU6SXNzdWU1NzU5NzY5ODI=", #> "number": 4931, #> "title": "Unclear error message in bind_rows()", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708198, #> "node_id": "MDU6TGFiZWwxNzcwODE5OA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/bug", #> "name": "bug", #> "color": "E0B3A2", #> "default": true, #> "description": "an unexpected problem or unintended behavior" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15", #> "html_url": "https://github.com/tidyverse/dplyr/milestone/15", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15/labels", #> "id": 3392766, #> "node_id": "MDk6TWlsZXN0b25lMzM5Mjc2Ng==", #> "number": 15, #> "title": "1.0.0", #> "description": "", #> "creator": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "open_issues": 4, #> "closed_issues": 78, #> "state": "open", #> "created_at": "2018-06-01T08:09:10Z", #> "updated_at": "2020-03-10T19:48:03Z", #> "due_on": {}, #> "closed_at": {} #> }, #> "comments": 0, #> "created_at": "2020-03-05T04:01:44Z", #> "updated_at": "2020-03-05T17:13:47Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "when binding with a factor.\r\n\r\n``` r\r\nlibrary(dplyr)\r\n\r\ndf <- tibble(a = \"foo\", b = \"bar\")\r\nf <- setNames(factor(c(\"B\", \"B\")), c(\"a\", \"b\"))\r\n\r\nbind_rows(df, f)\r\n#> Error: Column name `<fct>` must not be duplicated.\r\n```\r\n\r\n<sup>Created on 2020-03-05 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4930", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4930/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4930/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4930/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4930", #> "id": 575975878, #> "node_id": "MDU6SXNzdWU1NzU5NzU4Nzg=", #> "number": 4930, #> "title": "bind_cols() is too liberal", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708198, #> "node_id": "MDU6TGFiZWwxNzcwODE5OA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/bug", #> "name": "bug", #> "color": "E0B3A2", #> "default": true, #> "description": "an unexpected problem or unintended behavior" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15", #> "html_url": "https://github.com/tidyverse/dplyr/milestone/15", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15/labels", #> "id": 3392766, #> "node_id": "MDk6TWlsZXN0b25lMzM5Mjc2Ng==", #> "number": 15, #> "title": "1.0.0", #> "description": "", #> "creator": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "open_issues": 4, #> "closed_issues": 78, #> "state": "open", #> "created_at": "2018-06-01T08:09:10Z", #> "updated_at": "2020-03-10T19:48:03Z", #> "due_on": {}, #> "closed_at": {} #> }, #> "comments": 1, #> "created_at": "2020-03-05T03:57:47Z", #> "updated_at": "2020-03-05T17:13:31Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "in checking its input.\r\n\r\n``` r\r\nlibrary(dplyr)\r\n\r\ndf1 <- tibble(x = 1)\r\ndf2 <- as.POSIXlt(Sys.time())\r\n\r\nbind_cols(df1, df2)\r\n#> # A tibble: 1 x 12\r\n#> x sec min hour mday mon year wday yday isdst zone gmtoff\r\n#> <dbl> <dbl> <int> <int> <int> <int> <int> <int> <int> <int> <chr> <int>\r\n#> 1 1 10.8 57 4 5 2 120 4 64 0 CET 3600\r\n```\r\n\r\n<sup>Created on 2020-03-05 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4929", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4929/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4929/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4929/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4929", #> "id": 575974585, #> "node_id": "MDU6SXNzdWU1NzU5NzQ1ODU=", #> "number": 4929, #> "title": "between() no longer warns for factors", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708198, #> "node_id": "MDU6TGFiZWwxNzcwODE5OA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/bug", #> "name": "bug", #> "color": "E0B3A2", #> "default": true, #> "description": "an unexpected problem or unintended behavior" #> }, #> { #> "id": 1726774808, #> "node_id": "MDU6TGFiZWwxNzI2Nzc0ODA4", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/funs%20:laughing:", #> "name": "funs :laughing:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "assignees": [ #> { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> } #> ], #> "milestone": {}, #> "comments": 1, #> "created_at": "2020-03-05T03:53:11Z", #> "updated_at": "2020-03-09T10:02:31Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "This used to give a warning, now it is silent. Is this intended?\r\n\r\n``` r\r\ndplyr::between(factor(1:5), 1, 3)\r\n#> [1] TRUE TRUE TRUE FALSE FALSE\r\n```\r\n\r\n<sup>Created on 2020-03-05 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4926", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4926/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4926/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4926/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4926", #> "id": 574898734, #> "node_id": "MDExOlB1bGxSZXF1ZXN0MzgzMTM5Nzgz", #> "number": 4926, #> "title": "Nesting interface changes", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2020-03-03T19:45:16Z", #> "updated_at": "2020-03-09T13:43:34Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4926", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4926", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4926.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4926.patch" #> }, #> "body": "* Add `nest_by()` with syntax that matches `group_by()` and output that matches old `tidyr::nest()` (but with more control)\r\n\r\n* Remove `condense()` since it just felt too magical and not that useful when I started seriously working on the rowwise vignette" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4917", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4917/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4917/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4917/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4917", #> "id": 574006568, #> "node_id": "MDU6SXNzdWU1NzQwMDY1Njg=", #> "number": 4917, #> "title": "join_mutate(x = <sf>)", #> "user": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708198, #> "node_id": "MDU6TGFiZWwxNzcwODE5OA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/bug", #> "name": "bug", #> "color": "E0B3A2", #> "default": true, #> "description": "an unexpected problem or unintended behavior" #> }, #> { #> "id": 1257707950, #> "node_id": "MDU6TGFiZWwxMjU3NzA3OTUw", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/join%20:twisted_rightwards_arrows:", #> "name": "join :twisted_rightwards_arrows:", #> "color": "eeeeee", #> "default": false, #> "description": "Related to joins" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15", #> "html_url": "https://github.com/tidyverse/dplyr/milestone/15", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15/labels", #> "id": 3392766, #> "node_id": "MDk6TWlsZXN0b25lMzM5Mjc2Ng==", #> "number": 15, #> "title": "1.0.0", #> "description": "", #> "creator": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "open_issues": 4, #> "closed_issues": 78, #> "state": "open", #> "created_at": "2018-06-01T08:09:10Z", #> "updated_at": "2020-03-10T19:48:03Z", #> "due_on": {}, #> "closed_at": {} #> }, #> "comments": 4, #> "created_at": "2020-03-02T14:19:52Z", #> "updated_at": "2020-03-10T18:02:56Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "``` r\r\nlibrary(sf)\r\n#> Linking to GEOS 3.7.2, GDAL 2.4.2, PROJ 5.2.0\r\nlibrary(qualmap)\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\n\r\nsf <- mutate(stLouis, TRACTCE = as.numeric(TRACTCE))\r\ndf <- tibble(TRACTCE = 112100, x = 1)\r\n\r\nleft_join(sf, df)\r\n#> Joining, by = \"TRACTCE\"\r\n#> Error: `nm` must be `NULL` or a character vector the same length as `x`\r\n```\r\n\r\n<sup>Created on 2020-03-02 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0.9000)<\/sup>\r\n\r\nThis happens here: https://github.com/tidyverse/dplyr/blob/master/R/join.r#L296\r\n\r\n```r\r\nx_key <- set_names(x[vars$x$key], names(vars$x$key))\r\n```\r\n\r\nbecause `x` is an `sf` object and the `[` method brings back the `geometry` column, so `x[vars$x$key]` does not have the same number of columns as the length of `names(vars$x$key)`\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4811", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4811/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4811/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4811/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4811", #> "id": 557126784, #> "node_id": "MDU6SXNzdWU1NTcxMjY3ODQ=", #> "number": 4811, #> "title": "Add a symmetric difference set function", #> "user": { #> "login": "felipegerard", #> "id": 10550650, #> "node_id": "MDQ6VXNlcjEwNTUwNjUw", #> "avatar_url": "https://avatars1.githubusercontent.com/u/10550650?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/felipegerard", #> "html_url": "https://github.com/felipegerard", #> "followers_url": "https://api.github.com/users/felipegerard/followers", #> "following_url": "https://api.github.com/users/felipegerard/following{/other_user}", #> "gists_url": "https://api.github.com/users/felipegerard/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/felipegerard/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/felipegerard/subscriptions", #> "organizations_url": "https://api.github.com/users/felipegerard/orgs", #> "repos_url": "https://api.github.com/users/felipegerard/repos", #> "events_url": "https://api.github.com/users/felipegerard/events{/privacy}", #> "received_events_url": "https://api.github.com/users/felipegerard/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 334471510, #> "node_id": "MDU6TGFiZWwzMzQ0NzE1MTA=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/verbs%20:running_woman:", #> "name": "verbs :running_woman:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 0, #> "created_at": "2020-01-29T21:29:37Z", #> "updated_at": "2020-03-01T14:38:03Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "I often have the need to find elements (rows) that two vectors (data frames) *don't* have in common. Finding these elements using setops is straightforward, but I wonder if it would be ok to add the symmetric difference (aka. union \\ intersection) function to save a few key strokes. Below is my proposed solution. I can make the PR if we agree it makes sense to add this.\r\n\r\n```r\r\nsymdiff <- function(x, y) {\r\n setdiff(union(x, y), intersect(x, y))\r\n}\r\n```\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4805", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4805/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4805/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4805/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4805", #> "id": 555509711, #> "node_id": "MDExOlB1bGxSZXF1ZXN0MzY3NDM3OTE1", #> "number": 4805, #> "title": "DataMask also installing promises for <U+...>", #> "user": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 3, #> "created_at": "2020-01-27T11:20:33Z", #> "updated_at": "2020-02-24T09:55:23Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4805", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4805", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4805.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4805.patch" #> }, #> "body": "`rlang` automatically promotes the `<U+...>` form to utf-8, but then when the `<U+>` form is used in an expression, they don't stand for slices of the columns they perhaps should. \r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\nx <- tibble(a = 1:3, b = 4:6)\r\nnames(x)[[1]] <- \"<U+5E78>\"\r\nx %>% filter(`<U+5E78>` > 1)\r\n#> # A tibble: 2 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 2 5\r\n#> 2 3 6\r\nx %>% filter(`<U+5E78>` > 1)\r\n#> # A tibble: 2 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 2 5\r\n#> 2 3 6\r\nx %>% filter((!!sym(\"\\u5e78\")) > 1)\r\n#> # A tibble: 2 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 2 5\r\n#> 2 3 6\r\nx %>% filter(.data$\"\\u5e78\" > 1)\r\n#> # A tibble: 2 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 2 5\r\n#> 2 3 6\r\nx %>% filter(.data[[\"\\u5e78\"]] > 1)\r\n#> # A tibble: 2 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 2 5\r\n#> 2 3 6\r\nx %>% arrange(`<U+5E78>`)\r\n#> # A tibble: 3 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 1 4\r\n#> 2 2 5\r\n#> 3 3 6\r\nx %>% arrange(-!!sym(\"\\u5e78\"))\r\n#> # A tibble: 3 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 3 6\r\n#> 2 2 5\r\n#> 3 1 4\r\nx %>% arrange(-.data$\"\\u5e78\")\r\n#> # A tibble: 3 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 3 6\r\n#> 2 2 5\r\n#> 3 1 4\r\nx %>% arrange(-.data[[\"\\u5e78\"]])\r\n#> # A tibble: 3 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 3 6\r\n#> 2 2 5\r\n#> 3 1 4\r\nx %>% arrange(-!!sym(\"\\u5e78\"))\r\n#> # A tibble: 3 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 3 6\r\n#> 2 2 5\r\n#> 3 1 4\r\nx %>% mutate(!!sym(\"\\u798f\") := -!!sym(\"\\u5e78\"))\r\n#> # A tibble: 3 x 3\r\n#> `<U+5E78>` b 福\r\n#> <int> <int> <int>\r\n#> 1 1 4 -1\r\n#> 2 2 5 -2\r\n#> 3 3 6 -3\r\n```\r\n\r\n<sup>Created on 2020-01-27 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0.9000)<\/sup>\r\n\r\nHowever, this is mostly stopgap because this does not define a proper alias between `<U+5E78>` and `\\u5e78`, i.e. if the names are utf-8 to begin with, then : \r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\nx <- tibble(a = 1:3, b = 4:6)\r\nnames(x)[[1]] <- \"\\u5e78\"\r\nx %>% filter(`<U+5E78>` > 1)\r\n#> Error: `filter()` argument `..1` errored.\r\n#> ℹ `..1` is ``<U+5E78>` > 1`.\r\n#> x object '<U+5E78>' not found\r\nx %>% filter(`<U+5E78>` > 1)\r\n#> Error: `filter()` argument `..1` errored.\r\n#> ℹ `..1` is ``<U+5E78>` > 1`.\r\n#> x object '<U+5E78>' not found\r\nx %>% arrange(`<U+5E78>`)\r\n#> Error: `mutate()` argument `^^--arrange_quosure_1` errored.\r\n#> ℹ `^^--arrange_quosure_1` is `幸`.\r\n#> x object '<U+5E78>' not found\r\n```\r\n\r\n<sup>Created on 2020-01-27 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0.9000)<\/sup>\r\n\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4802", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4802/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4802/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4802/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4802", #> "id": 554263110, #> "node_id": "MDExOlB1bGxSZXF1ZXN0MzY2NDQ5MDcw", #> "number": 4802, #> "title": "Compute groups from existing grouping data", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2020-01-23T16:22:53Z", #> "updated_at": "2020-02-24T10:00:01Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4802", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4802", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4802.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4802.patch" #> }, #> "body": "Now that I've implemented it, I'm not 100% sure it's worth it, since this code is effectively doing the same thing as `compute_groups()`, and it's not like you can't regroup afterwards since it is always contains `group_keys()`.\r\n\r\nIf we do decide to merge it, I think this it needs more testing for the case where `summarise()` modifies the grouping variables, particularly when it creates more groups." #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4770", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4770/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4770/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4770/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4770", #> "id": 551454792, #> "node_id": "MDU6SXNzdWU1NTE0NTQ3OTI=", #> "number": 4770, #> "title": "Need equivalent of any_vars() with across()", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 1880639897, #> "node_id": "MDU6TGFiZWwxODgwNjM5ODk3", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/each-col%20%E2%86%94%EF%B8%8F", #> "name": "each-col ↔️", #> "color": "eeeeee", #> "default": false, #> "description": "" #> }, #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 0, #> "created_at": "2020-01-17T14:44:35Z", #> "updated_at": "2020-03-01T14:38:55Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "Interim work around is to use `rowAny()`:\r\n\r\n```R\r\nrowAny <- function(x) rowSum(x) > 0\r\ndf %>% filter(rowAny(across(is.numeric, ~ .x > 0))\r\n```" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4763", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4763/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4763/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4763/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4763", #> "id": 550940125, #> "node_id": "MDExOlB1bGxSZXF1ZXN0MzYzNzUyOTk4", #> "number": 4763, #> "title": "hike()", #> "user": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 7, #> "created_at": "2020-01-16T17:06:45Z", #> "updated_at": "2020-01-17T16:43:16Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4763", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4763", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4763.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4763.patch" #> }, #> "body": "``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\n\r\ndata <- group_by(iris, Species)\r\n\r\n# march() as an alternative to group_walk()\r\ndata %>%\r\n march(\r\n print(head(across(), 2))\r\n )\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 5.1 3.5 1.4 0.2\r\n#> 2 4.9 3 1.4 0.2\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 7 3.2 4.7 1.4\r\n#> 2 6.4 3.2 4.5 1.5\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 6.3 3.3 6 2.5\r\n#> 2 5.8 2.7 5.1 1.9\r\ndata %>% \r\n group_walk(~print(head(.x, 2)))\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 5.1 3.5 1.4 0.2\r\n#> 2 4.9 3 1.4 0.2\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 7 3.2 4.7 1.4\r\n#> 2 6.4 3.2 4.5 1.5\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 6.3 3.3 6 2.5\r\n#> 2 5.8 2.7 5.1 1.9\r\n\r\n# hike() as an alternative to group_map()\r\ndata %>%\r\n hike(\r\n broom::tidy(lm(Petal.Length ~ Sepal.Length))\r\n )\r\n#> [[1]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.803 0.344 2.34 0.0238\r\n#> 2 Sepal.Length 0.132 0.0685 1.92 0.0607\r\n#> \r\n#> [[2]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.185 0.514 0.360 7.20e- 1\r\n#> 2 Sepal.Length 0.686 0.0863 7.95 2.59e-10\r\n#> \r\n#> [[3]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.610 0.417 1.46 1.50e- 1\r\n#> 2 Sepal.Length 0.750 0.0630 11.9 6.30e-16\r\ndata %>%\r\n group_map(\r\n ~broom::tidy(lm(Petal.Length ~ Sepal.Length, data = .x))\r\n )\r\n#> [[1]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.803 0.344 2.34 0.0238\r\n#> 2 Sepal.Length 0.132 0.0685 1.92 0.0607\r\n#> \r\n#> [[2]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.185 0.514 0.360 7.20e- 1\r\n#> 2 Sepal.Length 0.686 0.0863 7.95 2.59e-10\r\n#> \r\n#> [[3]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.610 0.417 1.46 1.50e- 1\r\n#> 2 Sepal.Length 0.750 0.0630 11.9 6.30e-16\r\n```\r\n\r\n<sup>Created on 2020-01-16 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0.9000)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4722", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4722/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4722/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4722/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4722", #> "id": 547414774, #> "node_id": "MDU6SXNzdWU1NDc0MTQ3NzQ=", #> "number": 4722, #> "title": "Formally support \"virtual\" groups", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 1728164976, #> "node_id": "MDU6TGFiZWwxNzI4MTY0OTc2", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/grouping%20:family_man_woman_girl_boy:", #> "name": "grouping :family_man_woman_girl_boy:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 2, #> "created_at": "2020-01-09T11:17:09Z", #> "updated_at": "2020-01-22T19:03:51Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "i.e. allow the ids in `group_data()` to have a non 1-to-1 mapping with the rows in the data. Need to test and document." #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4663", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4663/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4663/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4663/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4663", #> "id": 537654328, #> "node_id": "MDU6SXNzdWU1Mzc2NTQzMjg=", #> "number": 4663, #> "title": "Move database generics to dbplyr", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "assignees": [ #> { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> } #> ], #> "milestone": {}, #> "comments": 2, #> "created_at": "2019-12-13T16:50:46Z", #> "updated_at": "2020-03-05T23:18:53Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "Deprecate database generics, following strategy in https://github.com/tidyverse/design/issues/106. Then remove tests, since they should live in dbplyr.\r\n\r\nhttps://github.com/tidyverse/dbplyr/issues/385 needs to happen first.\r\n\r\nRemove\r\n\r\n```R\r\nsetOldClass(c(\"sql\", \"character\"))\r\nsetOldClass(c(\"ident\", \"sql\", \"character\"))\r\n```" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4654", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4654/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4654/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4654/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4654", #> "id": 537063617, #> "node_id": "MDU6SXNzdWU1MzcwNjM2MTc=", #> "number": 4654, #> "title": "Consider new row mutation functions", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 334471510, #> "node_id": "MDU6TGFiZWwzMzQ0NzE1MTA=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/verbs%20:running_woman:", #> "name": "verbs :running_woman:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2019-12-12T15:54:07Z", #> "updated_at": "2019-12-20T21:26:38Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "I've been wondering if dplyr needs a new set of verbs specifically designed for modifying rows identified by a set of keys:\r\n\r\n* insert new rows — would error if keys already exist; can specify where to add (how?). Similar to `tibble::add_row()`.\r\n\r\n* update values — overrides existing values. (Similar to https://github.com/tidyverse/tidyr/issues/183)\r\n\r\n* patch values — like update, but only replaces missing values (Also similar to https://github.com/tidyverse/tidyr/issues/183)\r\n\r\n* upsert — update or insert depending on presence/absence of keys\r\n\r\n## Basic sketch\r\n\r\n```R\r\ndf <- tribble(\r\n ~ x, ~ y,\r\n 1, 2,\r\n 2, NA,\r\n)\r\n\r\n# Insert can add multiple rows\r\ndf %>% insert(x = 3:4, y = 5)\r\n#> x y\r\n#> <dbl> <dbl>\r\n#> 1 1 2\r\n#> 2 2 NA\r\n#> 3 3 5\r\n#> 4 4 5\r\n\r\n# And new columns:\r\ndf %>% insert(x = 3, z = 1)\r\n#> x y z\r\n#> <dbl> <dbl> <dbl>\r\n#> 1 1 2 NA\r\n#> 2 2 NA NA\r\n#> 3 3 NA 1\r\n\r\n#> Error: key variable `x` is missing\r\ndf %>% insert(x = 1, y = 5)\r\n#> Error: key `x = 1` already present\r\n\r\n# Update modifies existing rows:\r\ndf %>% update(x = 1, y = 3)\r\n#> x y\r\n#> <dbl> <dbl>\r\n#> 1 1 3\r\n#> 2 2 NA\r\n\r\n# Erroring if there's no match:\r\ndf %>% update(x = 3, y = 3)\r\n#> Error: key `x = 3` doesn't exist\r\n\r\n# patch() works like update but only changes missing values\r\ndf %>% patch(x = 1:2, y = 10)\r\n#> x y\r\n#> <dbl> <dbl>\r\n#> 1 1 3\r\n#> 2 2 10\r\n\r\n# upsert() updates or inserts as needed:\r\ndf %>% upsert(x = c(1, 3), y = 3)\r\n#> x y\r\n#> <dbl> <dbl>\r\n#> 1 1 3\r\n#> 2 2 NA\r\n#> 3 3 3\r\n```\r\n\r\n## Thoughts\r\n\r\n* All functions would either take multiple named inputs or a single unnamed data frame.\r\n\r\n* I think unlike SQL and `==`, it makes sense for `NA` to match `NA` in keys. That's consistent with `match()`.\r\n\r\n* If `.key` were ordered (can we determine that quickly?) `insert()` could insert new rows in right place. Otherwise would be have `.before` and `.after` that would be a single row data frame of key values?\r\n\r\n* `.key` would work like `.by`; defaulting to common variables with a message. But unlike joins, would check key set for uniqueness, erroring if not (i.e. no Cartesian products). That means `insert(x, y)` would always yield `nrow(x) + nrow(y)` and `update(x, y)` would always yield `nrow(x)`.\r\n\r\n* Should all these functions get a `rows` prefix? Or suffix? `rows_insert()`, `rows_update()`, `rows_patch()`, ...? Does that suggest there's an equivalent set of `col` functions? `cols_insert()` (a single col join, like a vlookup? error if col already exists?), `cols_move()` (#4598), `cols_patch()` (df form of `coalesce()`?) \r\n\r\n## Backends\r\n\r\n* Grouping would be ignored (but recomputed if needed)\r\n* Would error for dbplyr as modifying data is out of scope.\r\n* Could modifying in place for dtplyr when `immutable = FALSE`\r\n* dm objects would use predefined primary keys and error if `.key` supplied\r\n* An imaginary mutable googlesheet could perform these operations on the underlying sheet" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4631", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4631/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4631/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4631/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4631", #> "id": 527751780, #> "node_id": "MDExOlB1bGxSZXF1ZXN0MzQ0OTQ1MTM2", #> "number": 4631, #> "title": "Use generics package for set ops", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 0, #> "created_at": "2019-11-24T20:27:17Z", #> "updated_at": "2019-12-17T10:00:18Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4631", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4631", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4631.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4631.patch" #> }, #> "body": "Includes #4630. Joint work with https://github.com/tidyverse/lubridate/pull/717." #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4406", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4406/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4406/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4406/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4406", #> "id": 452495867, #> "node_id": "MDU6SXNzdWU0NTI0OTU4Njc=", #> "number": 4406, #> "title": "group_by performance: potential for easy and substantial improvement ", #> "user": { #> "login": "brodieG", #> "id": 6105908, #> "node_id": "MDQ6VXNlcjYxMDU5MDg=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/6105908?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/brodieG", #> "html_url": "https://github.com/brodieG", #> "followers_url": "https://api.github.com/users/brodieG/followers", #> "following_url": "https://api.github.com/users/brodieG/following{/other_user}", #> "gists_url": "https://api.github.com/users/brodieG/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/brodieG/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/brodieG/subscriptions", #> "organizations_url": "https://api.github.com/users/brodieG/orgs", #> "repos_url": "https://api.github.com/users/brodieG/repos", #> "events_url": "https://api.github.com/users/brodieG/events{/privacy}", #> "received_events_url": "https://api.github.com/users/brodieG/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 1728164976, #> "node_id": "MDU6TGFiZWwxNzI4MTY0OTc2", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/grouping%20:family_man_woman_girl_boy:", #> "name": "grouping :family_man_woman_girl_boy:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> }, #> { #> "id": 529648245, #> "node_id": "MDU6TGFiZWw1Mjk2NDgyNDU=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/performance%20:rocket:", #> "name": "performance :rocket:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2019-06-05T13:16:55Z", #> "updated_at": "2020-03-01T15:03:19Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "I've been studying and writing about grouped operations over the past couple of\r\nmonths, and one thing that has become apparent to me is that ordering the data\r\ncan in at least some circumstances provide a massive performance improvement.\r\nThis is primarily due to `data.table` sharing their radix sort with base R in\r\n3.3.0 which makes it much faster than it used to be.\r\n\r\nI think `dplyr` could take advantage of this pretty easily as evidenced by:\r\n\r\n```\r\n# R3.6.0 w/ dplyr 0.8.1\r\n\r\nset.seed(42)\r\nlibrary(dplyr)\r\nlibrary(tibble)\r\nx <- runif(1e7)\r\ngrp <- sample(1e6, 1e7, replace=TRUE)\r\ntib <- tibble(grp, x)\r\n\r\nsystem.time(a <- tib %>% group_by(grp) %>% summarise(sum(x)))\r\n## user system elapsed \r\n## 10.369 0.311 10.793 \r\nsystem.time({\r\n o <- order(grp)\r\n tibo <- tibble(grp=grp[o], x=x[o])\r\n b <- tibo %>% group_by(grp) %>% summarise(sum(x))\r\n})\r\n## user system elapsed \r\n## 3.120 0.328 3.474 \r\nall.equal(a, b)\r\n## [1] TRUE\r\n```\r\n\r\nThe slow step is `group_by`.\r\n\r\nI'm guessing much of the dplyr code was written prior to the `data.table` radix\r\nsort becoming part of `order`, so I imagine that may have guided some of the\r\noriginal design decisions. It seems now that it is an easy win to add a\r\npre-order to `dplyr`. There is a penalty for cases where the data is already\r\nordered, but it is small, and as written above there is some additional memory\r\nusage.\r\n\r\nI have not tested this thoroughly, so your mileage may vary across input types.\r\nHowever the benefit is substantial enough in some cases that it may be worth\r\nspending some time exploring the broader applicability of the change.\r\n\r\nI am not familiar with C++, so I have not dug into the sources to narrow down\r\nthe problem, but I'm assuming it's a manifestation of similar microarchitectural\r\nfactors that affect `split` that are discussed in [this blog post][1].\r\n\r\nThis does not appear related to #4334 AFAICT from looking at memory usage via `gc()`:\r\n\r\n```\r\n> library(tibble)\r\n> x <- runif(1e7)\r\n> grp <- sample(1e6, 1e7, replace=TRUE)\r\n> tib <- tibble(grp, x)\r\n> gc()\r\n used (Mb) gc trigger (Mb) limit (Mb) max used (Mb)\r\nNcells 491743 26.3 939424 50.2 NA 939424 50.2\r\nVcells 15868290 121.1 25428491 194.1 16384 15915118 121.5\r\n> system.time(a <- tib %>% group_by(grp) %>% summarise(sum(x)))\r\n user system elapsed \r\n 11.301 0.404 11.866 \r\n> gc()\r\n used (Mb) gc trigger (Mb) limit (Mb) max used (Mb)\r\nNcells 496226 26.6 2478724 132.4 NA 1697148 90.7\r\nVcells 17377752 132.6 36793026 280.8 16384 25214184 192.4\r\n> system.time({\r\n+ o <- order(grp)\r\n+ tibo <- tibble(grp=grp[o], x=x[o])\r\n+ b <- tibo %>% group_by(grp) %>% summarise(sum(x))\r\n+ })\r\n user system elapsed \r\n 3.472 0.270 3.777 \r\n> gc()\r\n used (Mb) gc trigger (Mb) limit (Mb) max used (Mb)\r\nNcells 496253 26.6 1554928 83.1 NA 1943660 103.9\r\nVcells 38877692 296.7 67779293 517.2 16384 46702085 356.4\r\n> object.size(tib)\r\n120000984 bytes\r\n```\r\n\r\n[1]: https://www.brodieg.com/2019/05/17/pixie-dust/\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4392", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4392/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4392/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4392/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4392", #> "id": 449366806, #> "node_id": "MDU6SXNzdWU0NDkzNjY4MDY=", #> "number": 4392, #> "title": "Possible expand argument for group_by", #> "user": { #> "login": "dannyparsons", #> "id": 11214914, #> "node_id": "MDQ6VXNlcjExMjE0OTE0", #> "avatar_url": "https://avatars1.githubusercontent.com/u/11214914?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/dannyparsons", #> "html_url": "https://github.com/dannyparsons", #> "followers_url": "https://api.github.com/users/dannyparsons/followers", #> "following_url": "https://api.github.com/users/dannyparsons/following{/other_user}", #> "gists_url": "https://api.github.com/users/dannyparsons/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/dannyparsons/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/dannyparsons/subscriptions", #> "organizations_url": "https://api.github.com/users/dannyparsons/orgs", #> "repos_url": "https://api.github.com/users/dannyparsons/repos", #> "events_url": "https://api.github.com/users/dannyparsons/events{/privacy}", #> "received_events_url": "https://api.github.com/users/dannyparsons/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 1728164976, #> "node_id": "MDU6TGFiZWwxNzI4MTY0OTc2", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/grouping%20:family_man_woman_girl_boy:", #> "name": "grouping :family_man_woman_girl_boy:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2019-05-28T16:30:22Z", #> "updated_at": "2020-03-01T15:03:14Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "At some point in the discussion of preserving zero-length groups there was a [comment](341#issuecomment-123386426) by @hadley about separating out preserving zero-length groups of a factor and zero-length groups generated by combinations that don't appear in the data:\r\n\r\n> Maybe group_by needs both drop and expand arguments? drop = FALSE would keep all size zero groups generated by factor levels that don't appear in the data. expand = TRUE would keep all size zero groups generated by combinations of values that don't appear in the data.\r\n\r\nIs there still an intention to implement something along these lines? I completely agree that expanding combinations is a different process to preserving empty levels.\r\n\r\nThe sort of examples I work where this matters are time series data recorded at multiple sites - such as daily weather data. Often the time period is very different for each site. So, when using site and year as grouping factors, I am only interested in the years I have data for at each site. \r\n\r\nIn the example below, site `a` has 10 years and site `b` has 1 year so I'd always like 11 rows in the summary. If some years get filtered out during the calculation, I'd like to keep those levels (to know that the event didn't occur that year) but I don't want the combinations of site and year that didn't appear in the data to be added as well.\r\n\r\nSo `.drop = TRUE` removes some rows that are needed and `.drop = FALSE` adds combinations which were not in the original data. \r\n\r\nI know there are work arounds, like when `.drop` did not exist for a single factor, but not in a very clean way. \r\nThis is where I felt the further addition of an `expand` argument would be very useful.\r\n\r\n```r\r\nlibrary(tidyverse)\r\nset.seed(1)\r\n\r\ndf <- tibble(site = factor(c(rep(\"a\", 120), rep(\"b\", 12))),\r\n date = c(seq.Date(as.Date(\"2000/1/1\"), by = \"month\", length.out = 120), seq.Date(as.Date(\"2000/1/1\"), by = \"month\", length.out = 12)),\r\n year = factor(lubridate::year(date)),\r\n value = rnorm(132, 50, 10))\r\n\r\ndf %>% \r\n filter(value > 65) %>%\r\n group_by(site, year, .drop = TRUE) %>%\r\n summarise(f = first(date))\r\n#> # A tibble: 6 x 3\r\n#> # Groups: site [1]\r\n#> site year f \r\n#> <fct> <fct> <date> \r\n#> 1 a 2000 2000-04-01\r\n#> 2 a 2004 2004-08-01\r\n#> 3 a 2005 2005-01-01\r\n#> 4 a 2007 2007-11-01\r\n#> 5 a 2008 2008-10-01\r\n#> 6 a 2009 2009-02-01\r\n\r\ndf %>% \r\n filter(value > 65) %>%\r\n group_by(site, year, .drop = FALSE) %>%\r\n summarise(f = first(date))\r\n#> # A tibble: 20 x 3\r\n#> # Groups: site [2]\r\n#> site year f \r\n#> <fct> <fct> <date> \r\n#> 1 a 2000 2000-04-01\r\n#> 2 a 2001 NA \r\n#> 3 a 2002 NA \r\n#> 4 a 2003 NA \r\n#> 5 a 2004 2004-08-01\r\n#> 6 a 2005 2005-01-01\r\n#> 7 a 2006 NA \r\n#> 8 a 2007 2007-11-01\r\n#> 9 a 2008 2008-10-01\r\n#> 10 a 2009 2009-02-01\r\n#> 11 b 2000 NA \r\n#> 12 b 2001 NA \r\n#> 13 b 2002 NA \r\n#> 14 b 2003 NA \r\n#> 15 b 2004 NA \r\n#> 16 b 2005 NA \r\n#> 17 b 2006 NA \r\n#> 18 b 2007 NA \r\n#> 19 b 2008 NA \r\n#> 20 b 2009 NA\r\n```" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4193", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4193/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4193/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4193/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4193", #> "id": 411668138, #> "node_id": "MDU6SXNzdWU0MTE2NjgxMzg=", #> "number": 4193, #> "title": "`group_by` with `.drop = FALSE` still drops groups if data is sliced or filtered on grouping columns", #> "user": { #> "login": "moodymudskipper", #> "id": 18351714, #> "node_id": "MDQ6VXNlcjE4MzUxNzE0", #> "avatar_url": "https://avatars3.githubusercontent.com/u/18351714?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/moodymudskipper", #> "html_url": "https://github.com/moodymudskipper", #> "followers_url": "https://api.github.com/users/moodymudskipper/followers", #> "following_url": "https://api.github.com/users/moodymudskipper/following{/other_user}", #> "gists_url": "https://api.github.com/users/moodymudskipper/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/moodymudskipper/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/moodymudskipper/subscriptions", #> "organizations_url": "https://api.github.com/users/moodymudskipper/orgs", #> "repos_url": "https://api.github.com/users/moodymudskipper/repos", #> "events_url": "https://api.github.com/users/moodymudskipper/events{/privacy}", #> "received_events_url": "https://api.github.com/users/moodymudskipper/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 1728164976, #> "node_id": "MDU6TGFiZWwxNzI4MTY0OTc2", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/grouping%20:family_man_woman_girl_boy:", #> "name": "grouping :family_man_woman_girl_boy:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 5, #> "created_at": "2019-02-18T22:23:33Z", #> "updated_at": "2019-12-11T19:53:54Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "There might be a reason for this but it's not clear for me from the doc which just says : \r\n\r\n> When .drop = TRUE, empty groups are dropped.\r\n\r\n``` r\r\n\r\nlibrary(dplyr, warn.conflicts = F,quietly = T)\r\n#> Warning: le package 'dplyr' a été compilé avec la version R 3.5.2\r\nmtcars2 <- mtcars %>% \r\n select(mpg, cyl) %>% \r\n group_by(cyl,.drop = FALSE) %>%\r\n arrange(mpg)\r\n\r\ngroup_keys(mtcars2)\r\n#> # A tibble: 3 x 1\r\n#> cyl\r\n#> <dbl>\r\n#> 1 4\r\n#> 2 6\r\n#> 3 8\r\n\r\nmtcars2 %>% \r\n slice(8) %>%\r\n group_keys()\r\n#> # A tibble: 2 x 1\r\n#> cyl\r\n#> <dbl>\r\n#> 1 4\r\n#> 2 8\r\n\r\nmtcars2 %>%\r\n filter(cyl !=6) %>%\r\n group_keys()\r\n#> # A tibble: 2 x 1\r\n#> cyl\r\n#> <dbl>\r\n#> 1 4\r\n#> 2 8\r\n```\r\n\r\nCreated on 2019-02-18 by the [reprex package](http://reprex.tidyverse.org) (v0.2.0).\r\n\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4050", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4050/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4050/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4050/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4050", #> "id": 393503823, #> "node_id": "MDU6SXNzdWUzOTM1MDM4MjM=", #> "number": 4050, #> "title": "Conditionally mutate selected rows ", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 334471510, #> "node_id": "MDU6TGFiZWwzMzQ0NzE1MTA=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/verbs%20:running_woman:", #> "name": "verbs :running_woman:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 4, #> "created_at": "2018-12-21T15:47:39Z", #> "updated_at": "2019-12-31T17:01:33Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "This would allow supporting an efficient `mutate_if_row()` verb here or elsewhere (assuming there's also a nice way to set the group data, as implemented in `update_group_data()` here). I remember a discussion about using the group data for other exciting things such as bootstrapping?\r\n\r\nIn the example below, the first three rows should remain unchanged.\r\n\r\n``` r\r\nlibrary(tidyverse)\r\n\r\ndf <- tibble(a = 1:5)\r\ndf\r\n#> # A tibble: 5 x 1\r\n#> a\r\n#> <int>\r\n#> 1 1\r\n#> 2 2\r\n#> 3 3\r\n#> 4 4\r\n#> 5 5\r\n\r\nupdate_group_data <- function(.data, group_data) {\r\n attr(.data, \"groups\") <- group_data\r\n .data\r\n}\r\n\r\ngroup_filter <- function(.data, ...) {\r\n new_group_data <-\r\n .data %>%\r\n group_data() %>%\r\n filter(...)\r\n\r\n .data %>%\r\n update_group_data(new_group_data)\r\n}\r\n\r\nmutate_if_row <- function(.data, cond, ...) {\r\n cond <- rlang::enquo(cond)\r\n\r\n .data %>%\r\n group_by(.flag = !!cond) %>%\r\n group_filter(.flag) %>%\r\n mutate(...) %>%\r\n ungroup() %>%\r\n select(-.flag)\r\n}\r\n\r\ndf %>%\r\n mutate_if_row(a > 3, a = a + 1L)\r\n#> # A tibble: 5 x 1\r\n#> a\r\n#> <int>\r\n#> 1 NA\r\n#> 2 NA\r\n#> 3 NA\r\n#> 4 5\r\n#> 5 6\r\n```\r\n\r\n<sup>Created on 2018-12-21 by the [reprex package](https://reprex.tidyverse.org) (v0.2.1.9000)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4028", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4028/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4028/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4028/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4028", #> "id": 391811395, #> "node_id": "MDU6SXNzdWUzOTE4MTEzOTU=", #> "number": 4028, #> "title": "Better way to handle name collisions in joins", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 1257707950, #> "node_id": "MDU6TGFiZWwxMjU3NzA3OTUw", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/join%20:twisted_rightwards_arrows:", #> "name": "join :twisted_rightwards_arrows:", #> "color": "eeeeee", #> "default": false, #> "description": "Related to joins" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 2, #> "created_at": "2018-12-17T17:17:48Z", #> "updated_at": "2020-01-11T14:39:03Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "Currently, non-join columns available in both tables are given suffixes `.x` and `.y` . Occasionaly one might want to raise an error or keep only the lhs columns in these situations. (This would also make it easier to adopt universal/unique renaming here.)\r\n\r\n``` r\r\nlibrary(tidyverse)\r\nx <- tibble(a = 1, b = 2)\r\ny <- tibble(a = 1, b = 3)\r\n\r\n# left_join(x, y, by = \"a\", .resolve = \"rename\")\r\nleft_join(x, y, by = \"a\")\r\n#> # A tibble: 1 x 3\r\n#> a b.x b.y\r\n#> <dbl> <dbl> <dbl>\r\n#> 1 1 2 3\r\n\r\n# left_join(x, y, by = \"a\", .resolve = \"unique\")\r\nleft_join(x, y, by = \"a\") %>%\r\n rename(b..2 = b.x, b..3 = b.y)\r\n#> # A tibble: 1 x 3\r\n#> a b..2 b..3\r\n#> <dbl> <dbl> <dbl>\r\n#> 1 1 2 3\r\n\r\n# left_join(x, y, by = \"a\", .resolve = \"stop\")\r\nrlang::abort('Column `b` found in both tables, and .resolve = \"stop\".')\r\n#> Error: Column `b` found in both tables, and .resolve = \"stop\".\r\n\r\n# left_join(x, y, by = \"a\", .resolve = \"left\")\r\nleft_join(x, y %>% select(-b), by = \"a\")\r\n#> # A tibble: 1 x 2\r\n#> a b\r\n#> <dbl> <dbl>\r\n#> 1 1 2\r\n```\r\n\r\n<sup>Created on 2018-12-17 by the [reprex package](https://reprex.tidyverse.org) (v0.2.1.9000)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/2471", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2471/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2471/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2471/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/2471", #> "id": 210245293, #> "node_id": "MDU6SXNzdWUyMTAyNDUyOTM=", #> "number": 2471, #> "title": "Foreign UTF-8 characters on non-UTF-8 locales", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "assignees": [ #> { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> } #> ], #> "milestone": {}, #> "comments": 17, #> "created_at": "2017-02-25T16:35:23Z", #> "updated_at": "2020-01-27T10:43:38Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "https://github.com/hadley/rlang/pull/43 will provide a lossless symbol → string → symbol roundtrip by converting all `\"<U+xxxx>\"` sequences in symbols *and* names to UTF-8. (If a symbol or name contains such a sequence, it is always interpreted as the corresponding UTF-8 codepoint.) To be consistent with this, dplyr only needs to:\r\n\r\n- [ ] use `rlang::names2()`, or the equivalent C entry point, when querying column names\r\n- [ ] always return UTF-8 column names" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/2240", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2240/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2240/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2240/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/2240", #> "id": 187933032, #> "node_id": "MDU6SXNzdWUxODc5MzMwMzI=", #> "number": 2240, #> "title": "join_by(): Syntax for generic joins", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 1257707950, #> "node_id": "MDU6TGFiZWwxMjU3NzA3OTUw", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/join%20:twisted_rightwards_arrows:", #> "name": "join :twisted_rightwards_arrows:", #> "color": "eeeeee", #> "default": false, #> "description": "Related to joins" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 11, #> "created_at": "2016-11-08T08:46:46Z", #> "updated_at": "2019-12-11T20:00:57Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "https://github.com/hadley/dplyr/issues/557#issuecomment-53483154 and https://github.com/hadley/dplyr/issues/378#issuecomment-212609049 propose a syntax for generic and rolling joins:\r\n\r\n```r\r\nleft_join( \r\n FundMonths, Returns, \r\n join_by(FundID == FundID, yearmonth > gmonth + 3, yearmonth <= gmonth + 15)\r\n)\r\n\r\nleft_join( \r\n events, days,\r\n join_by(collector_id == collector_id, event_timestamp >= largest(day))\r\n)\r\n```\r\n\r\nAs usual, this should be powered by an SE version `join_by_()`.\r\n\r\nWe can pass this to the SQL engine (and perhaps to data tables) with relatively little work, the main challenge will be to implement this for data frames." #> } #> ] #> > gh("/repos/:owner/:repo/issues", owner = "hadley", repo = "dplyr") #> [ #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4965", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4965/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4965/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4965/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4965", #> "id": 578904560, #> "node_id": "MDU6SXNzdWU1Nzg5MDQ1NjA=", #> "number": 4965, #> "title": "across() argument names and argument order", #> "user": { #> "login": "mikmart", #> "id": 13412395, #> "node_id": "MDQ6VXNlcjEzNDEyMzk1", #> "avatar_url": "https://avatars3.githubusercontent.com/u/13412395?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/mikmart", #> "html_url": "https://github.com/mikmart", #> "followers_url": "https://api.github.com/users/mikmart/followers", #> "following_url": "https://api.github.com/users/mikmart/following{/other_user}", #> "gists_url": "https://api.github.com/users/mikmart/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/mikmart/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/mikmart/subscriptions", #> "organizations_url": "https://api.github.com/users/mikmart/orgs", #> "repos_url": "https://api.github.com/users/mikmart/repos", #> "events_url": "https://api.github.com/users/mikmart/events{/privacy}", #> "received_events_url": "https://api.github.com/users/mikmart/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2020-03-10T22:46:14Z", #> "updated_at": "2020-03-10T23:28:25Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "I’ve just read the [blog post about dplyr 1.0.0](https://www.tidyverse.org/blog/2020/03/dplyr-1-0-0-is-coming-soon/) and couldn’t wait to get my hands on `across()` – it looks great\\! I did some quick testing and ran into a couple of issues with the arguments:\r\n\r\n - Should `across()`'s argument names be prefixed with dots to avoid `...` collisions? Partial argument name matching is a particularly nasty problem otherwise.\r\n - Should the `names` argument be moved after `...` so that it’s easier to pass positional arguments to `fns` like you would in `purrr::map()` et al? It doesn’t seem like it would ever really be a good idea to pass `names` by position, anyway.\r\n\r\n<!-- end list -->\r\n\r\n``` r\r\nlibrary(tidyverse)\r\n\r\ntbl <- tibble(\r\n x = c(\"a\", \"a\", \"b\", \"c\"),\r\n y = c(\"a\", \"b\", \"b\", \"c\")\r\n)\r\n\r\n# this is what I was after:\r\nmutate_at(tbl, vars(x, y), fct_lump, n = 1)\r\n#> # A tibble: 4 x 2\r\n#> x y \r\n#> <fct> <fct>\r\n#> 1 a Other\r\n#> 2 a b \r\n#> 3 Other b \r\n#> 4 Other Other\r\n\r\n# unfortunate partial match collision:\r\nmutate(tbl, across(c(x, y), fct_lump, n = 1))\r\n#> Error: Column 2 must be named.\r\n#> Use .name_repair to specify repair.\r\nmutate(tbl, across(x, fct_lump, n = 1))\r\n#> # A tibble: 4 x 3\r\n#> x y `1` \r\n#> <chr> <chr> <fct>\r\n#> 1 a a a \r\n#> 2 a b a \r\n#> 3 b b b \r\n#> 4 c c c\r\n\r\n# workaround:\r\nmutate(tbl, across(c(x, y), fct_lump, n = 1, names = \"{col}\"))\r\n#> # A tibble: 4 x 2\r\n#> x y \r\n#> <fct> <fct>\r\n#> 1 a Other\r\n#> 2 a b \r\n#> 3 Other b \r\n#> 4 Other Other\r\n\r\n# this is a pretty common pattern I use to modify\r\n# a column without having to type out the name twice\r\nmutate_at(tbl, vars(x), str_c, \"_foo\")\r\n#> # A tibble: 4 x 2\r\n#> x y \r\n#> <chr> <chr>\r\n#> 1 a_foo a \r\n#> 2 a_foo b \r\n#> 3 b_foo b \r\n#> 4 c_foo c\r\n\r\n# but alas:\r\nmutate(tbl, across(x, str_c, \"_foo\"))\r\n#> # A tibble: 4 x 3\r\n#> x y `_foo`\r\n#> <chr> <chr> <chr> \r\n#> 1 a a a \r\n#> 2 a b a \r\n#> 3 b b b \r\n#> 4 c c c\r\n```\r\n\r\n<sup>Created on 2020-03-11 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4964", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4964/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4964/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4964/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4964", #> "id": 578853540, #> "node_id": "MDU6SXNzdWU1Nzg4NTM1NDA=", #> "number": 4964, #> "title": "Performance drop-off for joins", #> "user": { #> "login": "markfairbanks", #> "id": 28766000, #> "node_id": "MDQ6VXNlcjI4NzY2MDAw", #> "avatar_url": "https://avatars2.githubusercontent.com/u/28766000?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/markfairbanks", #> "html_url": "https://github.com/markfairbanks", #> "followers_url": "https://api.github.com/users/markfairbanks/followers", #> "following_url": "https://api.github.com/users/markfairbanks/following{/other_user}", #> "gists_url": "https://api.github.com/users/markfairbanks/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/markfairbanks/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/markfairbanks/subscriptions", #> "organizations_url": "https://api.github.com/users/markfairbanks/orgs", #> "repos_url": "https://api.github.com/users/markfairbanks/repos", #> "events_url": "https://api.github.com/users/markfairbanks/events{/privacy}", #> "received_events_url": "https://api.github.com/users/markfairbanks/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 0, #> "created_at": "2020-03-10T20:50:58Z", #> "updated_at": "2020-03-10T20:50:58Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "The dev version seems to have a decent performance drop-off for joins as well:\r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\nlibrary(bench)\r\n\r\ndata_size <- 1000000\r\nleft_df <- tibble(a = sample(1:7, data_size, TRUE),\r\n b = sample(c(\"a\",\"a\",\"b\",\"c\",\"d\"), data_size, TRUE))\r\n\r\nright_df1 <- tibble(b = c(\"a\",\"b\",\"c\",\"d\"),\r\n c = 1:4)\r\n\r\nright_df2 <- tibble(b = c(\"a\",\"b\",\"c\"),\r\n c = 1:3)\r\n\r\n bench::mark(\r\n left_join = left_join(left_df, right_df1, by = \"b\"),\r\n inner_join = inner_join(left_df, right_df2, by = \"b\"),\r\n check = FALSE,\r\n iterations = 5)\r\n\r\n# dplyr 0.8.5\r\n#> # A tibble: 2 x 6\r\n#> expression min median `itr/sec` mem_alloc `gc/sec`\r\n#> <bch:expr> <bch:tm> <bch:tm> <dbl> <bch:byt> <dbl>\r\n#> 1 left_join 60.5ms 60.5ms 16.5 23.2MB 82.6\r\n#> 2 inner_join 53ms 54.2ms 18.5 18.3MB 46.1\r\n\r\n# dplyr dev\r\n#> Warning: Some expressions had a GC in every iteration; so filtering is disabled.\r\n#> # A tibble: 2 x 6\r\n#> expression min median `itr/sec` mem_alloc `gc/sec`\r\n#> <bch:expr> <bch:tm> <bch:tm> <dbl> <bch:byt> <dbl>\r\n#> 1 left_join 213ms 224ms 4.15 81MB 12.4\r\n#> 2 inner_join 170ms 183ms 5.23 58.8MB 12.5\r\n```\r\n\r\n<sup>Created on 2020-03-10 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4963", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4963/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4963/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4963/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4963", #> "id": 578823096, #> "node_id": "MDU6SXNzdWU1Nzg4MjMwOTY=", #> "number": 4963, #> "title": "Potential missing method for class \"table\" in dplyr v1.0.0", #> "user": { #> "login": "ddsjoberg", #> "id": 26774684, #> "node_id": "MDQ6VXNlcjI2Nzc0Njg0", #> "avatar_url": "https://avatars1.githubusercontent.com/u/26774684?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/ddsjoberg", #> "html_url": "https://github.com/ddsjoberg", #> "followers_url": "https://api.github.com/users/ddsjoberg/followers", #> "following_url": "https://api.github.com/users/ddsjoberg/following{/other_user}", #> "gists_url": "https://api.github.com/users/ddsjoberg/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/ddsjoberg/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/ddsjoberg/subscriptions", #> "organizations_url": "https://api.github.com/users/ddsjoberg/orgs", #> "repos_url": "https://api.github.com/users/ddsjoberg/repos", #> "events_url": "https://api.github.com/users/ddsjoberg/events{/privacy}", #> "received_events_url": "https://api.github.com/users/ddsjoberg/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 544019342, #> "node_id": "MDU6TGFiZWw1NDQwMTkzNDI=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/vctrs%20%E2%86%97%EF%B8%8F", #> "name": "vctrs ↗️", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2020-03-10T19:53:06Z", #> "updated_at": "2020-03-10T20:24:05Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "Using `mutate()` with a data frame created from `table()` was previously not an issue. But now there is no method for a column of class `\"table\"`. I would understand if this was a choice, but wanted to point it out just in case it's a bug. 🐛 \r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\npackageVersion(\"dplyr\")\r\n#> [1] '0.8.99.9000'\r\npackageVersion(\"vctrs\")\r\n#> [1] '0.2.99.9010'\r\n\r\nex <-\r\n table(iris$Species) %>%\r\n expand.grid() \r\nex\r\n#> Var1\r\n#> 1 50\r\n#> 2 50\r\n#> 3 50\r\nclass(ex)\r\n#> [1] \"data.frame\"\r\nclass(ex$Var1)\r\n#> [1] \"table\"\r\n\r\nmutate(ex,\r\n Var2 = Var1)\r\n#> Error: `mutate()` argument `Var2` errored.\r\n#> i `Var2` is `Var1`.\r\n#> x Can't find vctrs or base methods for concatenation.\r\n#> vctrs methods must be implemented for class `table`.\r\n#> See <https://vctrs.r-lib.org/articles/s3-vector.html>.\r\n```\r\n\r\n<sup>Created on 2020-03-10 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4962", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4962/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4962/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4962/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4962", #> "id": 578801940, #> "node_id": "MDU6SXNzdWU1Nzg4MDE5NDA=", #> "number": 4962, #> "title": "Performance drop-off for `arrange()`", #> "user": { #> "login": "markfairbanks", #> "id": 28766000, #> "node_id": "MDQ6VXNlcjI4NzY2MDAw", #> "avatar_url": "https://avatars2.githubusercontent.com/u/28766000?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/markfairbanks", #> "html_url": "https://github.com/markfairbanks", #> "followers_url": "https://api.github.com/users/markfairbanks/followers", #> "following_url": "https://api.github.com/users/markfairbanks/following{/other_user}", #> "gists_url": "https://api.github.com/users/markfairbanks/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/markfairbanks/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/markfairbanks/subscriptions", #> "organizations_url": "https://api.github.com/users/markfairbanks/orgs", #> "repos_url": "https://api.github.com/users/markfairbanks/repos", #> "events_url": "https://api.github.com/users/markfairbanks/events{/privacy}", #> "received_events_url": "https://api.github.com/users/markfairbanks/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 529648245, #> "node_id": "MDU6TGFiZWw1Mjk2NDgyNDU=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/performance%20:rocket:", #> "name": "performance :rocket:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15", #> "html_url": "https://github.com/tidyverse/dplyr/milestone/15", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15/labels", #> "id": 3392766, #> "node_id": "MDk6TWlsZXN0b25lMzM5Mjc2Ng==", #> "number": 15, #> "title": "1.0.0", #> "description": "", #> "creator": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "open_issues": 4, #> "closed_issues": 78, #> "state": "open", #> "created_at": "2018-06-01T08:09:10Z", #> "updated_at": "2020-03-10T19:48:03Z", #> "due_on": {}, #> "closed_at": {} #> }, #> "comments": 4, #> "created_at": "2020-03-10T19:12:00Z", #> "updated_at": "2020-03-10T21:13:10Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "The dev version of dplyr has a performance drop-off when using `arrange()`.\r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\nlibrary(bench)\r\n\r\ndata_size <- 1000000\r\ntest_df <- tibble(a = sample(c(\"a\",\"a\",\"b\",\"c\",\"d\"), data_size, TRUE),\r\n b = sample(1:20, data_size, TRUE))\r\n\r\nbench::mark(\r\n tidyverse = arrange(test_df, a, b),\r\n check = FALSE,\r\n iterations = 5)\r\n\r\n# dplyr 0.8.5\r\n#> # A tibble: 1 x 6\r\n#> expression min median `itr/sec` mem_alloc `gc/sec`\r\n#> <bch:expr> <bch:tm> <bch:tm> <dbl> <bch:byt> <dbl>\r\n#> 1 tidyverse 369ms 372ms 2.69 19.2MB 4.04\r\n\r\n# dplyr 1.0.0 dev\r\n#> Warning: Some expressions had a GC in every iteration; so filtering is disabled.\r\n#> # A tibble: 1 x 6\r\n#> expression min median `itr/sec` mem_alloc `gc/sec`\r\n#> <bch:expr> <bch:tm> <bch:tm> <dbl> <bch:byt> <dbl>\r\n#> 1 tidyverse 2.18s 2.24s 0.446 48.3MB 0.804\r\n```\r\n\r\n<sup>Created on 2020-03-10 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4953", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4953/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4953/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4953/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4953", #> "id": 578259925, #> "node_id": "MDU6SXNzdWU1NzgyNTk5MjU=", #> "number": 4953, #> "title": "across() performance slow compared to scoped variant", #> "user": { #> "login": "ahernnelson", #> "id": 29414215, #> "node_id": "MDQ6VXNlcjI5NDE0MjE1", #> "avatar_url": "https://avatars1.githubusercontent.com/u/29414215?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/ahernnelson", #> "html_url": "https://github.com/ahernnelson", #> "followers_url": "https://api.github.com/users/ahernnelson/followers", #> "following_url": "https://api.github.com/users/ahernnelson/following{/other_user}", #> "gists_url": "https://api.github.com/users/ahernnelson/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/ahernnelson/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/ahernnelson/subscriptions", #> "organizations_url": "https://api.github.com/users/ahernnelson/orgs", #> "repos_url": "https://api.github.com/users/ahernnelson/repos", #> "events_url": "https://api.github.com/users/ahernnelson/events{/privacy}", #> "received_events_url": "https://api.github.com/users/ahernnelson/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 2, #> "created_at": "2020-03-10T00:13:38Z", #> "updated_at": "2020-03-10T09:25:24Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "I ran into an issue where `across()` takes a bit of time on large grouped calculations, but the retired `summarize_if()` variant runs much faster. I cooked up a simple example below.\r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = F)\r\n\r\ndf <- tibble(cbind.data.frame(\r\n grp_1 = as.character(sort(rep(1:250, 4))),\r\n grp_2 = as.character(rep(1:4, 250)), \r\n matrix(rnorm(1000 * 100), nrow = 1000)))\r\n\r\nbench::mark(\r\n iterations = 10,\r\n filter_gc = FALSE,\r\n \r\n `summarize(across(is.numeric, diff))` = {\r\n df %>% \r\n group_by(grp_1,grp_2) %>% \r\n summarize(across(is.numeric, diff))\r\n },\r\n `summarize_if(is.numeric, diff)` = {\r\n df %>% \r\n group_by(grp_1,grp_2) %>% \r\n summarize_if(is.numeric, diff)\r\n }\r\n) %>% \r\n select(expression, min, median, `itr/sec`,`gc/sec`)\r\n#> # A tibble: 2 x 5\r\n#> expression min median `itr/sec` `gc/sec`\r\n#> <bch:expr> <bch:tm> <bch:tm> <dbl> <dbl>\r\n#> 1 summarize(across(is.numeric, diff)) 1.3m 1.34m 0.0124 6.78\r\n#> 2 summarize_if(is.numeric, diff) 827.3ms 933.79ms 1.04 2.91\r\n```\r\n\r\n<sup>Created on 2020-03-09 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>\r\n\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4950", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4950/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4950/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4950/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4950", #> "id": 577928076, #> "node_id": "MDExOlB1bGxSZXF1ZXN0Mzg1NjAzNzA3", #> "number": 4950, #> "title": "Alter `n_distinct()` to only remove cases where all arguments are missing", #> "user": { #> "login": "DavisVaughan", #> "id": 19150088, #> "node_id": "MDQ6VXNlcjE5MTUwMDg4", #> "avatar_url": "https://avatars3.githubusercontent.com/u/19150088?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/DavisVaughan", #> "html_url": "https://github.com/DavisVaughan", #> "followers_url": "https://api.github.com/users/DavisVaughan/followers", #> "following_url": "https://api.github.com/users/DavisVaughan/following{/other_user}", #> "gists_url": "https://api.github.com/users/DavisVaughan/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/DavisVaughan/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/DavisVaughan/subscriptions", #> "organizations_url": "https://api.github.com/users/DavisVaughan/orgs", #> "repos_url": "https://api.github.com/users/DavisVaughan/repos", #> "events_url": "https://api.github.com/users/DavisVaughan/events{/privacy}", #> "received_events_url": "https://api.github.com/users/DavisVaughan/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 0, #> "created_at": "2020-03-09T13:56:56Z", #> "updated_at": "2020-03-09T13:56:56Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4950", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4950", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4950.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4950.patch" #> }, #> "body": "" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4933", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4933/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4933/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4933/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4933", #> "id": 575988396, #> "node_id": "MDExOlB1bGxSZXF1ZXN0Mzg0MDYzNzU5", #> "number": 4933, #> "title": "Soft-deprecation message for using _if()/_at()/_all() with a quosure", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 5, #> "created_at": "2020-03-05T04:42:15Z", #> "updated_at": "2020-03-09T13:10:03Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4933", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4933", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4933.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4933.patch" #> }, #> "body": "Requires https://github.com/r-lib/lifecycle/issues/30.\r\n\r\n``` r\r\nlibrary(dplyr)\r\n\r\nmutate_at(mtcars[1:3, ], vars(mpg), quo(mean(.)))\r\n#> Warning: The `...` argument of `funs()` can't contain quosures as of dplyr 1.0.0.\r\n#> Please use a one-sided formula, a function, or a function name\r\n#> This warning is displayed once per session.\r\n#> Call `lifecycle::last_warnings()` to see where this warning was generated.\r\n#> mpg cyl disp hp drat wt qsec vs am gear carb\r\n#> Mazda RX4 21.6 6 160 110 3.90 2.620 16.46 0 1 4 4\r\n#> Mazda RX4 Wag 21.6 6 160 110 3.90 2.875 17.02 0 1 4 4\r\n#> Datsun 710 21.6 4 108 93 3.85 2.320 18.61 1 1 4 1\r\n```\r\n\r\n<sup>Created on 2020-03-05 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4931", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4931/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4931/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4931/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4931", #> "id": 575976982, #> "node_id": "MDU6SXNzdWU1NzU5NzY5ODI=", #> "number": 4931, #> "title": "Unclear error message in bind_rows()", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708198, #> "node_id": "MDU6TGFiZWwxNzcwODE5OA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/bug", #> "name": "bug", #> "color": "E0B3A2", #> "default": true, #> "description": "an unexpected problem or unintended behavior" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15", #> "html_url": "https://github.com/tidyverse/dplyr/milestone/15", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15/labels", #> "id": 3392766, #> "node_id": "MDk6TWlsZXN0b25lMzM5Mjc2Ng==", #> "number": 15, #> "title": "1.0.0", #> "description": "", #> "creator": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "open_issues": 4, #> "closed_issues": 78, #> "state": "open", #> "created_at": "2018-06-01T08:09:10Z", #> "updated_at": "2020-03-10T19:48:03Z", #> "due_on": {}, #> "closed_at": {} #> }, #> "comments": 0, #> "created_at": "2020-03-05T04:01:44Z", #> "updated_at": "2020-03-05T17:13:47Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "when binding with a factor.\r\n\r\n``` r\r\nlibrary(dplyr)\r\n\r\ndf <- tibble(a = \"foo\", b = \"bar\")\r\nf <- setNames(factor(c(\"B\", \"B\")), c(\"a\", \"b\"))\r\n\r\nbind_rows(df, f)\r\n#> Error: Column name `<fct>` must not be duplicated.\r\n```\r\n\r\n<sup>Created on 2020-03-05 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4930", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4930/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4930/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4930/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4930", #> "id": 575975878, #> "node_id": "MDU6SXNzdWU1NzU5NzU4Nzg=", #> "number": 4930, #> "title": "bind_cols() is too liberal", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708198, #> "node_id": "MDU6TGFiZWwxNzcwODE5OA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/bug", #> "name": "bug", #> "color": "E0B3A2", #> "default": true, #> "description": "an unexpected problem or unintended behavior" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15", #> "html_url": "https://github.com/tidyverse/dplyr/milestone/15", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15/labels", #> "id": 3392766, #> "node_id": "MDk6TWlsZXN0b25lMzM5Mjc2Ng==", #> "number": 15, #> "title": "1.0.0", #> "description": "", #> "creator": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "open_issues": 4, #> "closed_issues": 78, #> "state": "open", #> "created_at": "2018-06-01T08:09:10Z", #> "updated_at": "2020-03-10T19:48:03Z", #> "due_on": {}, #> "closed_at": {} #> }, #> "comments": 1, #> "created_at": "2020-03-05T03:57:47Z", #> "updated_at": "2020-03-05T17:13:31Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "in checking its input.\r\n\r\n``` r\r\nlibrary(dplyr)\r\n\r\ndf1 <- tibble(x = 1)\r\ndf2 <- as.POSIXlt(Sys.time())\r\n\r\nbind_cols(df1, df2)\r\n#> # A tibble: 1 x 12\r\n#> x sec min hour mday mon year wday yday isdst zone gmtoff\r\n#> <dbl> <dbl> <int> <int> <int> <int> <int> <int> <int> <int> <chr> <int>\r\n#> 1 1 10.8 57 4 5 2 120 4 64 0 CET 3600\r\n```\r\n\r\n<sup>Created on 2020-03-05 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4929", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4929/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4929/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4929/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4929", #> "id": 575974585, #> "node_id": "MDU6SXNzdWU1NzU5NzQ1ODU=", #> "number": 4929, #> "title": "between() no longer warns for factors", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708198, #> "node_id": "MDU6TGFiZWwxNzcwODE5OA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/bug", #> "name": "bug", #> "color": "E0B3A2", #> "default": true, #> "description": "an unexpected problem or unintended behavior" #> }, #> { #> "id": 1726774808, #> "node_id": "MDU6TGFiZWwxNzI2Nzc0ODA4", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/funs%20:laughing:", #> "name": "funs :laughing:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "assignees": [ #> { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> } #> ], #> "milestone": {}, #> "comments": 1, #> "created_at": "2020-03-05T03:53:11Z", #> "updated_at": "2020-03-09T10:02:31Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "This used to give a warning, now it is silent. Is this intended?\r\n\r\n``` r\r\ndplyr::between(factor(1:5), 1, 3)\r\n#> [1] TRUE TRUE TRUE FALSE FALSE\r\n```\r\n\r\n<sup>Created on 2020-03-05 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4926", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4926/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4926/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4926/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4926", #> "id": 574898734, #> "node_id": "MDExOlB1bGxSZXF1ZXN0MzgzMTM5Nzgz", #> "number": 4926, #> "title": "Nesting interface changes", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2020-03-03T19:45:16Z", #> "updated_at": "2020-03-09T13:43:34Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4926", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4926", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4926.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4926.patch" #> }, #> "body": "* Add `nest_by()` with syntax that matches `group_by()` and output that matches old `tidyr::nest()` (but with more control)\r\n\r\n* Remove `condense()` since it just felt too magical and not that useful when I started seriously working on the rowwise vignette" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4917", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4917/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4917/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4917/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4917", #> "id": 574006568, #> "node_id": "MDU6SXNzdWU1NzQwMDY1Njg=", #> "number": 4917, #> "title": "join_mutate(x = <sf>)", #> "user": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708198, #> "node_id": "MDU6TGFiZWwxNzcwODE5OA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/bug", #> "name": "bug", #> "color": "E0B3A2", #> "default": true, #> "description": "an unexpected problem or unintended behavior" #> }, #> { #> "id": 1257707950, #> "node_id": "MDU6TGFiZWwxMjU3NzA3OTUw", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/join%20:twisted_rightwards_arrows:", #> "name": "join :twisted_rightwards_arrows:", #> "color": "eeeeee", #> "default": false, #> "description": "Related to joins" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15", #> "html_url": "https://github.com/tidyverse/dplyr/milestone/15", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/milestones/15/labels", #> "id": 3392766, #> "node_id": "MDk6TWlsZXN0b25lMzM5Mjc2Ng==", #> "number": 15, #> "title": "1.0.0", #> "description": "", #> "creator": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "open_issues": 4, #> "closed_issues": 78, #> "state": "open", #> "created_at": "2018-06-01T08:09:10Z", #> "updated_at": "2020-03-10T19:48:03Z", #> "due_on": {}, #> "closed_at": {} #> }, #> "comments": 4, #> "created_at": "2020-03-02T14:19:52Z", #> "updated_at": "2020-03-10T18:02:56Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "``` r\r\nlibrary(sf)\r\n#> Linking to GEOS 3.7.2, GDAL 2.4.2, PROJ 5.2.0\r\nlibrary(qualmap)\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\n\r\nsf <- mutate(stLouis, TRACTCE = as.numeric(TRACTCE))\r\ndf <- tibble(TRACTCE = 112100, x = 1)\r\n\r\nleft_join(sf, df)\r\n#> Joining, by = \"TRACTCE\"\r\n#> Error: `nm` must be `NULL` or a character vector the same length as `x`\r\n```\r\n\r\n<sup>Created on 2020-03-02 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0.9000)<\/sup>\r\n\r\nThis happens here: https://github.com/tidyverse/dplyr/blob/master/R/join.r#L296\r\n\r\n```r\r\nx_key <- set_names(x[vars$x$key], names(vars$x$key))\r\n```\r\n\r\nbecause `x` is an `sf` object and the `[` method brings back the `geometry` column, so `x[vars$x$key]` does not have the same number of columns as the length of `names(vars$x$key)`\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4811", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4811/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4811/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4811/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4811", #> "id": 557126784, #> "node_id": "MDU6SXNzdWU1NTcxMjY3ODQ=", #> "number": 4811, #> "title": "Add a symmetric difference set function", #> "user": { #> "login": "felipegerard", #> "id": 10550650, #> "node_id": "MDQ6VXNlcjEwNTUwNjUw", #> "avatar_url": "https://avatars1.githubusercontent.com/u/10550650?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/felipegerard", #> "html_url": "https://github.com/felipegerard", #> "followers_url": "https://api.github.com/users/felipegerard/followers", #> "following_url": "https://api.github.com/users/felipegerard/following{/other_user}", #> "gists_url": "https://api.github.com/users/felipegerard/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/felipegerard/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/felipegerard/subscriptions", #> "organizations_url": "https://api.github.com/users/felipegerard/orgs", #> "repos_url": "https://api.github.com/users/felipegerard/repos", #> "events_url": "https://api.github.com/users/felipegerard/events{/privacy}", #> "received_events_url": "https://api.github.com/users/felipegerard/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 334471510, #> "node_id": "MDU6TGFiZWwzMzQ0NzE1MTA=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/verbs%20:running_woman:", #> "name": "verbs :running_woman:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 0, #> "created_at": "2020-01-29T21:29:37Z", #> "updated_at": "2020-03-01T14:38:03Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "I often have the need to find elements (rows) that two vectors (data frames) *don't* have in common. Finding these elements using setops is straightforward, but I wonder if it would be ok to add the symmetric difference (aka. union \\ intersection) function to save a few key strokes. Below is my proposed solution. I can make the PR if we agree it makes sense to add this.\r\n\r\n```r\r\nsymdiff <- function(x, y) {\r\n setdiff(union(x, y), intersect(x, y))\r\n}\r\n```\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4805", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4805/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4805/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4805/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4805", #> "id": 555509711, #> "node_id": "MDExOlB1bGxSZXF1ZXN0MzY3NDM3OTE1", #> "number": 4805, #> "title": "DataMask also installing promises for <U+...>", #> "user": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 3, #> "created_at": "2020-01-27T11:20:33Z", #> "updated_at": "2020-02-24T09:55:23Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4805", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4805", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4805.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4805.patch" #> }, #> "body": "`rlang` automatically promotes the `<U+...>` form to utf-8, but then when the `<U+>` form is used in an expression, they don't stand for slices of the columns they perhaps should. \r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\nx <- tibble(a = 1:3, b = 4:6)\r\nnames(x)[[1]] <- \"<U+5E78>\"\r\nx %>% filter(`<U+5E78>` > 1)\r\n#> # A tibble: 2 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 2 5\r\n#> 2 3 6\r\nx %>% filter(`<U+5E78>` > 1)\r\n#> # A tibble: 2 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 2 5\r\n#> 2 3 6\r\nx %>% filter((!!sym(\"\\u5e78\")) > 1)\r\n#> # A tibble: 2 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 2 5\r\n#> 2 3 6\r\nx %>% filter(.data$\"\\u5e78\" > 1)\r\n#> # A tibble: 2 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 2 5\r\n#> 2 3 6\r\nx %>% filter(.data[[\"\\u5e78\"]] > 1)\r\n#> # A tibble: 2 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 2 5\r\n#> 2 3 6\r\nx %>% arrange(`<U+5E78>`)\r\n#> # A tibble: 3 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 1 4\r\n#> 2 2 5\r\n#> 3 3 6\r\nx %>% arrange(-!!sym(\"\\u5e78\"))\r\n#> # A tibble: 3 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 3 6\r\n#> 2 2 5\r\n#> 3 1 4\r\nx %>% arrange(-.data$\"\\u5e78\")\r\n#> # A tibble: 3 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 3 6\r\n#> 2 2 5\r\n#> 3 1 4\r\nx %>% arrange(-.data[[\"\\u5e78\"]])\r\n#> # A tibble: 3 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 3 6\r\n#> 2 2 5\r\n#> 3 1 4\r\nx %>% arrange(-!!sym(\"\\u5e78\"))\r\n#> # A tibble: 3 x 2\r\n#> `<U+5E78>` b\r\n#> <int> <int>\r\n#> 1 3 6\r\n#> 2 2 5\r\n#> 3 1 4\r\nx %>% mutate(!!sym(\"\\u798f\") := -!!sym(\"\\u5e78\"))\r\n#> # A tibble: 3 x 3\r\n#> `<U+5E78>` b 福\r\n#> <int> <int> <int>\r\n#> 1 1 4 -1\r\n#> 2 2 5 -2\r\n#> 3 3 6 -3\r\n```\r\n\r\n<sup>Created on 2020-01-27 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0.9000)<\/sup>\r\n\r\nHowever, this is mostly stopgap because this does not define a proper alias between `<U+5E78>` and `\\u5e78`, i.e. if the names are utf-8 to begin with, then : \r\n\r\n``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\nx <- tibble(a = 1:3, b = 4:6)\r\nnames(x)[[1]] <- \"\\u5e78\"\r\nx %>% filter(`<U+5E78>` > 1)\r\n#> Error: `filter()` argument `..1` errored.\r\n#> ℹ `..1` is ``<U+5E78>` > 1`.\r\n#> x object '<U+5E78>' not found\r\nx %>% filter(`<U+5E78>` > 1)\r\n#> Error: `filter()` argument `..1` errored.\r\n#> ℹ `..1` is ``<U+5E78>` > 1`.\r\n#> x object '<U+5E78>' not found\r\nx %>% arrange(`<U+5E78>`)\r\n#> Error: `mutate()` argument `^^--arrange_quosure_1` errored.\r\n#> ℹ `^^--arrange_quosure_1` is `幸`.\r\n#> x object '<U+5E78>' not found\r\n```\r\n\r\n<sup>Created on 2020-01-27 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0.9000)<\/sup>\r\n\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4802", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4802/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4802/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4802/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4802", #> "id": 554263110, #> "node_id": "MDExOlB1bGxSZXF1ZXN0MzY2NDQ5MDcw", #> "number": 4802, #> "title": "Compute groups from existing grouping data", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2020-01-23T16:22:53Z", #> "updated_at": "2020-02-24T10:00:01Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4802", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4802", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4802.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4802.patch" #> }, #> "body": "Now that I've implemented it, I'm not 100% sure it's worth it, since this code is effectively doing the same thing as `compute_groups()`, and it's not like you can't regroup afterwards since it is always contains `group_keys()`.\r\n\r\nIf we do decide to merge it, I think this it needs more testing for the case where `summarise()` modifies the grouping variables, particularly when it creates more groups." #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4770", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4770/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4770/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4770/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4770", #> "id": 551454792, #> "node_id": "MDU6SXNzdWU1NTE0NTQ3OTI=", #> "number": 4770, #> "title": "Need equivalent of any_vars() with across()", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 1880639897, #> "node_id": "MDU6TGFiZWwxODgwNjM5ODk3", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/each-col%20%E2%86%94%EF%B8%8F", #> "name": "each-col ↔️", #> "color": "eeeeee", #> "default": false, #> "description": "" #> }, #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 0, #> "created_at": "2020-01-17T14:44:35Z", #> "updated_at": "2020-03-01T14:38:55Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "Interim work around is to use `rowAny()`:\r\n\r\n```R\r\nrowAny <- function(x) rowSum(x) > 0\r\ndf %>% filter(rowAny(across(is.numeric, ~ .x > 0))\r\n```" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4763", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4763/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4763/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4763/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4763", #> "id": 550940125, #> "node_id": "MDExOlB1bGxSZXF1ZXN0MzYzNzUyOTk4", #> "number": 4763, #> "title": "hike()", #> "user": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 7, #> "created_at": "2020-01-16T17:06:45Z", #> "updated_at": "2020-01-17T16:43:16Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4763", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4763", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4763.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4763.patch" #> }, #> "body": "``` r\r\nlibrary(dplyr, warn.conflicts = FALSE)\r\n\r\ndata <- group_by(iris, Species)\r\n\r\n# march() as an alternative to group_walk()\r\ndata %>%\r\n march(\r\n print(head(across(), 2))\r\n )\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 5.1 3.5 1.4 0.2\r\n#> 2 4.9 3 1.4 0.2\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 7 3.2 4.7 1.4\r\n#> 2 6.4 3.2 4.5 1.5\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 6.3 3.3 6 2.5\r\n#> 2 5.8 2.7 5.1 1.9\r\ndata %>% \r\n group_walk(~print(head(.x, 2)))\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 5.1 3.5 1.4 0.2\r\n#> 2 4.9 3 1.4 0.2\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 7 3.2 4.7 1.4\r\n#> 2 6.4 3.2 4.5 1.5\r\n#> # A tibble: 2 x 4\r\n#> Sepal.Length Sepal.Width Petal.Length Petal.Width\r\n#> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 6.3 3.3 6 2.5\r\n#> 2 5.8 2.7 5.1 1.9\r\n\r\n# hike() as an alternative to group_map()\r\ndata %>%\r\n hike(\r\n broom::tidy(lm(Petal.Length ~ Sepal.Length))\r\n )\r\n#> [[1]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.803 0.344 2.34 0.0238\r\n#> 2 Sepal.Length 0.132 0.0685 1.92 0.0607\r\n#> \r\n#> [[2]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.185 0.514 0.360 7.20e- 1\r\n#> 2 Sepal.Length 0.686 0.0863 7.95 2.59e-10\r\n#> \r\n#> [[3]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.610 0.417 1.46 1.50e- 1\r\n#> 2 Sepal.Length 0.750 0.0630 11.9 6.30e-16\r\ndata %>%\r\n group_map(\r\n ~broom::tidy(lm(Petal.Length ~ Sepal.Length, data = .x))\r\n )\r\n#> [[1]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.803 0.344 2.34 0.0238\r\n#> 2 Sepal.Length 0.132 0.0685 1.92 0.0607\r\n#> \r\n#> [[2]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.185 0.514 0.360 7.20e- 1\r\n#> 2 Sepal.Length 0.686 0.0863 7.95 2.59e-10\r\n#> \r\n#> [[3]]\r\n#> # A tibble: 2 x 5\r\n#> term estimate std.error statistic p.value\r\n#> <chr> <dbl> <dbl> <dbl> <dbl>\r\n#> 1 (Intercept) 0.610 0.417 1.46 1.50e- 1\r\n#> 2 Sepal.Length 0.750 0.0630 11.9 6.30e-16\r\n```\r\n\r\n<sup>Created on 2020-01-16 by the [reprex package](https://reprex.tidyverse.org) (v0.3.0.9000)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4722", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4722/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4722/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4722/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4722", #> "id": 547414774, #> "node_id": "MDU6SXNzdWU1NDc0MTQ3NzQ=", #> "number": 4722, #> "title": "Formally support \"virtual\" groups", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 1728164976, #> "node_id": "MDU6TGFiZWwxNzI4MTY0OTc2", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/grouping%20:family_man_woman_girl_boy:", #> "name": "grouping :family_man_woman_girl_boy:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 2, #> "created_at": "2020-01-09T11:17:09Z", #> "updated_at": "2020-01-22T19:03:51Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "i.e. allow the ids in `group_data()` to have a non 1-to-1 mapping with the rows in the data. Need to test and document." #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4663", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4663/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4663/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4663/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4663", #> "id": 537654328, #> "node_id": "MDU6SXNzdWU1Mzc2NTQzMjg=", #> "number": 4663, #> "title": "Move database generics to dbplyr", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "assignees": [ #> { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> } #> ], #> "milestone": {}, #> "comments": 2, #> "created_at": "2019-12-13T16:50:46Z", #> "updated_at": "2020-03-05T23:18:53Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "Deprecate database generics, following strategy in https://github.com/tidyverse/design/issues/106. Then remove tests, since they should live in dbplyr.\r\n\r\nhttps://github.com/tidyverse/dbplyr/issues/385 needs to happen first.\r\n\r\nRemove\r\n\r\n```R\r\nsetOldClass(c(\"sql\", \"character\"))\r\nsetOldClass(c(\"ident\", \"sql\", \"character\"))\r\n```" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4654", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4654/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4654/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4654/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4654", #> "id": 537063617, #> "node_id": "MDU6SXNzdWU1MzcwNjM2MTc=", #> "number": 4654, #> "title": "Consider new row mutation functions", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 334471510, #> "node_id": "MDU6TGFiZWwzMzQ0NzE1MTA=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/verbs%20:running_woman:", #> "name": "verbs :running_woman:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2019-12-12T15:54:07Z", #> "updated_at": "2019-12-20T21:26:38Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "I've been wondering if dplyr needs a new set of verbs specifically designed for modifying rows identified by a set of keys:\r\n\r\n* insert new rows — would error if keys already exist; can specify where to add (how?). Similar to `tibble::add_row()`.\r\n\r\n* update values — overrides existing values. (Similar to https://github.com/tidyverse/tidyr/issues/183)\r\n\r\n* patch values — like update, but only replaces missing values (Also similar to https://github.com/tidyverse/tidyr/issues/183)\r\n\r\n* upsert — update or insert depending on presence/absence of keys\r\n\r\n## Basic sketch\r\n\r\n```R\r\ndf <- tribble(\r\n ~ x, ~ y,\r\n 1, 2,\r\n 2, NA,\r\n)\r\n\r\n# Insert can add multiple rows\r\ndf %>% insert(x = 3:4, y = 5)\r\n#> x y\r\n#> <dbl> <dbl>\r\n#> 1 1 2\r\n#> 2 2 NA\r\n#> 3 3 5\r\n#> 4 4 5\r\n\r\n# And new columns:\r\ndf %>% insert(x = 3, z = 1)\r\n#> x y z\r\n#> <dbl> <dbl> <dbl>\r\n#> 1 1 2 NA\r\n#> 2 2 NA NA\r\n#> 3 3 NA 1\r\n\r\n#> Error: key variable `x` is missing\r\ndf %>% insert(x = 1, y = 5)\r\n#> Error: key `x = 1` already present\r\n\r\n# Update modifies existing rows:\r\ndf %>% update(x = 1, y = 3)\r\n#> x y\r\n#> <dbl> <dbl>\r\n#> 1 1 3\r\n#> 2 2 NA\r\n\r\n# Erroring if there's no match:\r\ndf %>% update(x = 3, y = 3)\r\n#> Error: key `x = 3` doesn't exist\r\n\r\n# patch() works like update but only changes missing values\r\ndf %>% patch(x = 1:2, y = 10)\r\n#> x y\r\n#> <dbl> <dbl>\r\n#> 1 1 3\r\n#> 2 2 10\r\n\r\n# upsert() updates or inserts as needed:\r\ndf %>% upsert(x = c(1, 3), y = 3)\r\n#> x y\r\n#> <dbl> <dbl>\r\n#> 1 1 3\r\n#> 2 2 NA\r\n#> 3 3 3\r\n```\r\n\r\n## Thoughts\r\n\r\n* All functions would either take multiple named inputs or a single unnamed data frame.\r\n\r\n* I think unlike SQL and `==`, it makes sense for `NA` to match `NA` in keys. That's consistent with `match()`.\r\n\r\n* If `.key` were ordered (can we determine that quickly?) `insert()` could insert new rows in right place. Otherwise would be have `.before` and `.after` that would be a single row data frame of key values?\r\n\r\n* `.key` would work like `.by`; defaulting to common variables with a message. But unlike joins, would check key set for uniqueness, erroring if not (i.e. no Cartesian products). That means `insert(x, y)` would always yield `nrow(x) + nrow(y)` and `update(x, y)` would always yield `nrow(x)`.\r\n\r\n* Should all these functions get a `rows` prefix? Or suffix? `rows_insert()`, `rows_update()`, `rows_patch()`, ...? Does that suggest there's an equivalent set of `col` functions? `cols_insert()` (a single col join, like a vlookup? error if col already exists?), `cols_move()` (#4598), `cols_patch()` (df form of `coalesce()`?) \r\n\r\n## Backends\r\n\r\n* Grouping would be ignored (but recomputed if needed)\r\n* Would error for dbplyr as modifying data is out of scope.\r\n* Could modifying in place for dtplyr when `immutable = FALSE`\r\n* dm objects would use predefined primary keys and error if `.key` supplied\r\n* An imaginary mutable googlesheet could perform these operations on the underlying sheet" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4631", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4631/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4631/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4631/events", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4631", #> "id": 527751780, #> "node_id": "MDExOlB1bGxSZXF1ZXN0MzQ0OTQ1MTM2", #> "number": 4631, #> "title": "Use generics package for set ops", #> "user": { #> "login": "hadley", #> "id": 4196, #> "node_id": "MDQ6VXNlcjQxOTY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/4196?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/hadley", #> "html_url": "https://github.com/hadley", #> "followers_url": "https://api.github.com/users/hadley/followers", #> "following_url": "https://api.github.com/users/hadley/following{/other_user}", #> "gists_url": "https://api.github.com/users/hadley/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/hadley/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/hadley/subscriptions", #> "organizations_url": "https://api.github.com/users/hadley/orgs", #> "repos_url": "https://api.github.com/users/hadley/repos", #> "events_url": "https://api.github.com/users/hadley/events{/privacy}", #> "received_events_url": "https://api.github.com/users/hadley/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 0, #> "created_at": "2019-11-24T20:27:17Z", #> "updated_at": "2019-12-17T10:00:18Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "pull_request": { #> "url": "https://api.github.com/repos/tidyverse/dplyr/pulls/4631", #> "html_url": "https://github.com/tidyverse/dplyr/pull/4631", #> "diff_url": "https://github.com/tidyverse/dplyr/pull/4631.diff", #> "patch_url": "https://github.com/tidyverse/dplyr/pull/4631.patch" #> }, #> "body": "Includes #4630. Joint work with https://github.com/tidyverse/lubridate/pull/717." #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4406", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4406/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4406/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4406/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4406", #> "id": 452495867, #> "node_id": "MDU6SXNzdWU0NTI0OTU4Njc=", #> "number": 4406, #> "title": "group_by performance: potential for easy and substantial improvement ", #> "user": { #> "login": "brodieG", #> "id": 6105908, #> "node_id": "MDQ6VXNlcjYxMDU5MDg=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/6105908?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/brodieG", #> "html_url": "https://github.com/brodieG", #> "followers_url": "https://api.github.com/users/brodieG/followers", #> "following_url": "https://api.github.com/users/brodieG/following{/other_user}", #> "gists_url": "https://api.github.com/users/brodieG/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/brodieG/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/brodieG/subscriptions", #> "organizations_url": "https://api.github.com/users/brodieG/orgs", #> "repos_url": "https://api.github.com/users/brodieG/repos", #> "events_url": "https://api.github.com/users/brodieG/events{/privacy}", #> "received_events_url": "https://api.github.com/users/brodieG/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 1728164976, #> "node_id": "MDU6TGFiZWwxNzI4MTY0OTc2", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/grouping%20:family_man_woman_girl_boy:", #> "name": "grouping :family_man_woman_girl_boy:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> }, #> { #> "id": 529648245, #> "node_id": "MDU6TGFiZWw1Mjk2NDgyNDU=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/performance%20:rocket:", #> "name": "performance :rocket:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2019-06-05T13:16:55Z", #> "updated_at": "2020-03-01T15:03:19Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "I've been studying and writing about grouped operations over the past couple of\r\nmonths, and one thing that has become apparent to me is that ordering the data\r\ncan in at least some circumstances provide a massive performance improvement.\r\nThis is primarily due to `data.table` sharing their radix sort with base R in\r\n3.3.0 which makes it much faster than it used to be.\r\n\r\nI think `dplyr` could take advantage of this pretty easily as evidenced by:\r\n\r\n```\r\n# R3.6.0 w/ dplyr 0.8.1\r\n\r\nset.seed(42)\r\nlibrary(dplyr)\r\nlibrary(tibble)\r\nx <- runif(1e7)\r\ngrp <- sample(1e6, 1e7, replace=TRUE)\r\ntib <- tibble(grp, x)\r\n\r\nsystem.time(a <- tib %>% group_by(grp) %>% summarise(sum(x)))\r\n## user system elapsed \r\n## 10.369 0.311 10.793 \r\nsystem.time({\r\n o <- order(grp)\r\n tibo <- tibble(grp=grp[o], x=x[o])\r\n b <- tibo %>% group_by(grp) %>% summarise(sum(x))\r\n})\r\n## user system elapsed \r\n## 3.120 0.328 3.474 \r\nall.equal(a, b)\r\n## [1] TRUE\r\n```\r\n\r\nThe slow step is `group_by`.\r\n\r\nI'm guessing much of the dplyr code was written prior to the `data.table` radix\r\nsort becoming part of `order`, so I imagine that may have guided some of the\r\noriginal design decisions. It seems now that it is an easy win to add a\r\npre-order to `dplyr`. There is a penalty for cases where the data is already\r\nordered, but it is small, and as written above there is some additional memory\r\nusage.\r\n\r\nI have not tested this thoroughly, so your mileage may vary across input types.\r\nHowever the benefit is substantial enough in some cases that it may be worth\r\nspending some time exploring the broader applicability of the change.\r\n\r\nI am not familiar with C++, so I have not dug into the sources to narrow down\r\nthe problem, but I'm assuming it's a manifestation of similar microarchitectural\r\nfactors that affect `split` that are discussed in [this blog post][1].\r\n\r\nThis does not appear related to #4334 AFAICT from looking at memory usage via `gc()`:\r\n\r\n```\r\n> library(tibble)\r\n> x <- runif(1e7)\r\n> grp <- sample(1e6, 1e7, replace=TRUE)\r\n> tib <- tibble(grp, x)\r\n> gc()\r\n used (Mb) gc trigger (Mb) limit (Mb) max used (Mb)\r\nNcells 491743 26.3 939424 50.2 NA 939424 50.2\r\nVcells 15868290 121.1 25428491 194.1 16384 15915118 121.5\r\n> system.time(a <- tib %>% group_by(grp) %>% summarise(sum(x)))\r\n user system elapsed \r\n 11.301 0.404 11.866 \r\n> gc()\r\n used (Mb) gc trigger (Mb) limit (Mb) max used (Mb)\r\nNcells 496226 26.6 2478724 132.4 NA 1697148 90.7\r\nVcells 17377752 132.6 36793026 280.8 16384 25214184 192.4\r\n> system.time({\r\n+ o <- order(grp)\r\n+ tibo <- tibble(grp=grp[o], x=x[o])\r\n+ b <- tibo %>% group_by(grp) %>% summarise(sum(x))\r\n+ })\r\n user system elapsed \r\n 3.472 0.270 3.777 \r\n> gc()\r\n used (Mb) gc trigger (Mb) limit (Mb) max used (Mb)\r\nNcells 496253 26.6 1554928 83.1 NA 1943660 103.9\r\nVcells 38877692 296.7 67779293 517.2 16384 46702085 356.4\r\n> object.size(tib)\r\n120000984 bytes\r\n```\r\n\r\n[1]: https://www.brodieg.com/2019/05/17/pixie-dust/\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4392", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4392/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4392/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4392/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4392", #> "id": 449366806, #> "node_id": "MDU6SXNzdWU0NDkzNjY4MDY=", #> "number": 4392, #> "title": "Possible expand argument for group_by", #> "user": { #> "login": "dannyparsons", #> "id": 11214914, #> "node_id": "MDQ6VXNlcjExMjE0OTE0", #> "avatar_url": "https://avatars1.githubusercontent.com/u/11214914?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/dannyparsons", #> "html_url": "https://github.com/dannyparsons", #> "followers_url": "https://api.github.com/users/dannyparsons/followers", #> "following_url": "https://api.github.com/users/dannyparsons/following{/other_user}", #> "gists_url": "https://api.github.com/users/dannyparsons/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/dannyparsons/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/dannyparsons/subscriptions", #> "organizations_url": "https://api.github.com/users/dannyparsons/orgs", #> "repos_url": "https://api.github.com/users/dannyparsons/repos", #> "events_url": "https://api.github.com/users/dannyparsons/events{/privacy}", #> "received_events_url": "https://api.github.com/users/dannyparsons/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 1728164976, #> "node_id": "MDU6TGFiZWwxNzI4MTY0OTc2", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/grouping%20:family_man_woman_girl_boy:", #> "name": "grouping :family_man_woman_girl_boy:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 1, #> "created_at": "2019-05-28T16:30:22Z", #> "updated_at": "2020-03-01T15:03:14Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "At some point in the discussion of preserving zero-length groups there was a [comment](341#issuecomment-123386426) by @hadley about separating out preserving zero-length groups of a factor and zero-length groups generated by combinations that don't appear in the data:\r\n\r\n> Maybe group_by needs both drop and expand arguments? drop = FALSE would keep all size zero groups generated by factor levels that don't appear in the data. expand = TRUE would keep all size zero groups generated by combinations of values that don't appear in the data.\r\n\r\nIs there still an intention to implement something along these lines? I completely agree that expanding combinations is a different process to preserving empty levels.\r\n\r\nThe sort of examples I work where this matters are time series data recorded at multiple sites - such as daily weather data. Often the time period is very different for each site. So, when using site and year as grouping factors, I am only interested in the years I have data for at each site. \r\n\r\nIn the example below, site `a` has 10 years and site `b` has 1 year so I'd always like 11 rows in the summary. If some years get filtered out during the calculation, I'd like to keep those levels (to know that the event didn't occur that year) but I don't want the combinations of site and year that didn't appear in the data to be added as well.\r\n\r\nSo `.drop = TRUE` removes some rows that are needed and `.drop = FALSE` adds combinations which were not in the original data. \r\n\r\nI know there are work arounds, like when `.drop` did not exist for a single factor, but not in a very clean way. \r\nThis is where I felt the further addition of an `expand` argument would be very useful.\r\n\r\n```r\r\nlibrary(tidyverse)\r\nset.seed(1)\r\n\r\ndf <- tibble(site = factor(c(rep(\"a\", 120), rep(\"b\", 12))),\r\n date = c(seq.Date(as.Date(\"2000/1/1\"), by = \"month\", length.out = 120), seq.Date(as.Date(\"2000/1/1\"), by = \"month\", length.out = 12)),\r\n year = factor(lubridate::year(date)),\r\n value = rnorm(132, 50, 10))\r\n\r\ndf %>% \r\n filter(value > 65) %>%\r\n group_by(site, year, .drop = TRUE) %>%\r\n summarise(f = first(date))\r\n#> # A tibble: 6 x 3\r\n#> # Groups: site [1]\r\n#> site year f \r\n#> <fct> <fct> <date> \r\n#> 1 a 2000 2000-04-01\r\n#> 2 a 2004 2004-08-01\r\n#> 3 a 2005 2005-01-01\r\n#> 4 a 2007 2007-11-01\r\n#> 5 a 2008 2008-10-01\r\n#> 6 a 2009 2009-02-01\r\n\r\ndf %>% \r\n filter(value > 65) %>%\r\n group_by(site, year, .drop = FALSE) %>%\r\n summarise(f = first(date))\r\n#> # A tibble: 20 x 3\r\n#> # Groups: site [2]\r\n#> site year f \r\n#> <fct> <fct> <date> \r\n#> 1 a 2000 2000-04-01\r\n#> 2 a 2001 NA \r\n#> 3 a 2002 NA \r\n#> 4 a 2003 NA \r\n#> 5 a 2004 2004-08-01\r\n#> 6 a 2005 2005-01-01\r\n#> 7 a 2006 NA \r\n#> 8 a 2007 2007-11-01\r\n#> 9 a 2008 2008-10-01\r\n#> 10 a 2009 2009-02-01\r\n#> 11 b 2000 NA \r\n#> 12 b 2001 NA \r\n#> 13 b 2002 NA \r\n#> 14 b 2003 NA \r\n#> 15 b 2004 NA \r\n#> 16 b 2005 NA \r\n#> 17 b 2006 NA \r\n#> 18 b 2007 NA \r\n#> 19 b 2008 NA \r\n#> 20 b 2009 NA\r\n```" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4193", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4193/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4193/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4193/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4193", #> "id": 411668138, #> "node_id": "MDU6SXNzdWU0MTE2NjgxMzg=", #> "number": 4193, #> "title": "`group_by` with `.drop = FALSE` still drops groups if data is sliced or filtered on grouping columns", #> "user": { #> "login": "moodymudskipper", #> "id": 18351714, #> "node_id": "MDQ6VXNlcjE4MzUxNzE0", #> "avatar_url": "https://avatars3.githubusercontent.com/u/18351714?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/moodymudskipper", #> "html_url": "https://github.com/moodymudskipper", #> "followers_url": "https://api.github.com/users/moodymudskipper/followers", #> "following_url": "https://api.github.com/users/moodymudskipper/following{/other_user}", #> "gists_url": "https://api.github.com/users/moodymudskipper/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/moodymudskipper/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/moodymudskipper/subscriptions", #> "organizations_url": "https://api.github.com/users/moodymudskipper/orgs", #> "repos_url": "https://api.github.com/users/moodymudskipper/repos", #> "events_url": "https://api.github.com/users/moodymudskipper/events{/privacy}", #> "received_events_url": "https://api.github.com/users/moodymudskipper/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 1728164976, #> "node_id": "MDU6TGFiZWwxNzI4MTY0OTc2", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/grouping%20:family_man_woman_girl_boy:", #> "name": "grouping :family_man_woman_girl_boy:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 5, #> "created_at": "2019-02-18T22:23:33Z", #> "updated_at": "2019-12-11T19:53:54Z", #> "closed_at": {}, #> "author_association": "NONE", #> "body": "There might be a reason for this but it's not clear for me from the doc which just says : \r\n\r\n> When .drop = TRUE, empty groups are dropped.\r\n\r\n``` r\r\n\r\nlibrary(dplyr, warn.conflicts = F,quietly = T)\r\n#> Warning: le package 'dplyr' a été compilé avec la version R 3.5.2\r\nmtcars2 <- mtcars %>% \r\n select(mpg, cyl) %>% \r\n group_by(cyl,.drop = FALSE) %>%\r\n arrange(mpg)\r\n\r\ngroup_keys(mtcars2)\r\n#> # A tibble: 3 x 1\r\n#> cyl\r\n#> <dbl>\r\n#> 1 4\r\n#> 2 6\r\n#> 3 8\r\n\r\nmtcars2 %>% \r\n slice(8) %>%\r\n group_keys()\r\n#> # A tibble: 2 x 1\r\n#> cyl\r\n#> <dbl>\r\n#> 1 4\r\n#> 2 8\r\n\r\nmtcars2 %>%\r\n filter(cyl !=6) %>%\r\n group_keys()\r\n#> # A tibble: 2 x 1\r\n#> cyl\r\n#> <dbl>\r\n#> 1 4\r\n#> 2 8\r\n```\r\n\r\nCreated on 2019-02-18 by the [reprex package](http://reprex.tidyverse.org) (v0.2.0).\r\n\r\n" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4050", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4050/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4050/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4050/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4050", #> "id": 393503823, #> "node_id": "MDU6SXNzdWUzOTM1MDM4MjM=", #> "number": 4050, #> "title": "Conditionally mutate selected rows ", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 334471510, #> "node_id": "MDU6TGFiZWwzMzQ0NzE1MTA=", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/verbs%20:running_woman:", #> "name": "verbs :running_woman:", #> "color": "eeeeee", #> "default": false, #> "description": "" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 4, #> "created_at": "2018-12-21T15:47:39Z", #> "updated_at": "2019-12-31T17:01:33Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "This would allow supporting an efficient `mutate_if_row()` verb here or elsewhere (assuming there's also a nice way to set the group data, as implemented in `update_group_data()` here). I remember a discussion about using the group data for other exciting things such as bootstrapping?\r\n\r\nIn the example below, the first three rows should remain unchanged.\r\n\r\n``` r\r\nlibrary(tidyverse)\r\n\r\ndf <- tibble(a = 1:5)\r\ndf\r\n#> # A tibble: 5 x 1\r\n#> a\r\n#> <int>\r\n#> 1 1\r\n#> 2 2\r\n#> 3 3\r\n#> 4 4\r\n#> 5 5\r\n\r\nupdate_group_data <- function(.data, group_data) {\r\n attr(.data, \"groups\") <- group_data\r\n .data\r\n}\r\n\r\ngroup_filter <- function(.data, ...) {\r\n new_group_data <-\r\n .data %>%\r\n group_data() %>%\r\n filter(...)\r\n\r\n .data %>%\r\n update_group_data(new_group_data)\r\n}\r\n\r\nmutate_if_row <- function(.data, cond, ...) {\r\n cond <- rlang::enquo(cond)\r\n\r\n .data %>%\r\n group_by(.flag = !!cond) %>%\r\n group_filter(.flag) %>%\r\n mutate(...) %>%\r\n ungroup() %>%\r\n select(-.flag)\r\n}\r\n\r\ndf %>%\r\n mutate_if_row(a > 3, a = a + 1L)\r\n#> # A tibble: 5 x 1\r\n#> a\r\n#> <int>\r\n#> 1 NA\r\n#> 2 NA\r\n#> 3 NA\r\n#> 4 5\r\n#> 5 6\r\n```\r\n\r\n<sup>Created on 2018-12-21 by the [reprex package](https://reprex.tidyverse.org) (v0.2.1.9000)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/4028", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4028/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4028/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/4028/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/4028", #> "id": 391811395, #> "node_id": "MDU6SXNzdWUzOTE4MTEzOTU=", #> "number": 4028, #> "title": "Better way to handle name collisions in joins", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 1257707950, #> "node_id": "MDU6TGFiZWwxMjU3NzA3OTUw", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/join%20:twisted_rightwards_arrows:", #> "name": "join :twisted_rightwards_arrows:", #> "color": "eeeeee", #> "default": false, #> "description": "Related to joins" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 2, #> "created_at": "2018-12-17T17:17:48Z", #> "updated_at": "2020-01-11T14:39:03Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "Currently, non-join columns available in both tables are given suffixes `.x` and `.y` . Occasionaly one might want to raise an error or keep only the lhs columns in these situations. (This would also make it easier to adopt universal/unique renaming here.)\r\n\r\n``` r\r\nlibrary(tidyverse)\r\nx <- tibble(a = 1, b = 2)\r\ny <- tibble(a = 1, b = 3)\r\n\r\n# left_join(x, y, by = \"a\", .resolve = \"rename\")\r\nleft_join(x, y, by = \"a\")\r\n#> # A tibble: 1 x 3\r\n#> a b.x b.y\r\n#> <dbl> <dbl> <dbl>\r\n#> 1 1 2 3\r\n\r\n# left_join(x, y, by = \"a\", .resolve = \"unique\")\r\nleft_join(x, y, by = \"a\") %>%\r\n rename(b..2 = b.x, b..3 = b.y)\r\n#> # A tibble: 1 x 3\r\n#> a b..2 b..3\r\n#> <dbl> <dbl> <dbl>\r\n#> 1 1 2 3\r\n\r\n# left_join(x, y, by = \"a\", .resolve = \"stop\")\r\nrlang::abort('Column `b` found in both tables, and .resolve = \"stop\".')\r\n#> Error: Column `b` found in both tables, and .resolve = \"stop\".\r\n\r\n# left_join(x, y, by = \"a\", .resolve = \"left\")\r\nleft_join(x, y %>% select(-b), by = \"a\")\r\n#> # A tibble: 1 x 2\r\n#> a b\r\n#> <dbl> <dbl>\r\n#> 1 1 2\r\n```\r\n\r\n<sup>Created on 2018-12-17 by the [reprex package](https://reprex.tidyverse.org) (v0.2.1.9000)<\/sup>" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/2471", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2471/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2471/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2471/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/2471", #> "id": 210245293, #> "node_id": "MDU6SXNzdWUyMTAyNDUyOTM=", #> "number": 2471, #> "title": "Foreign UTF-8 characters on non-UTF-8 locales", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> }, #> "assignees": [ #> { #> "login": "romainfrancois", #> "id": 2625526, #> "node_id": "MDQ6VXNlcjI2MjU1MjY=", #> "avatar_url": "https://avatars3.githubusercontent.com/u/2625526?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/romainfrancois", #> "html_url": "https://github.com/romainfrancois", #> "followers_url": "https://api.github.com/users/romainfrancois/followers", #> "following_url": "https://api.github.com/users/romainfrancois/following{/other_user}", #> "gists_url": "https://api.github.com/users/romainfrancois/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/romainfrancois/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/romainfrancois/subscriptions", #> "organizations_url": "https://api.github.com/users/romainfrancois/orgs", #> "repos_url": "https://api.github.com/users/romainfrancois/repos", #> "events_url": "https://api.github.com/users/romainfrancois/events{/privacy}", #> "received_events_url": "https://api.github.com/users/romainfrancois/received_events", #> "type": "User", #> "site_admin": false #> } #> ], #> "milestone": {}, #> "comments": 17, #> "created_at": "2017-02-25T16:35:23Z", #> "updated_at": "2020-01-27T10:43:38Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "https://github.com/hadley/rlang/pull/43 will provide a lossless symbol → string → symbol roundtrip by converting all `\"<U+xxxx>\"` sequences in symbols *and* names to UTF-8. (If a symbol or name contains such a sequence, it is always interpreted as the corresponding UTF-8 codepoint.) To be consistent with this, dplyr only needs to:\r\n\r\n- [ ] use `rlang::names2()`, or the equivalent C entry point, when querying column names\r\n- [ ] always return UTF-8 column names" #> }, #> { #> "url": "https://api.github.com/repos/tidyverse/dplyr/issues/2240", #> "repository_url": "https://api.github.com/repos/tidyverse/dplyr", #> "labels_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2240/labels{/name}", #> "comments_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2240/comments", #> "events_url": "https://api.github.com/repos/tidyverse/dplyr/issues/2240/events", #> "html_url": "https://github.com/tidyverse/dplyr/issues/2240", #> "id": 187933032, #> "node_id": "MDU6SXNzdWUxODc5MzMwMzI=", #> "number": 2240, #> "title": "join_by(): Syntax for generic joins", #> "user": { #> "login": "krlmlr", #> "id": 1741643, #> "node_id": "MDQ6VXNlcjE3NDE2NDM=", #> "avatar_url": "https://avatars0.githubusercontent.com/u/1741643?v=4", #> "gravatar_id": "", #> "url": "https://api.github.com/users/krlmlr", #> "html_url": "https://github.com/krlmlr", #> "followers_url": "https://api.github.com/users/krlmlr/followers", #> "following_url": "https://api.github.com/users/krlmlr/following{/other_user}", #> "gists_url": "https://api.github.com/users/krlmlr/gists{/gist_id}", #> "starred_url": "https://api.github.com/users/krlmlr/starred{/owner}{/repo}", #> "subscriptions_url": "https://api.github.com/users/krlmlr/subscriptions", #> "organizations_url": "https://api.github.com/users/krlmlr/orgs", #> "repos_url": "https://api.github.com/users/krlmlr/repos", #> "events_url": "https://api.github.com/users/krlmlr/events{/privacy}", #> "received_events_url": "https://api.github.com/users/krlmlr/received_events", #> "type": "User", #> "site_admin": false #> }, #> "labels": [ #> { #> "id": 17708200, #> "node_id": "MDU6TGFiZWwxNzcwODIwMA==", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/feature", #> "name": "feature", #> "color": "B4C3AE", #> "default": false, #> "description": "a feature request or enhancement" #> }, #> { #> "id": 1257707950, #> "node_id": "MDU6TGFiZWwxMjU3NzA3OTUw", #> "url": "https://api.github.com/repos/tidyverse/dplyr/labels/join%20:twisted_rightwards_arrows:", #> "name": "join :twisted_rightwards_arrows:", #> "color": "eeeeee", #> "default": false, #> "description": "Related to joins" #> } #> ], #> "state": "open", #> "locked": false, #> "assignee": {}, #> "assignees": [], #> "milestone": {}, #> "comments": 11, #> "created_at": "2016-11-08T08:46:46Z", #> "updated_at": "2019-12-11T20:00:57Z", #> "closed_at": {}, #> "author_association": "MEMBER", #> "body": "https://github.com/hadley/dplyr/issues/557#issuecomment-53483154 and https://github.com/hadley/dplyr/issues/378#issuecomment-212609049 propose a syntax for generic and rolling joins:\r\n\r\n```r\r\nleft_join( \r\n FundMonths, Returns, \r\n join_by(FundID == FundID, yearmonth > gmonth + 3, yearmonth <= gmonth + 15)\r\n)\r\n\r\nleft_join( \r\n events, days,\r\n join_by(collector_id == collector_id, event_timestamp >= largest(day))\r\n)\r\n```\r\n\r\nAs usual, this should be powered by an SE version `join_by_()`.\r\n\r\nWe can pass this to the SQL engine (and perhaps to data tables) with relatively little work, the main challenge will be to implement this for data frames." #> } #> ] #> > users <- gh("/users", .limit = 50) #> > length(users) #> [1] 50
if (FALSE) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf ## Access developer preview of Licenses API (in preview as of 2015-09-24) gh("/licenses") # used to error code 415 gh("/licenses", .accept = "application/vnd.github.drax-preview+json") }) # examplesIf if (FALSE) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf ## Access Github Enterprise API ## Use GITHUB_API_URL environment variable to change the default. gh("/user/repos", type = "public", .api_url = "https://github.foobar.edu/api/v3") }) # examplesIf if (FALSE) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf ## Use I() to force body part to be sent as an array, even if length 1 ## This works whether assignees has length 1 or > 1 assignees <- "gh_user" assignees <- c("gh_user1", "gh_user2") gh("PATCH /repos/OWNER/REPO/issues/1", assignees = I(assignees)) }) # examplesIf