R语言学习-数据的输入

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

使用键盘输入数据

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

> mydata<-data.frame(age=numeric(0),gender=character(0),weight=numeric(0))
> mydata<-edit(mydata)
14463769-eb9ad6aa69232133.png
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)

猜你喜欢

转载自blog.csdn.net/weixin_34024034/article/details/87789717