《R语言入门与实践》第三章:R 对象
在这一章,包含的内容有:
- R 的数据类型
- 属性
- 类(特殊的属性)
- Ruby 的数据结构
R 数据类型
R 可以识别六种类型的数据类型,分别是:
- double
- integer
- character
- logical
- complex(负数)
- raw(机器代码)
integer 整型
格式: 在数字后加“L”,比如:-1L, 2L, 4L..
complex 复数
格式:将某个数字与复数相加,比如: 1 + 1i, 1+2i ...
raw 数据的原始子节
格式: raw(n)
功能:生成长度为 n 的空原始类型向量
R 属性
定义: 对象的 metadata, 将与这个对象相关的信息以一种便捷的形式存起来并且附加给该对象.
一个原子型向量具有三种属性:
- 名称: name
- 维度: dim
- 类: class
name 属性
定义:给向量中的每一个值对应的名称
语法:辅助函数 names
例如:names(die) <- ("one", "two", "three", "four", "five", "six")
dim 属性
定义:
将向量变为一个 n 维数组.
语法:
方式一:
将 die 向量变为一个 3 为数组,规模为 1x 2 x 3
dim(die) <- c(1,2,3)
方式二:
die <- martrix(die, nrow = 2)
方式三:
和方式一效果类似
die <- array(die, dim = c(1,2,3))
注意:
默认状态下按列进行排列,若要按行排列,则添加 byrow = TRUE 参数.
class 属性 & factor 类
class 属性:
定义:表示整个数据的类型,比如用于表示日期和时间,矩阵等等.
factor 因子:
定义: 一种特殊的 class
- 向 factor 函数传递一个向量,生成因子
- 因子为一个整形向量
- 该向量中含有 levels 属性(值为标签)和 class 属性(值为 factor)
数据对象

在 R 语言中,有5中常见的数据结构,分别是:
- 原子型向量
- 矩阵
- 列表
- 数据框
- 数组
列表
定义:用于将不同数据类型的数据储存在一起
格式:
card <- list("ace", "heart", 1)
数据框
定义:是列表的二维形式
语法:列与列之间数据类型不同,但同列的数据类型相同
格式:
df <- data.frame(face = c("ace", "two", "six"), suit = c("clubs", "clubs", "clubs"), value = c(1, 2, 3))
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析