专栏名称: R语言实战
它太神奇了,满载珍宝,可以让那些聪明狡猾和粗野胆大的人得到充分满足,但不适合胆小者。 ————《星际迷航.下一代》
目录
相关文章推荐
南昌晚报  ·  孙颖莎力克张本美和,国乒包揽女单4强 ·  6 小时前  
南昌晚报  ·  孙颖莎力克张本美和,国乒包揽女单4强 ·  6 小时前  
江南都市报  ·  孙颖莎力克张本美和,国乒包揽女单4强 | 亚洲杯 ·  7 小时前  
江南都市报  ·  孙颖莎力克张本美和,国乒包揽女单4强 | 亚洲杯 ·  7 小时前  
封面新闻  ·  铜梁龙马明日开跑! ·  15 小时前  
封面新闻  ·  铜梁龙马明日开跑! ·  15 小时前  
51好读  ›  专栏  ›  R语言实战

R语言的数据结构

R语言实战  · 公众号  ·  · 2017-07-06 11:22

正文

常用的R 语言存储数据的结构有向量、矩阵、数据框和列表。下面依次介绍这几种不同的结构。


1 向量

向量是用于存储数值型、字符型和逻辑型数据的一维数组。

c()用来创建向量

单个向量中的数据必须拥有相同的类型和模式。


[]可以根据给定位置来访问向量中元素,例如a[c(2,4)]访问向量a中 第二和第四个元素。



2 矩阵

每个元素都有相同的模式(数值型、字符型和逻辑型)的二维数组。

matrix()创建矩阵

mymatrix

默认按列填充byrow=FALSE

x[i,j]指定第i行第j列元素


矩阵和向量类似,仅包含一种数据类型,维度超过2,使用数组,多种模式,使用数据框。



3 数组

与矩阵类似,维度大于2

array()创建数组

myarray


包含数据向量,维度和各维度标签的列表



4 数据框

不同的列包含不同的模式(数值型、字符型等)的数据,是R中最常处理的数据结构。

data.frame()创建数据框

mydata

其中col1,col2,col3,...可为任何类型(字符型、数值型和逻辑型),每一列的名称可由names指定。每一列数据的模式必须唯一。







请到「今天看啥」查看全文