问题标签 [rjson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3083 浏览

r - RJSONIO vs rjson - 更好的调优

更新:

tl; drRJSONIO不再是两个选项中更快的一个。相反rjson,现在要快得多。

请参阅评论以进一步确认结果


我的印象RJSONIO应该是更快rjson
但是,我得到了相反的结果。

我的问题是:

  • 是否可以/应该执行任何调整来改善结果RJSONIO?(即,我是否忽略了什么?)

下面是使用真实数据的比较(Ujson 网页的内容在哪里),然后是模拟的 json


模拟数据示例

(类似的结果)

iris带有数据集的示例 2


0 投票
1 回答
649 浏览

facebook - 如何使用 R 流式传输和保存 Facebook 公开帖子?

我正在尝试通过 R 流式传输和保存公共帖子。我已经获得了令牌并进行了搜索。这就是我所做的。

要求(RCurl)

要求(rjson)

数据 <- getURL(" https://graph.facebook.com/search?q=multishow&type=post&access_token=my_token ")

没关系,“数据”角色找到了一些东西。现在,如何将这个“数据”字符转换为数据框?是否可以在特定超时期间流式传输此搜索?

谢谢。

更新:

好的,现在我可以解析来自 Facebook 的 JSON 结果,但我仍然坚持正确地转换为 data.frame 并流式传输以获取新帖子。按照下面的代码:

无论哪种方式,我都会得到一个带有 1 或 2 个观察值和数百个变量的 data.frame。我做的最后一次搜索,我得到了我的第一个观察值,有 42 个变量,第二个有 13 个变量,依此类推。我该如何处理它的任何线索?

0 投票
0 回答
382 浏览

json - 如果不是来自 URL,如何在 R 中解析 JSON

我正在尝试在 R 中转换/解析 JSON 字符串,但遇到了麻烦。

我已经安装了 rjson 和 RJSONIO 包。

数据集的示例行:

我试图调用fromJSON(data$signup_get, method = "C", unexpected.escape = "error")但得到错误“函数错误(类,fdef,mtable):无法找到函数“fromJSON”的继承方法,对于

我的一些主要目标是回答以下问题:

  • JSON 字符串中的最后一个条目(最近的)是什么?
  • JSON字符串中的第一个时间段和最后一个时间段之间经过了多少时间?(时间列为纪元时间)
  • 访问了多少页面

我认为我的错误可能在于我如何导入数据。任何建议都会很棒。

0 投票
2 回答
4133 浏览

r - 如何在 R 中替换“意外的转义字符”

当我尝试从 Facebook URL 中的字符对象解析 JSON 时,出现“fromJSON(data) 中的错误:pos 130 处的意外转义字符 '\o'”。看一下这个:

在我尝试解析 JSON 之前,有没有办法替换这个 '\o' 字符?我尝试了 gsub 但它没有用(或者我做错了什么)。

有人可以帮我解决这个问题吗?谢谢。

0 投票
1 回答
235 浏览

json - json格式到csv格式的转换,特殊情况

我有一个 json 文件,其行的格式如下:

等等......它有8282个这样的条目。

我想把它转换成这样的csv文件。

我试过这段代码:

将其转换为如下形式:

但我希望上面“X1”列中的条目在单独的列中,如第一个表所示。

我怎样才能做到这一点?请帮忙

0 投票
2 回答
3477 浏览

json - 使用 rjson 处理 JSON

我正在尝试以 JSON 格式处理一些数据。rjson::fromJSON成功导入数据并将其放入一个非常笨重的列表中。

但是,由于这本质上是表格数据,我希望它简洁data.frame。经过多次试验和错误,我得到了结果:

但是该命令似乎过于繁琐和复杂。有没有更简单的方法来做到这一点?

0 投票
2 回答
4741 浏览

regex - 导入多行 JSON 数据并转换为 R 中的数据框

假设我有以下 JSON 数据:

我正在尝试将 JSON 数据导入 R 并将其转换为最终的 R 数据框。

假设我在 R 中有以下脚本:

当我运行这个脚本时,JSON 数据只产生一个包含 JSON 数据文件第一行的数据框。我有大约 200 行。我知道的问题之一是 JavaScript 不“允许”多行字符串。我试图以各种方式解决这个问题:

  1. 在每“行”数据之间添加“””。
  2. 将 '"' 添加到每个“行”数据的末尾。
  3. 在每个“行”数据之间添加“\”。
  4. 在每“行”数据的末尾添加“\”。
  5. 将所有多行转换为一行(将“\n”替换为“\n”)

以上所有都已尝试使用正则表达式。

我的问题是:如何操作 JSON 数据,以便将数据的所有“行”读入 R,以便我可以取消列出它们并构造相应的数据框,其列等于“标题”、“文本” ,'url' 和行等于 JSON 数据中的 'lines'?

我已经尝试使用 R 中的 RJSON 和 RJSONIO 库进行此操作,但我对目前使用哪个库感到矛盾,因为我认为最终问题在于 JSON 数据本身的格式

0 投票
1 回答
1082 浏览

r - 如何快速解析 JSON 字符串列表?

我使用rjson并这样做JSON <- lapply(data$toParse, fromJSON)

toParse有 600k 行简单/短 JSON。

但是,它很慢,可能是因为fromJSON没有矢量化操作,所以我必须使用lapply.

我想知道是否有更好的方法来解析 JSON 列表?

0 投票
1 回答
3578 浏览

json - 以这种格式将数据帧转换为 JSON

我有一个数据框,我希望以特定格式输出到 JSON,下面有一个小示例:

原始数据

我需要的 JSON 格式如下所示:

到目前为止,我一直无法操纵该RJSONIO::toJSON函数来执行类似的操作,而且我发现文档中的示例并没有太大帮助。

我需要做什么才能获得正确的输出?

注意:type每个unit.

PS:有没有工具可以让这些事情变得简单?也许是拖放的东西?

0 投票
1 回答
395 浏览

python - 用于 R rjson 输入的 Python simplejson 引用

我在 Python 中处理数据,并希望使用 JSON 格式simplejson在 Python 端和端rjson将记录流式传输到RR。

如何从 Python 中输出记录,以便 RfromJSON可以将它们处理成单行数据框?谢谢

结果:

但是,我需要结果为"{\"x\":1,\"y\":2}",因为R需要该格式才能使用数据:

谢谢。