[問題] R讀json檔遇到的問題

作者: amygm307 (簡單點ˇ)   2016-05-23 12:45:40
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
我目前用jsonlite來讀json檔
但是因為我的json檔裡面每個物件是用enter隔開
(用記事本打開看到的是空格,但匯入excel卻自動分列顯示,所以應該是用enter隔開)
所以讀入時會有問題
(我有嘗試複製一小段,把每個物件中間改成逗號,就可以跑)
但是我不知道要怎麼去改每個物件中間的分隔方式
問google大神也找不到可以解決的方法
(也有可能我是新手,所以沒有輸入正確的關鍵字)
所以來問版上的大大們了!
感謝各位!
[程式範例]:
以下我輸入的程式碼:
j = file.choose()
y = fromJSON(j, flatten = FALSE)
Error in feed_push_parser(readBin(con, raw(), n), reset = TRUE) :
parse error: after array element, I expect ',' or ']'
23.92,-28.13],"eye":"right"} {"ts":114513748,"s":0,"pd":3.79
(right here)
作者: Wush978 (拒看低質媒體)   2016-05-23 12:55:00
http://wush.ghost.io/r-jsonlines/ 不知道有沒有用
作者: celestialgod (天)   2016-05-23 13:25:00
最簡單的解法就是上面文章的strsplit + sapply
作者: amygm307 (簡單點ˇ)   2016-05-23 14:48:00
請問上面連結文章中fromJSON是哪個套件?我照著他的方式還是不worksrc = file.choose() strsplit(src, "\n")%>%sapply(fr出現的error是一樣的,然後試了下面的作法顯示 Couldn't resolve host name
作者: celestialgod (天)   2016-05-23 15:17:00
src <- paste0(readLInes(file.choose()),collapse='\n')
作者: Wush978 (拒看低質媒體)   2016-05-23 18:57:00
我把你的文字丟到JSON validator上,那本來就有錯...所以不是R的問題,是你資料格式不正確的問題吧

Links booklink

Contact Us: admin [ a t ] ucptt.com