R语言期末重点复习代码

本文介绍了R语言中的一些重要函数,包括seq的等间隔生成,rbind和cbind的矩阵合并,factor函数的向量转换,rep的重复操作,matrix的矩阵生成,apply的矩阵运算,tapply的分组计算,paste的字符连接,which的逻辑查找,data.frame的数据框,sample的随机抽样,table的频数统计,以及各种绘图函数如plot、hist和boxplot等,帮助理解并掌握R语言的基本操作。
摘要由CSDN通过智能技术生成
  1. seq等间隔函数

seq(from,to,by,length.out,along.with)

from,to 为数值,表示开始和结束   

by为数值,表示间隔

length.out为数值,表示数列长度  

along.with为向量,表示数列长度与该向量长度相等

 

  1. rbind矩阵的合并

rbind()  对矩阵按行合并,要求子矩阵有相同列数

如: x1<-c(1,2,3,4,5,6)

        x2<-c("a","b","c","d","e","f")

        dim(x1)<-c(2,3)

        dim(x2)<-c(2,3)

        rbind(x1,x2)

 

  1. cbind矩阵的合并

cbind() 对矩阵按列合并,要求子矩阵有相同行数

 

  1. Factor函数

 

作用:将一个向量转换成因子

factor(x,levels,labels=levels,exclude=NA,ordered=is.ordered(x))

 

x:被转换的向量

levels:因子水平,可以为空

labels:各水平的名字,可以为空

exclude:从x中剔除的水平值

ordered:因子水平是否有序,TRUE 或者FALSE

例:

data<-c(1,2,3,3,1,2,2,3,1,3,2,1)   #数值向量

fdata<-factor(data)

grade<-c("优","良","差","差","优","良","良","差","优","差","良")   #字符向量

fgrade<-factor(grade)

 

  1. Rep重复函数
  1. rep(x,times,length.out,each,正整数向量)

x为数量、向量、数据对象           

times ,x重复的次数

length.out,重复后该向量的长度      

each,x中每个分量重复的次数

正整数向量,x中分量对象重复的次数

 

  1. matrix矩阵的生成

matrix(data, nrow, ncol, byrow, dimnames)

 

data:数据向量

nrow:矩阵的行数

ncol:  矩阵的列数

byrow:逻辑值,T表示行序为主序,F表示列序为主

dimnames:行、列名称,列表格式

如:

mdat<-matrix(c(1,2,3,4,5,6,7,8,9,0),nrow=2,byrow=T,dimnames=list(c("row1","row2"),c(“C1”,”C2”,”C3”,”C4”,”C5”)))

 

  1. apply对矩阵或数组按照维度做运算

apply(x,margin,fun)

 

x:数组或矩阵

margin:做运算的维度,1表示行,2表示列

fun:运算函数

 

如:A<-matrix(1:6,nrow=2);A         

sum(A);

sum(A[,2])        

apply(A,1,sum)

 

 

  1. tapply 不同水平指定函数的计算

tapply: 接入参数INDEX,对数据分组进行运算,就和SQL中的by group一样。

  1. tapply(x,index,fun,simplify=TRUE)

 

x:计算对象,向量   

index:与x长度相同,表示x的因子水平

fun:需要计算的函数   

simplify:返回值类型,T表示数组,F为列表

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值