R语言基础-向量运算及R的数据结构(一)

一、R语言的数据结构

1.R中的数据类型

数值型、字符串型、逻辑型、Boolean型、日期型

对象:object,它是可以赋值给变量的任何事物,包括常量、数据结构、函数、图形。对象都拥有某种模式,描述了此现象是如何储存的,以及某个类。

二、向量

1.向量,vector,是构成其他数据结构的基础。用于存储数值型、字符型或逻辑型数据的一维数组。
2.用函数c来创建向量。如: x <- c(1,2,3,4,5)
3.构建等差数列。如:seq (from = 1,to = 100,by = 2) --- 1-100内的奇数。seq (from = 1,to = 100,length.out = 10) --- 1-100之间的10个值
4.重复参数。如:rep(2,5) --- 将2重复输出5次。rep(x,each = 5,times = 2) --- 将向量x每个元素依次输出五次,打印两遍
5.查看向量类型。mode(向量名)
6.length(向量名)。查看向量个数。向量名[1] --- 输出该向量第一个元素。向量名[-2] --- 输出除了该向量第二个以外的元素。
7.向量输出的基本操作

三、向量运算


对数据集的向量操作


三、矩阵和数组

在R软件中,矩阵是有维数的向量,这里的矩阵元素可以是数值型,字符型,或者逻辑型,但是每个元素必须都拥有相同的模式,这个和向量一致。

矩阵的操作方法:


对矩阵的行列进行命名:



也可以通过行名列名定位元素
注:矩阵的基本运算与向量的基本运算相同。

矩阵的行列运算,乘积运算以及对角转秩。


四、列表

列表是一些对象的有序集合,在R语言中,列表可以存储若干向量、矩阵、数据框,甚至其他列表的组合。

1.在模式上和向量类似,都是一维数据集和。
2.向量只能存储一种数据类型,列表中的对象可以是R中的任何数据结构,甚至列表本身。

如:



可以通过名称快速访问数据


删除数据

原文地址:https://www.cnblogs.com/nnadd/p/12492276.html