将JSON数据下载到R中
我需要:将JSON数据下载到R中,json,r,web-scraping,Json,R,Web Scraping,我需要: 下载由提供的所有公司名称的解析文件 使用每个公司名称运行查询,以使用以下语法下载每个公司信息的解析文件(例如成立年份、出资人公司名称)http://api.crunchbase.com/v/1/company/permalink.js" 我想将这些数据解析成电子表格或其他格式,然后导入R进行分析 将此数据导入R的最佳格式是什么?如何下载数据并将其组织成一个类似表格的结构?(例如,行=公司,列=配置文件信息,如资助年)(最终目标是在R中对其进行分析)库(RJSONIO) 图书馆(RCur
库(RJSONIO)
图书馆(RCurl)
#抓取数据
原始数据可能重复,谢谢!这解决了我在R中将公司名称放入CSV文件的问题。现在我需要将每个公司的详细信息组织到R中的数据库中。这样做的最佳方法是通过api调用(')中的每个permalink循环,并将每个公司的概要文件数据添加到R中的单个CSV中?我该怎么做?
library(RJSONIO)
library(RCurl)
# grab the data
raw_data <- getURL("http://api.crunchbase.com/v/1/companies.js")
# Then covert from JSON into a list in R
data <- fromJSON(raw_data)
length(data)
[1] 101782
# We can coerce this to a data.frame
final_data <- do.call(rbind, data)
# Then write it to a flat csv file
write.csv(final_data, "final_data.csv")
> head(final_data)
name permalink category_code
[1,] "Wetpaint" "wetpaint" "web"
[2,] "AdventNet" "adventnet" "enterprise"
[3,] "Zoho" "zoho" "software"
[4,] "Digg" "digg" "web"
[5,] "Facebook" "facebook" "web"
[6,] "Photobucket, Inc." "photobucket" "web"