本篇文章由 VeriMake 旧版论坛中备份出的原帖的 Markdown 源码生成
原帖标题为:R 语言——向量、矩阵和数组
原帖网址为:https://verimake.com/topics/169 (旧版论坛网址,已失效)
原帖作者为:影子(旧版论坛 id = 31,注册于 2020-04-18 22:48:16)
原帖由作者初次发表于 2020-10-12 20:03:58,最后编辑于 2020-10-12 20:03:58(编辑时间可能不准确)
截至 2021-12-18 14:27:30 备份数据库时,原帖已获得 781 次浏览、0 个点赞、0 条回复
1.创建向量、矩阵和数组
1.1创建向量
(1)使用冒号

(2)使用c函数

(3)使用vector函数

(4)使用seq函数

1.2创建数组

1.3创建矩阵

2.查看长度、维度及命名(待补充)
2.1命名
用 name = value 的形式在创建向量时为其指定名称。
以向量命名为例,有以下两种方法:

下边是矩阵的命名:

2.2查看长度及维度,名字
length 函数可以帮助我们查看长度。例如,查看向量的长度,字符串的长度:

对于矩阵和数组,dim 函数将返回其维度的整数值向量:

对于矩阵和数组,函数 nrow 和 ncol 将分别返回行数和列数:

就像向量中的元素都有名称 names 一样,矩阵的行和列也有行名 rownames 和列名 colnames,可以使用names函数查看名字:

3.向量,矩阵,数组的索引
3.1向量的索引
我们只要访问向量中的部分或个别元素。这就是所谓的索引,它用方括号 [ ] 来实 现。
(1)给向量传入正数
(2)给向量传入负数
(3)给向量传入逻辑值
(4)给向量传入名字

注意:
(1)给向量传入值不可正负混用;
(2)给向量传入NA值时输出对应位置也是NA;
(3)当索引超出下标时,不会报错,返回值也是NA;
(4)当给向量传入小数时,会默认向零舍入。