首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jsonlite中读取数据帧

如何在jsonlite中读取数据帧
EN

Stack Overflow用户
提问于 2015-05-11 08:18:55
回答 2查看 1.2K关注 0票数 1

我正在尝试用jsonlite读取一个数据框架。我有一个json文件(它是由一篇报纸文章中的html代码生成的,结构在一些变量中:标题、正文、注释),我设法将它重命名。

代码语言:javascript
复制
install.packages("jsonlite")
library("jsonlite")
article1 <- fromJSON("/Users/eva/Desktop/bdk.blufaerdighed.html.json") 

我现在想“看到”我的文件的内容(我想看到属于变量的文本,标题,正文,注释等等),但是我不知道使用哪个函数。

我的json文件如下所示:

{“作者”:“Ulla Gunge","body":"De har”,opf rt sig Bluf rdighedskr nkende.我向otte rige drenge为v ret bortvist fra deres skole I Horsens.“评论”:[],“副标题”:“otte、drenge er blevet fra deres til en pige。

EN

回答 2

Stack Overflow用户

发布于 2016-11-09 20:01:44

要查看这些字段,只需打印它们。

代码语言:javascript
复制
article1$title
article1$body
article1$comments
票数 1
EN

Stack Overflow用户

发布于 2015-05-11 13:06:20

数据帧结构是一组长度相等的向量。json中的comment字段的长度为0。例如,您可以通过键入:

代码语言:javascript
复制
sapply(article1, length)
#   author     body comments subtitle    title 
#        1        1        0        1        1

如果您可以将json从"comments":[]更改为"comments":["NA"],则可以使用fromJSON函数使用simplifyDataFrame属性直接获取数据帧。

或者,您可以使用article1$comments <- NA更改列表,并使用以下方法获取数据框架:

代码语言:javascript
复制
as.data.frame(article1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30162701

复制
相关文章

相似问题

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