r 语言读取excel文件,r语言如何读取excel( 四 )

  • simplifyDataFrame:将JSON数组中的记录强制转换成数据集(data frame)
  • simplifyMatrix:将JSON数组中的向量强制转换成矩阵或数组
  • flatten:自动将嵌套的数据集转换成非嵌套的平面数据集
  • …:设置显示方法
  • 首先以JSON常见的数组形式创建一个字符串向量,保存为example 。中括号代表数组的起始 , 双引号中代表值,值与值之间以逗号进行分隔,然后再用单引号将这一数组格式保存到字符串向量中 。因为example中的数组是按照JSON格式输入的,所以直接使用fromJSON函数即可 。
    在默认的参数设置下,可以得到一个包含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语言用户和数据分析工程师,是数据科学领域10万粉丝的知名公众号人工智能爱好者社区的负责人,公众号文章阅读量破百万 。喜欢用SQL、R和Python解决工作中的数据科学问题,致力于成为一名有深度行业实践经验积累的数据科学家 。
    本文摘编自《R数据科学实战:工具详解与案例分析》,经出版方授权发布 。
    r 语言读取excel文件,r语言如何读取excel

    文章插图
    延伸阅读《R数据科学实战:工具详解与案例分析》
    【r 语言读取excel文件,r语言如何读取excel】推荐语:这是一部能指导零基础的读者快速掌握R语言并利用R语言进入数据科学领域的著作 。两位作者在R语言和数据科学领域有丰富的实践经验,首先是非常有针对性地讲解了利用R语言进行数据处理需要掌握和使用的6大类17种工具,然后是结合这些工具的使用给出了5个典型的综合性案例,帮助读者迅速将理论与实践融会贯通 。


    推荐阅读