美文网首页R语言学习笔记
《R语言实战》学习笔记---Chapter2(1) 创建数据集

《R语言实战》学习笔记---Chapter2(1) 创建数据集

作者: RSP小白之路 | 来源:发表于2023-08-06 09:28 被阅读0次

1. 数据集

数据集就是由数据组成的一个矩形数组。行是观测,列是变量

书中示例

不同行业叫法不同,但都是同一回事。

2. 数据类型

R可以处理的数据类型主要包括如下几类,其中前三种是最常用的。
数值型2, 10/15/2009, 25;上图中的变量PatientIDAdmDateAge
字符型字符,Type 1,Poor;上图中的变量DiabetesStatus
逻辑型TRUEFALSE
复数型:虚数
原生型:字节

3. 数据结构

R拥有许多用于存储数据的对象类型, 包括标量、 向量、 矩阵、 数组、数据框和列表。 其中数据框是最常用的。

R数据结构

另外,在R中,对象(Object)是指可以赋值给变量的任何事物。

3.1 向量

向量 是用于存储数值型、 字符型或逻辑型数据的一维数组
可以使用执行组合功能的函数c() 可用来创建向量。

a <- c(1, 2, 5, 3, 6, -2, 4)
b <- c("one", "two", "three")
c <- c(TRUE, TRUE, TRUE, FALSE, TRUE, FALSE)

a是数值型向量,b是字符型向量,c是逻辑性向量。
注意,单个向量中的数据必须是同一类型

3.2 矩阵

矩阵 是一个二维数组, 只是每个元素都拥有相同的模式(数值型、 字符型或逻辑型)。 可通过函数matrix()创建矩阵。 一般使用格式为:

myymatrix <- matrix(vector, nrow=number_of_rows, ncol=number_of_columns, 
byrow=logical_value, dimnames=list(char_vector_rownames, char_vector_colnames))

举两个例子作为对比,理解各参数的作用。

temp <- matrix(c(1:12), nrow = 4 , ncol = 3, byrow = TRUE, 
               dimnames = list(c('row1', 'row2','row3', 'row4'), 
                               c('col1', 'col2','col3')))
print(temp)
temp打印结果

注意nrowncolbyrow的参数赋值变化。

temp1 <- matrix(c(1:12), nrow = 3 , ncol = 4, byrow = FALSE, 
               dimnames = list(c('row1', 'row2','row3'), 
                               c('col1', 'col2','col3', 'col4')))
print(temp1)
temp1打印结果

3.3 数组

数组 (array) 与矩阵类似, 但是维度可以大于2。
数组可通array函数创建, 形式如下:

myarray <- array(vector, dimensions, dimnames)

书中例子如下:

dim1 <- c("A1", "A2")
dim2 <- c("B1", "B2", "B3")
dim3 <- c("C1", "C2", "C3", "C4")
z <- array(c(1:24), c(2, 3, 4), dimnames=list(dim1, dim2, dim3))
print(z)
数组打印结果

相关文章

  • R语言实战(第2版):第二章 创建数据集(01)

    R语言实战(第2版):第二章 创建数据集 时间:2019年11月29日 2.1 数据集的概念 数据集通常是有数据构...

  • 66-为自动分类生成深度网络模型

    《深度学习精要(基于R语言)》学习笔记 1、数据准备与数据理解 下载百万歌曲数据集,并解压: 数据集中有51534...

  • 第2章 创建数据集

    《R语言实战》笔记系列 本章学习大纲 1.R的数据结构 2.输入数据 3.导入数据 4.标注数据 第一部分 R的数...

  • 第4章 基本数据管理

    《R语言实战》笔记系列 本章学习大纲 1.操纵日期和缺失值 2.熟悉数据类型和转换 3.变量的创建和重编码 4.数...

  • R 语言实战 读书笔记

    R语言实战(第2版) 学习笔记 1. R语言介绍 1.1 为什么用R语言 bla 1.2 基本操作 图表演示命令 ...

  • R语言日常笔记(2)distinc函数

    接上文:R语言日常笔记(1)filter函数 所使用的数据集是starwars数据集 本文将会接受如何数据框处理的...

  • 61-R语言建立并运用神经网络实例

    《深度学习精要(基于R语言)》学习笔记 1、概述 自动编码器模型可以用来学习数据集的特征,本文包括如下主题:• 什...

  • 63-R语言训练自动编码器模型

    《深度学习精要(基于R语言)》学习笔记 1、概述 自动编码器模型可以用来学习数据集的特征,本文包括如下主题:• 什...

  • R语言实战-2创建数据集

    第二天,继续学习R语言。 2.创建数据集 2.1数据集 数据构成的一个矩形数组,行表示观测,列表示变量。 2.2数...

  • 推荐关于R的几本书

    推荐几本学习R语言的好书。嘻嘻。 1、数据科学:R语言实战 [美] Dan Toomey(丹·图米) 著;刘丽君,...

网友评论

    本文标题:《R语言实战》学习笔记---Chapter2(1) 创建数据集

    本文链接:https://www.haomeiwen.com/subject/fypbpdtx.html