将数据从JSON链接导入R

时间:2017-05-14 06:50:46

标签: json r

region_opinion_favor <-
fromJSON("http://ava.publicreligion.org/ajx_map.regionsdata?
category=lgbt_ssm&#038;sc=2&#038;year=2015&#038;topic=lgbt")$regions

这是错误:

Error in parse_con(txt, bigint_as_char) : 
 lexical error: invalid char in json text.
                                   <!DOCTYPE html>    <!--[if IE 8
                 (right here) ------^`

有关如何正确解析此问题的任何建议吗?

我试图重现这种可视化:

http://nandeshwar.info/data-visualization/wall-street-journal-data-visualization-r/

1 个答案:

答案 0 :(得分:1)

网站已更改网址。 看起来您发布的查询是关于谁支持同性婚姻的数据。 如果您通过Chrome Dev工具检查HTTP请求,则会发现新网址为http://ava.prri.org/ajx_map.statesdata?category=lgbt_ssm&sc=2&year=2015&topic=lgbt

以下代码有效:

> region_opinion_favor <- > fromJSON("http://ava.prri.org/ajx_map.regionsdata?category=lgbt_ssm&sc=2&year=2015&topic=lgbt")$region
sort percent   region
1    0      53 national
2    1      63        1
3    2      54        2
4    3      46        3
5    4      59        4

对于其他数据集,请相应地进行调整。 HTH