• R语言—数据输入


    数据数据的方式

    R可从键盘、文本文件、Microsoft Excel和Access、流行的统计软件、特殊格式的文件、多种关系型数据库管理系统、专业数据库、网站和在线服务中导入数据。
    在这里插入图片描述

    使用键盘输入数据

    R中的函数edit()会自动调用一个允许手动输入数据的文本编辑器。具体步骤如下:
    (1) 创建一个空数据框(或矩阵),其中变量名和变量的模式需与理想中的最终数据集一致;
    (2) 针对这个数据对象调用文本编辑器,输入你的数据,并将结果保存回此数据对象中。
    在下例中,创建一个名为mydata的数据框,它含有三个变量:age(数值型)、gender(字符型)和weight(数值型)。然后你将调用文本编辑器,键入数据,最后保存结果。

    mydata <- data.frame(age=numeric(0),
    gender=character(0), weight=numeric(0))
    mydata <- edit(mydata)
    
    • 1
    • 2
    • 3

    编辑器关闭后,结果会保存到之前赋值的对象中(本例中为mydata)。再次调用mydata <- edit(mydata),就能够编辑已经输入的数据并添加新的数据。语句mydata <- edit(mydata)等价写法是fix(mydata)

    从带分隔符的文本文件导入数据

    可以使用read.table()从带分隔符的文本文件中导入数据。此函数可读入一个表格格式的文件并将其保存为一个数据框。表格的每一行分别出现在文件中每一行。其语法如下:

    mydataframe <- read.table(file, options)
    
    • 1

    其中,file是一个带分隔符的ASCII文本文件,options是控制如何处理数据的选项。

    grades <- read.table("studentgrades.csv", header=TRUE,row.names="StudentID", sep=",")
    
    • 1

    导入Excel 数据

    读取一个Excel文件的最好方式,就是在Excel中将其导出为一个逗号分隔文件(csv),并使用前文描述的方式将其导入R中。此外,你可以用xlsx包直接地导入Excel工作表。请确保在第一次使用它之前先进行下载和安装。你也需要xlsxjars和rJava包,以及一个正常工作的Java。

    library(xlsx)
    workbook <- "c:/myworkbook.xlsx"
    mydataframe <- read.xlsx(workbook, 1)
    
    • 1
    • 2
    • 3

    从位于C盘根目录的工作簿myworkbook.xlsx中导入了第一个工作表,并将其保存为一个数据框
    mydataframe。

    总结

    R提供了打开导入多种数据文件的方式,最简单的是通过csv格式进行读入。

  • 相关阅读:
    Word控件Spire.Doc 【文档操作】教程(五):在 C#、VB.NET 中合并、设置多个 Word 文档
    Ribbon工作原理
    事务管理
    【Linux网络】详解使用http和ftp搭建yum仓库,以及yum网络源优化
    云服务器ECS租用价格表报价——阿里云
    Vite2.0+Vue3.0+Element-Plus+TypeScript 配置及注意事项补充
    springboot集成Elasticsearch7.16,使用https方式连接并忽略SSL证书
    Spring总结
    国际版腾讯云阿里云免费开户:全站加快 DCDN 重磅发布!打造新一代加快引擎
    Matplotlib绘制折线图、散点图、柱状图、直方图、饼图代码
  • 原文地址:https://blog.csdn.net/wokaowokaowokao12345/article/details/126266969