Day5-R语言数据结构-佛系study

数据类型

向量(vector):

定义:多个元素构成的变量
区别:标量(单个元素构成的变量)
向量基础操作:
. 赋值:x <- -1:10
. 从向量中提取元素:
(1) 根据元素位置: x[1:4]
(2) 根据值: x[x<5]
. 向量算数:可以将相同长度的两个向量相加,减去,相乘或相除,给出结果作为向量输出

Create two vectors

x1 <- c(1,3,7,8,2,9)
x2 <- c(3,1,5,4,9,6)

Vector addition.

add.result <- x1+x2
引用:https://www.yiibai.com/r/r_vectors.html

矩阵(Matrix):

矩阵用matrix函数定义,实际存储成一个向量,根据保存的行数和列数对应到矩阵的元素, 存储次序为按列存储.

基本语法matrix(data, nrow, ncol, byrow, dimnames)
以下是使用的参数的描述:
data - 是将要转为矩阵元素的输入向量
nrow - 是要创建的行数。
ncol - 是要创建的列数。
byrow - 是一个逻辑线索。
引用:https://www.yiibai.com/r/r_matrices.html

数组(Array):

数组是可以在二维及以上存储数据的R数据对象
数组通过array()创建,并使用dim参数中的值来创建数组

列表(list):

列表是包含不同类型的元素的R对象,如数字,字符串,向量,以及列表中也可包含另一个列表。 列表还可以包含矩阵或函数作为其元素。

数据框(Data frame):

统计分析中最常见的原始数据形式是类似于数据库表或Excel数据表的形式。 这样形式的数据在R中叫做数据框(data.frame)。 数据框类似于一个矩阵,有行、列, 但各列允许有不同类型:数值型向量、因子、字符型向量、日期时间向量。 同一列的数据类型相同。 在R中数据框是一个特殊的列表, 其每个列表元素都是一个长度相同的向量。 事实上,数据框还允许一个元素是一个矩阵, 但这样会使得某些读入数据框的函数发生错误。

操作:(在工作目录下进行!!!

  1. 读取本地文件:read函数
  2. 设置行名和列名:cloname函数,rowname函数
  3. 数据框导出:write函数
  4. 变量保存与重新加载:save.image(file="bioinfoplanet.RData")#保存当前所有变量 save(X,file="test.RData")#保存其中一个变量 load("test.RData")#再次使用RData时的加载命令
    5.提取元素:类似于向量提取

这只是初级了解,需进一步学习

课后习题:

save(X,file="test.RData") 报错 X not found原因:未给X 赋值

R语言数据结构.png

`

你可能感兴趣的:(Day5-R语言数据结构-佛系study)