2011-08-24 63 views

回答

4

兩個想法:

  1. RJSONIO看看代替,並使用其fromJSON。要查找的參數是nullValue,您可以將其設置爲NA。很久以前,我從rjson切換到RJSONIO,做了一些速度測試後,它也產生了更可讀的JSON。
  2. 考慮將文本讀取爲字符串,並使用gsub()將'null'替換爲'NA'。如果你不熟悉正則表達式,這並不是特別強大(如果「null」是一些文本的一部分,你最終可能會放棄它,所以重要的是要小心)。
+0

感謝您的RJSONIO提示。我一直使用rjson,但現在查看RJSONIO看起來有點冗長。 – c00kiemonster

1

它看起來對我來說,fromJSONrjson包做它的C代碼中所有的工作,所以我的猜測是,有沒有一種簡單的方法來改變它的行爲,而不改變C代碼本身。您可能更願意在R中進行轉換。

您可以簡單地將fromJSON換行到您自己的函數中,該函數將NULL替換爲NA。這會阻止你的代碼本身變得太麻煩。