R语言自学 1 - 向量

R - 向量

R语言的基本资料单位称为向量(vector)。向量有不同类型,包括数值向量(numeric)、整数向量(integer)、文字向量(character)、逻辑值向量(logical)、日期向量(Date)与日期时间向量(POSIXct)。

1. 创建向量

用 <- 将不同类型的资料指派给物件名称就可以创建长度为1的向量。使用函数class() 可以知道物件是什么类型的向量。
R语言自学 1 - 向量_第1张图片
R语言自学 1 - 向量_第2张图片
R语言自学 1 - 向量_第3张图片
R语言自学 1 - 向量_第4张图片R语言自学 1 - 向量_第5张图片
R语言自学 1 - 向量_第6张图片
R语言自学 1 - 向量_第7张图片

创建长度大于1的向量

利用c()函数,将多笔资料以逗号分隔存入一个物件之中。
R语言自学 1 - 向量_第8张图片
R语言自学 1 - 向量_第9张图片
R语言自学 1 - 向量_第10张图片
R语言自学 1 - 向量_第11张图片
R语言自学 1 - 向量_第12张图片
R语言自学 1 - 向量_第13张图片

生成包含重复资料的向量

利用rep()函数,其中times参数可以指定向量中要有几个重复值。
R语言自学 1 - 向量_第14张图片

2. 数值向量

可以使用seq()函数或 : 符号建立具有规则性的数值向量。
R语言自学 1 - 向量_第15张图片
from指定起始值,to指定终止值,by指定数值的间距。

R语言自学 1 - 向量_第16张图片
生成数值间距为1的数值向量。

不论输入数字带有或不带有小数位数,R语言预设都以数值向量储存。
R语言自学 1 - 向量_第17张图片

3. 整数向量

输入整数并加入大写英文字母L作注记,R语言会储存为整数向量。
R语言自学 1 - 向量_第18张图片
假如带有不必要的小数位数零,R语言依然会储存为整数向量。
R语言自学 1 - 向量_第19张图片
假如带有必要的小数位数零,R语言会储存为数值向量。
R语言自学 1 - 向量_第20张图片

数学运算

+、-、、/:加减乘除
^
或 **:次方
%/%:回传商数
%%:回传余数

R语言自学 1 - 向量_第21张图片
R语言自学 1 - 向量_第22张图片

4. 文字向量

使用单引号 ’ ’ 或 双引号 " " 建立文字向量。
R语言自学 1 - 向量_第23张图片
当在单引号中还有单引号,或者双引号中还有双引号,可以使用跳脱字元反斜线 \ 。
R语言自学 1 - 向量_第24张图片

在文字向量中嵌入已经宣告好的向量

利用 sprintf() 函数,以 %s 作文字向量,以 %f 作数值向量。
R语言自学 1 - 向量_第25张图片

5. 逻辑值向量

逻辑值向量只有 TRUE 与 FALSE 两个值,也可以简写成T和F。
R语言自学 1 - 向量_第26张图片
R语言是 case-sensitive 的,True或者true不等于TRUE。
R语言自学 1 - 向量_第27张图片

逻辑运算符号

  • ==、!= :等于以及不等于
  • >、 >=、 <、 <= :大于、大于等于、小于、小于等于
  • %in%:包含于
  • !:非

R语言自学 1 - 向量_第28张图片

TRUE跟数值1相等;FALSE跟数值0相等。
R语言自学 1 - 向量_第29张图片

你可能感兴趣的:(R语言学习,r语言,大数据,开发语言,学习,big,data)