R语言学习(二)数据的输入

作者: 邱俊辉 | 来源:发表于2019-01-20 18:30 被阅读14次

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

    使用键盘输入数据

    用R内置的文本编辑器和直接在代码中嵌入数据
    R中edit()函数会自动调用一个允许手动输入数据的文本编辑器。具体步骤如下:
    1.创建一个空数据框,其中变量名和变量的模式要与理想中的最终数据集保持一致
    2.调用文本编辑器,输入数据

    > mydata<-data.frame(age=numeric(0),gender=character(0),weight=numeric(0))
    > mydata<-edit(mydata)
    
    image.png

    在往其中输入数据便可

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

    可以使用read.table()函数从带分隔符的文本文件中导入数据
    mydataframe<-read.table(file,options)
    options是参数,常用的参数如下:
    header 一个表示文件是否在第一行包含了变量名的逻辑型变量
    row.names 一个用于指定导入数据的行名
    col.names 数据文件第一行不包括变量名时,去指定每一列的变量名称
    sep 分开数据值的分隔符,默认为sep=" ",这表示一个或多个空格、制表符换行或回车
    例如导入学生分数文件
    StudentID,First,Last,Math,Science,Social Studies
    011,Bob,smith,90,80,67
    012,Jane,Weary,75,,80
    010,Dan,"Thornton, III",65,75,70
    040,Mary,"O'Leary",90,95,92

    > setwd("C:\\Users\\18019\\Desktop\\R")
    > grades<-read.table("studentgrades.txt",header = TRUE,row.names = "StudentID",sep = ",")
    > grades
       First          Last Math Science Social.Studies
    11   Bob         smith   90      80             67
    12  Jane         Weary   75      NA             80
    10   Dan Thornton, III   65      75             70
    40  Mary       O'Leary   90      95             92
    

    导入Excel数据

    导入Excel数据需要用到xlsx包

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

    相关文章

      网友评论

        本文标题:R语言学习(二)数据的输入

        本文链接:https://www.haomeiwen.com/subject/xrjxjqtx.html