##查看R语言安装包路径
> .libPaths()
##查看R语言当前工作目录路径
> getwd()
[1] "C:/Users/Administrator/Documents"
##设置R语言工作目录
> setwd("E:/Rworkspace")
##查看当前R语言中已定义的变量
> ls()
##删除当前R语言中已定义的变量
>rm(x1)
> dir() ##显示目录内的文件
>dir("./")
##显示data.frame的行数和列数。
>dim(dataExpr) #dataExpr是一个矩阵,包含100行数据,45列数据。
[1] 100 45
##dataExpr是一个包含100行数据,45列数据的data.frame。
##head(dataExpr)是显示dataEpxr的前6行数据。[,1:4]是指显示dataExpr的前1-4列数据。
> head(dataExpr)[,1:4]
##显示数据的前6行。
head()
##数据操作相关
>max(1:6) ##求1,2,3,4,5,6之中的最大值;
>min(1:6) ##求1,2,3,4,5,6之中的最小值;
>sum(1:6) ##求1,2,3,4,5,6的和;
>mean(1:6) ##求1,2,3,4,5,6的平均值;
>sqrt(2) ##求2的开方值。
##R语言的循环
for(条件){ do any code in here } ##for循环
while(条件){ do any code in here } ##while循环
##cat和paste连接
> cat(1,2,3)
1 2 3
> paste(1,2,3)
[1] "1 2 3"
##which确认TRUE的位置索引
> which(c(T,T,T,F,F,T))
[1] 1 2 3 6
> which(x=c(-1,1,2)>0)
[1] 2 3
##rbind行合并和cbind列合并
> rbind(1:3,4:6)
> cbind(1:3,4:6)
##t转置
##prob所有元素向量相乘,但没有试验成果。
##长度函数length
> length(1:6)
[1] 6
> length(c(1:4))
[1] 4
##排序函数sort
> sort(c(4:6,1:3),decreasing = T) ###降序排序
[1] 6 5 4 3 2 1
> sort(c(4:6,1:3),decreasing = F) ###升序排序
[1] 1 2 3 4 5 6
##重复函数rep
> rep((2:4),2)
[1] 2 3 4 2 3 4
> rep((2:4),times=2)
[1] 2 3 4 2 3 4
> rep((2:4),each=2)
[1] 2 2 3 3 4 4
> rep((2:4),each=2,times=2)
[1] 2 2 3 3 4 4 2 2 3 3 4 4
##序列函数seq
> seq(2,10,3) #从2开始,到10结束,间隔3.
[1] 2 5 8
> seq(from=2,to=10,by=3) #从2开始,到10结束,间隔3.
[1] 2 5 8
> seq(from=2,to=10,length=3)#从2开始,到10结束,一共3个数,等差数列
[1] 2 6 10
> seq(from=2,to=10,length=4)#从2开始,到10结束,一共4个数,等差数列
[1] 2.000000 4.666667 7.333333 10.000000
网友评论