r语言实战第二章代码

r语言实战第二章代码

ID:34725580

大小:245.74 KB

页数:7页

时间:2019-03-10

r语言实战第二章代码_第1页
r语言实战第二章代码_第2页
r语言实战第二章代码_第3页
r语言实战第二章代码_第4页
r语言实战第二章代码_第5页
资源描述:

《r语言实战第二章代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#2.1.1data()#查看数据集列表data(CO2)#载入CO2数据集(来自datasets)library(MASS)#载入packageMASSdata(package="MASS")#查看MASS中数据集data(SP500,package="MASS")#载入MASS中的SP500数据集,也可简化为data(SP500)#2.1.2getwd()#返回当前工作目录,"C:/Users/DELL/Documents"setwd("d:/data")#也可以写成setwd("d:\data")“/”或“\”getwd()#"返回当前工作目录d:/data"read.tab

2、le(file,header=FALSE,sep=””,quote=””,dec=”.“,col.name,as.is=!stringsAsFactors,na.strings=”NA”,skip=0,strip.white=FALSE,blank.lines.skip=TRUE,comment.char=”#”)dec#设置用来表示小数点的字符;row.names#向量的行名,默认为1,2,3.。。na.strings#赋给缺数据的值(NA)skip#开始读取数据前跳过的数据文件行数(一般为标题行)strip.white#(是否消除空白字符)blank.lines.skip#(是否

3、跳过空白行)data=read.table("d:/data/salary.txt",header=T)#读取数据,没有事先设定工作目录时data=read.table("salary.txt",header=T)#出现缺失值会报错,不是有效读取大数据的方法data#显示数据data=read.csv("salary.csv",header=T)#出现缺失值会自动填补NA一种更灵活的指令---函数scan()scan(file=””,what=double(),nmax=-1,n=-1,sep=””,skip=0,nlines=0,na.strings=”NA”....))scan()

4、函数中如果不加参数,可以手动输入数据;scan()函数不存在header参数what--指定要读取的数据类型,支持logical,integer,numeric,complex,character,raw,listdata2=scan("salary.txt",skip=1,what=list(City="",Work=0,Price=0,Salary=0))#说明要创建列表,指定了列表中的对象名称,指定city是字符型,其他是数值型变量。#由于不存在header参数,skip=1说明读取时跳过表示名称的第一行data2mode(data)#显示对象类型;[1]"list"names(

5、data)#显示对象中的标签;[1]"City""Work""Price""Salary"dim(data)#显示对象的维数;[1]154#要显示列表中的变量需要使用符号$,attach()简化data$Salary#注意区分大小写attach(data)Salarydetach(data)Salary#2.1.3读取固定宽度格式的文件read.fwf()#read.fwf()通过widths参数指定一个向量c()来设置各个字段的宽度,小数点占一个字符data.fwf=read.fwf("d:/data/fwf.txt",widths=c(2,4,4,3),col.names=c("W

6、","X","Y","Z"))data.fwf#2.1.4data.excel=read.delim("clipboard")#clipboard即剪切板mode(data.excel);dim(data.excel)#RODBC提供R和各类数据库的一个接口,其中获取Excel连接的函数是odbcConnectExcel()和odbcConnectExcel2007(),分别用来读取Excel2003版(扩展名为.xls)和2007版(.xlsx)。install.packages("RODBC")library(RODBC)channel=odbcConnectExcel2007("

7、d:/data/Salary.xlsx")#获取Excel连接sqlTables(channel)#列出excel中的表格#获取Sheet1中的数据,可以使用如下的任意一种方式data.excel2=sqlFetch(channel,"Sheet1")#直接获取data.excel2=sqlQuery(channel,"select*from[Sheet1$]")#使用SQL语句获取close(channel)#关闭ODBC连接,释放空间mod

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。