R语言学习——1

向量
vecname<-c(dataset)
v<-c(1,2,3,4)

矩阵
matname<-matrix(dataset,nrow=r_num, ncol=c_num,byrow=TRUE or FALSE,dimnames=list(rowname_vec,colname_vec))
rname<-c(“R1”,”R2”,”R3”)
cname<-c(“C1”,”C2”)
m<-matrix(1:6,nrow=3,ncol=2,dimnames=list(rname,cname))
byrow表示是否按行排值,还是按列排值
矩阵只有两维

数组
arrname<-array(dateset,c(行列数),dimnames=list())
与矩阵差不多,但数组可以多维

数据框 data.frame
vec1<-c()
vec2<-c()
vec3<-c()
….
framename<-data.frame(vec1,vec2,….)
这样就新建了一个数据框
取其中几列可以:frame[1:2]取了1,2列(注意列号从1开始)
也可以用frame[c(“列名”)]
或frame table(frame 列名1,frame 2,)frame 可以
使用attach(frame)将其加入搜索路径,用完后使用detach(frame)

或者使用with(frame,{
对其中列的操作
})
但其中的变量只在with中有效,可以用<<-赋值符使其在with外仍有效

因子 factor
对于一些类别变量,可以分为名义型和有序型变量,这称为因子
由已知的向量转为因子可以
vec<-factor(vec) //名义型
vec<-factor(vec,order=TRUE,levels=c())

str(frame)可以输出frame的详细信息

列表 list
列表中可以放各种类型的数据:值类型,向量类型,矩阵类型等等…
listname<-list(数据),如mylist<-list(title=值,vec,mat)
mylist[[1]]表示取第一个数据or mylist[[“数据名”]]

R语言的特性:
对象名称中的句点( . )没有特殊意义。但美元符号( $ )却有着和其他语言中的句点
类似的含义,即指定一个对象中的某些部分。

R不提供多行注释或块注释功能。你必须以 # 作为多行注释每行的开始。

将一个值赋给某个向量、矩阵、数组或列表中一个不存在的元素时,R将自动扩展这
个数据结构以容纳新值。x<-c(1,2,3);x[5]<-6;则x=[1,2,3,na,6]

变量无法被声明。它们在首次被赋值时生成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值