从五月10日开始自学R in action,将我的学习所得逐渐发布在博客上。 chapter1.新手上路工作空间:存储着所有用户定义的对象(向量,矩阵,函数,数据框,列表);当前的工目录保存是R用来读取文件和保存结果的默认目录。getwd()显示当前工作目录;setwd(“”)修改当前的工作目录;工作目录的""要换成“/”;历史记录保存在文件.Rhistory中,工作空间保存在文件.RData中。install.packages("")下载某个包,library();载入某个包;包使用方法的查询:help(package="package_name"); chapter2创建数据集1.不同的行业对数据集行和列的叫法:统计学家:观测和变量2.R中的数据结构标量,向量,矩阵,数组,数据框,列表(1)向量------------------->数组 (区别:c中数组是从0开始计数的,R是从1开始)a<-c(1,2,3,4)a[3](和c类似呢)a[(c(1,2,4))] #访问1,2,,4号元素a[2:4](2)矩阵--------------------》二维数组mymatrix<-matrix(1:20,nrow=5,ncol=4)cells<-c(1,26,24,56)rnames<-c("r1","r2")cnames<-c("c1","c2")mymatrix<-matrix(cells,nrow=2,ncol=2,byrow=true,dimnames=list(rnames,cnames)) byrow=true 按行填充 false 按列填充矩阵下标使用x[1,2]x[1,]x[,2]x[1,c(1,2)](3)数组与矩阵类似,但是维度可以大于2(4)数据框mydata<-data.frame(col1,col2,col3)选取数据框的元素mydata[1:2]mydata$coln $的作用类似与c中的.(5)列表一些对象的有序集合 2.数据的输入1.从键盘输入edit()函数会自动调用一个允许从键盘输入的文本编辑器mydata<-dataframe(age=numeric(0),gender=charactor(0),weight=numeric(0))mydata<-edit(mydata) edit实际上是在对象的一个副本上操作,需要赋值到一个目标上2.从带分隔符的文本文件导入数据>mydataframe<-read.table("myfile.csv",header=TRUE,sep=",",row.names="id")
> mydataframe
grade
1 23
2 23
3 12
4 32
5 12
> mydataframe<-read.table("myfile.csv",header=TRUE,sep=",")
> mydataframe
id grade
1 1 23
2 2 23
3 3 12
4 4 32
5 5 123.访问数据库管理系统需要先安装ODBC驱动,注册数据源名称,用户名以及密码。myconn<-odbcConnect("**",uid="**",pwd="**")crimedat<-sqlFetch(myconn,Crime) chapter3图形初阶>opar<-(no.readonly=TRUE)---------------------------保存当前图形设置参数> par(pin=c(2,3))---------------得到的图形大小为两英尺宽,三英尺高
> par(cex.axis=0.75,font.axis=3)-------------------坐标轴刻度设置为斜体,0.75倍
> par(lwd=2,cex=1.5)---------------线条为默认宽度2倍,符号1.5倍
> plot(dose,drugA,type="b",pch=19,lty=2,col="red")
> plot(dose,drugB,type="b",pch=19,lty=2,col="blue",bg="green")这两幅图都遵循par的设置>par(opar)----------------------还原可以使用title函数为图形添加标题和坐标轴标签使用axis函数创建自定义坐标轴本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-05/131760.htm