在这一章,包含的内容有:

  1. R 的数据类型
  2. 属性
  3. 类(特殊的属性)
  4. Ruby 的数据结构

R 数据类型

R 可以识别六种类型的数据类型,分别是:

  1. double
  2. integer
  3. character
  4. logical
  5. complex(负数)
  6. raw(机器代码)

integer 整型

格式: 在数字后加“L”,比如:-1L, 2L, 4L..

complex 复数

格式:将某个数字与复数相加,比如: 1 + 1i, 1+2i ...

raw 数据的原始子节

格式: raw(n)
功能:生成长度为 n 的空原始类型向量

R 属性

定义: 对象的 metadata, 将与这个对象相关的信息以一种便捷的形式存起来并且附加给该对象.
一个原子型向量具有三种属性:

  1. 名称: name
  2. 维度: dim
  3. 类: 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

  1. 向 factor 函数传递一个向量,生成因子
  2. 因子为一个整形向量
  3. 该向量中含有 levels 属性(值为标签)和 class 属性(值为 factor)

数据对象

在 R 语言中,有5中常见的数据结构,分别是:

  1. 原子型向量
  2. 矩阵
  3. 列表
  4. 数据框
  5. 数组

列表

定义:用于将不同数据类型的数据储存在一起
格式:
card <- list("ace", "heart", 1)

数据框

定义:是列表的二维形式
语法:列与列之间数据类型不同,但同列的数据类型相同
格式:
df <- data.frame(face = c("ace", "two", "six"), suit = c("clubs", "clubs", "clubs"), value = c(1, 2, 3))

最新文章

  1. 数据结构:C_顺序栈的实现
  2. Active Record快速入门指南
  3. static,this,抽象类,接口和包
  4. JS 日期格式转换
  5. ratingBar抢焦点问题
  6. composer在ubuntu下安装
  7. perl 打开和关闭文件
  8. XP系统安装ArcGIS10.0需要修改的一个配置
  9. vue 之webpack打包工具的使用
  10. ThreadPool线程池
  11. JAVA 第四周学习总结
  12. vue条件语句v-if、v-else、v-else-if用法
  13. 怎样从外网访问内网Resin
  14. 298. Binary Tree Longest Consecutive Sequence最长连续序列
  15. WPF CheckBox 滑块 样式 开关
  16. LG1600 天天爱跑步
  17. Cognos配置oracle类型内容库时报错
  18. windows添加开机启动项
  19. Visual C#中的winform/webform/asp.net控件命名规范
  20. POJ3662电缆

热门文章

  1. Java课程02-动手动脑
  2. 《linux就该这么学》第十四节课:第13章,部署DNS域名解析服务(bind服务)
  3. javascript中 for-in和 for-of的区别
  4. SQLServer无法打开用户默认数据库 登录失败错误4064的解决方法
  5. 虚拟机——虚拟机VMware Workstation 的.vmdk格式与VirtualBox 的.vdi格式相互转换
  6. web自动化测试python+selenium学习总结----selenium安装、浏览器驱动下载
  7. centos7 安装 redis-4.0.9
  8. Linq组合查询与分页组合查询结合
  9. shell的输入参数
  10. Oarcle 之DML