R 语言——向量、矩阵、数组、列表、数据框的区别

R语言 影子 ⋅ 于 2020-10-14 20:47:36 ⋅ 131 阅读

1.向量

向量是包含一个或多个元素的数据。

file

2.矩阵

矩阵可以看成是多个向量组成的数据,需要指定行和列数,只有两维。

file

3.数组

数组可以看作是多维矩阵,和矩阵的区别是它可以是多维的,创建时需要传递维度dim。

file

4.列表

列表由 list 函数创建,可以像 c 函数那样指定内容,用逗号来分隔。列表中的元素变量的类型不限 , 可以是向量、矩阵,或者列表本身,在R中list包容性很强。

file

注意:

(1)可以看到列表属性也是向量,它们在模式上类似,都是向量,区别为向量只能存储一种类型,而列表可以是R的任何数据。

(2)当列表里输入的数据为元素时,会将数据转换为列表;

file

5.数据框

用 data.frame 函数创建数据框:

file
注意:

(1)数据框不同列数据类型可以不同,同一列数据类型必须相同;

(2)可以使用不同长度的向量来创建数据框,只要所有向量长度的最小公倍数等于最长的向量即可。

file

(3)数据框可以理解为类似EXCEL的结构体,与矩阵的不同是它可以用来存放不同类型的数据,矩阵只能存放相同类型的数据。

6.类型判断,索引,命名,以及查看类型

类别判断:可以使用is函数查看

索引:可以使用四种不同的索引方式正整数、负整数、逻辑值和名字的方式,用[ ]查看;

命名:使用names()函数进行命名;

查看维度:使用dim()函数;

查看长度:使用length()函数。

成为第一个点赞的人吧 :bowtie:
回复数量: 0
    暂无评论~~
    • 请注意单词拼写,以及中英文排版,参考此页
    • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
    • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
    • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
    • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
    Ctrl+Enter