首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让rjson的fromJSON方法将JSON NULL转换为R?

如何让rjson的fromJSON方法将JSON NULL转换为R?
EN

Stack Overflow用户
提问于 2011-08-24 09:59:23
回答 2查看 1.1K关注 0票数 5

我当然可以在R中解决这个下游问题,但我认为与让rjson为我做这件事相比,这会更麻烦。这是可以做到的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-24 11:46:02

有两个想法:

  1. 看一下RJSONIO,并使用它的fromJSON。要查找的参数是nullValue,您可以将其设置为NA。我很久以前就从rjson切换到了RJSONIO,在做了一些速度测试之后,它也产生了一些可读性更好的JSON。
  2. 考虑将文本作为字符串读取,并使用gsub()将'null‘替换为'NA’。如果您不熟悉正则表达式(如果"null“是一小段文本的一部分,则最终可能会删除它,因此要小心,这一点很重要),这就不是特别健壮。
票数 4
EN

Stack Overflow用户

发布于 2011-08-24 11:24:18

在我看来,rjson包中的fromJSON的所有工作都是用C代码完成的,所以我猜没有一种简单的方法可以在不改变C代码本身的情况下改变它的行为。在R中进行转换可能更好。

您可以简单地将fromJSON包装在您自己的函数中,该函数将NULL替换为NA。这将防止你的代码本身变得太乱。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7169647

复制
相关文章

相似问题

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