[问题] 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