《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))
最新文章
- 数据结构:C_顺序栈的实现
- Active Record快速入门指南
- static,this,抽象类,接口和包
- JS 日期格式转换
- ratingBar抢焦点问题
- composer在ubuntu下安装
- perl 打开和关闭文件
- XP系统安装ArcGIS10.0需要修改的一个配置
- vue 之webpack打包工具的使用
- ThreadPool线程池
- JAVA 第四周学习总结
- vue条件语句v-if、v-else、v-else-if用法
- 怎样从外网访问内网Resin
- 298. Binary Tree Longest Consecutive Sequence最长连续序列
- WPF CheckBox 滑块 样式 开关
- LG1600 天天爱跑步
- Cognos配置oracle类型内容库时报错
- windows添加开机启动项
- Visual C#中的winform/webform/asp.net控件命名规范
- POJ3662电缆
热门文章
- Java课程02-动手动脑
- 《linux就该这么学》第十四节课:第13章,部署DNS域名解析服务(bind服务)
- javascript中 for-in和 for-of的区别
- SQLServer无法打开用户默认数据库 登录失败错误4064的解决方法
- 虚拟机——虚拟机VMware Workstation 的.vmdk格式与VirtualBox 的.vdi格式相互转换
- web自动化测试python+selenium学习总结----selenium安装、浏览器驱动下载
- centos7 安装 redis-4.0.9
- Linq组合查询与分页组合查询结合
- shell的输入参数
- Oarcle 之DML