首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我正在访问数据的api,但无法访问r中的列

我正在访问数据的api,但无法访问r中的列
EN

Stack Overflow用户
提问于 2016-09-12 04:04:00
回答 1查看 28关注 0票数 0

我使用httr从api访问数据,然后保存这些数据,这样我就可以开始做一些数据验证了。我在访问列和行时遇到了问题,因为数据已经存储为嵌套列表。

代码语言:javascript
复制
query2 <- "this is where my api key in addition to the website I was trying went "
out2 <- GET(url = query2)
http_status(out2)
$category
[1] "Success"

$reason
[1] "OK"

$message
[1] "Success: (200) OK"

dataContent <- content(out2)
names(dataContent)
[1] "Data"

envData <- jsonlite::fromJSON(toJSON(dataContent))
result <- data.frame(envData)
names(result)
[1] "Data.Providers.Name"    "Data.Providers.Type"   
[3] "Data.Providers.Owner"   "Data.Providers.Records"
# when I view the data I can see it in rows and columns
View(result$Data.Providers.Records)

#for some reason its saved as one object and I cannot access individual         rows and columns 
length(cleanerData)
[1] 1
EN

回答 1

Stack Overflow用户

发布于 2016-09-12 04:15:41

我不能用您目前拥有的东西复制您的示例,但是您可能可以通过使用fromJSON的data.frame = TRUE获得您期望的what

代码语言:javascript
复制
query2 <- "api-url"
out2 <- GET(url = query2)

## assuming its JSON content, parse as text and use fromJSON
dataContent <- content(out2, as = "text")
parsed_content <- jsonlite::fromJSON(dataContent, flatten = TRUE)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39440143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档