r 使用R中的GitHub API获取单个要点的完整内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 使用R中的GitHub API获取单个要点的完整内容相关的知识,希望对你有一定的参考价值。

# Get all gists
## Only getting the 1st file in each gist

library(httr)
library(tidyverse)
library(plyr)

url <- "https://api.github.com"
user <- "cecilialee"

r <- GET(sprintf("%s/users/%s/gists", url, user))
gists <- content(r)

get_gists <- function(gist) {
  filename <- gist$files[[1]]$filename
  raw_url <- gist$files[[1]]$raw_url
  list(filename = filename, raw_url = raw_url)
}

get_content <- function(raw_url) {
  r <- GET(as.character(raw_url))
  content(r)
}

all_gists <- ldply(lapply(gists, get_gists), data.frame)
scripts <- sapply(all_gists$raw_url, get_content)
all_gists$script <- scripts
# Get a single gist

library(httr)

url <- "https://api.github.com"
user <- "cecilialee"

r <- GET(sprintf("%s/users/%s/gists", url, user))
gists <- content(r)

raw_url <- gists[[1]]$files[[1]]$raw_url
r <- GET(raw_url)
script <- content(r)

cat(script)

以上是关于r 使用R中的GitHub API获取单个要点的完整内容的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 R 中的 API 在智能合约中获取信息数据

如何从 r 中的 api 获取数据?

如何访问R中表中的单个元素

如何在 R 中定位使用 kNN 错误分类的单个样本?

使用tidyr将字符串长度不均匀的行拆分为R中的列[重复]

什么策略建议按月和年分配数据帧以获得R中的单个数据帧列表