在默认的参数设置下,可以得到一个包含4个值的R对象—字符串向量 。运行fromJSON前后的这两个字符串向量,虽然名字一样,但内容完全不同,感兴趣的读者可以单独运行example来对比其区别所在 。formJSON示例代码如下:
> example <- '["a", "b", 0, "c"]' > fromJSON(example) ## [1] "a" "b" "0" "c"当参数simplifyVector被指定为假时,返回结果为一个包含4个元素的列表 。4个元素即代表共有4个值,每一个值都以列表的形式返回 。
当JSON格式的原始数据文件有多重嵌套时,可以通过设置参数来查看数据结构和正确读取数据 。不过 , 一般情况下还是建议读者使用非嵌套数据来练习和使用R语言与JSON格式数据进行交互,待有一定了解后再提高难度 。返回结果如下:
> fromJSON(example,simplifyVector = F) ## [[1]]## [1] "a"## ## [[2]]## [1] "b"## ## [[3]]## [1] 0## ## [[4]]## [1] "c"05 foreign package统计软件数据
在世界范围内,开源的数据分析工具正在逐步取代传统数据分析软件 , 例如SAS、SPSS 。在这一过程中,foreign包可以让我们无缝连接以传统分析软件格式保存的数据 。该包也是集读取和写入于一体 。
因为开源统计分析软件在世界范围内不可逆转的上升势头,传统分析软件的使用频率越来越低 , 其数据格式也渐渐被边缘化,本节只列出读取相应拓展名所需的函数以备读者不时之需,而不会做进一步的代码演示 。
数据导入程序包foreign中数据读取函数及对应读取文件一览:
- .xpt:lookup.xport
- ARFF files:read.arff
- .dbf:read.dbf
- Stata Binary Files:read.dta
- .rec:read.epiinfo
- .mtp:read.mtp
- .sav:read.spss
- .syd:read.systat
关于作者:刘?。?噬頡语言技术专家,数据科学工程师 。在新西兰皇家植物与食品研究院工作,参与一项国际和两项国家的级别研究项目,使用R语言开发完成气象数据自动提取和模型文件自动化工具 。独立开发完成R语言程序包一个 。本文摘编自《R数据科学实战:工具详解与案例分析》,经出版方授权发布 。
邬书豪 , 资深R语言用户和数据分析工程师,是数据科学领域10万粉丝的知名公众号人工智能爱好者社区的负责人,公众号文章阅读量破百万 。喜欢用SQL、R和Python解决工作中的数据科学问题,致力于成为一名有深度行业实践经验积累的数据科学家 。

文章插图
延伸阅读《R数据科学实战:工具详解与案例分析》
【r 语言读取excel文件,r语言如何读取excel】推荐语:这是一部能指导零基础的读者快速掌握R语言并利用R语言进入数据科学领域的著作 。两位作者在R语言和数据科学领域有丰富的实践经验,首先是非常有针对性地讲解了利用R语言进行数据处理需要掌握和使用的6大类17种工具,然后是结合这些工具的使用给出了5个典型的综合性案例,帮助读者迅速将理论与实践融会贯通 。
推荐阅读
- Excel怎么计算加减乘除,如何在Excel中计算加减乘除
- Excel怎么统计频率最高的数字
- Excel如何拓宽单元格,Excel突显单元格怎么设置
- Excel中如何新建工作表样式
- Excel怎么筛选,如何在excel表格中筛选数据
- 怎样在Excel里输入身份证号
- 怎样用手机WPS做表格,手机wps怎么新建excel表格
- Excel如何快速填充序列,excel怎么自动填充序列号
- Excel怎样插入地图,Excel数据可视化地图制作
- excel该如何才能复制表格保持原有样式
