R语言学习第一课

时间:2022-04-04 22:37:48

最早2010年6月17日建立的这个博客, 开始学习R语言也是在4年前,读过Robert I. Kabacoff著的《R语言实战》,从中学到了不少R语言的实践技能。


最近开始关注统计学,运筹学以及控制论, 发现要学习的东西还有很多,打算从应用统计学这个方向学起,找来了王斌会老师的《多元统计分析与R语言建模》第二版来读。


R语言的特点:

  1. 免费,功能包众多

  2. 面向对象编程,灵活,代码可重用

  3. 前景广阔,一直在不断提升


当然,也有缺点,熟练的R使用者才知道那些可以调用的包在哪里,如何去使用,面对大数据时,如何使用内存对R来说也还需继续优化。


R语言可以这样建立一个二维数值矩阵,10行,2列

X <- matrix(1:20,10,2)       #创建矩阵X                            #显示矩阵内容
      [,1] [,2]
 [1,]    1   11
 [2,]    2   12
 [3,]    3   13
 [4,]    4   14
 [5,]    5   15
 [6,]    6   16
 [7,]    7   17
 [8,]    8   18
 [9,]    9   19
[10,]   10   20

采用以下方法可以绘图

options(digits=4)             #结果输出位数,4位par(mar=c(5,4,3,2),cex=1.2)   #图形输出边界及字体大小plot(X)                       #绘图

如果要设置工作目录到E盘

setwd("E:\\")