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)
网友评论