其他
每天学习一点R:4.R数据对象
R数据对象类型
R的主要功能就是对数据进行处理、统计学分析和可视化,那么R能处理什么样的数据呢?
R数据类型:
普通向量 (vector)
数值型 (numeric)
字符型 (character)
逻辑型 (logical)
复数型 (complex)
因子向量 (factor)
索引向量 (index)
复杂数据类型
矩阵 (matrix)
数据框 (data.frame)
列表 (list)
简单数据
向量的本质就是一连串的数据,可以看作excel中的一行或一列数据。
不同类型的向量顾名思义,数值型代表组成向量的元素均为数值,字符型表示元素均为字符,逻辑型表示判断,其组成元素只有TURE和FALSE两个。
因子向量可以看作对于一组数据的分组信息,类似于统计学分析中的Group列,通过相对的元素表示其所代表的数据属于同一组,因子向量可以是数值型也可以是字符型。
复杂数据
矩阵和数据框可以看作excel中的数据表,由多个行和列组成,其中的每一行或列均是一个向量。
矩阵和数据框的区别在于,组成矩阵的向量要属于同一类型,而数据框则可以由多个类型的向量构成。
因而,矩阵通常情况下全部为数值型,而数据框中可以同时包含数值、字符和因子向量。
列表是由多个数据类型组成的更为复杂的数据,其能同时包含多个向量、矩阵、数据框,可以将其看作是excel中含有多个数据表的文件。