R语言(总)

seq等间隔函数
seq(from,to,by,length.out,along.with)
from,to 为数值,表示开始和结束   
by为数值,表示间隔
length.out为数值,表示数列长度  
along.with为向量,表示数列长度与该向量长度相等
 

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)
 

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

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)

 

Rep重复函数
rep(x,times,length.out,each,正整数向量)
x为数量、向量、数据对象          

times ,x重复的次数

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

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

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

 

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”)))

 

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)

 

 

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值