目录
(every element of the list has to have the same length)
(unlike matrices which have to store the same type of object in every single element of
the matrix, data frame can store objects of different classes.)
1、数据框的结构
(used to store tabular data)
数据框是一种表格形式的数据结构,由行和列构成,形状上类似一个矩阵数组但实际属于列表,行表示观测,列表示变量。
(every element of the list has to have the same length)
数据框实际上是一种特殊的列表。相比与列表,其特殊之处在于,数据框的列(不包括列名)一定是由向量构成,每一列具有相同长度,所以数据框是矩形结构。但是数据框的行可以是不同数据类型。
(unlike matrices which have to store the same type of object in every single element of the matrix, data frame can store objects of different classes.)
与矩阵相比,数据框不同之处在于,数据框的列表属性决定了其各列元素类型可以不同。数据框有许多属性(attributes),比如rownames、colnames
2、数据框的创建
用data.frame()来创建
> state <- data.frame(state.abb,state.area,state.division,state.name)
> state
state.abb state.area state.division state.name
1 AL 51609 East South Central Alabama
2 AK 589757 Pacific Alaska
3 AZ 113909 Mountain Arizona
4 AR 53104 West South Central Arkansas
5 CA 158693 Pacific California
6 CO 104247 Mountain Colorado
7 CT 5009 New England Connecticut
8 DE 2057 South Atlantic Delaware
9 FL 58560 South Atlantic Florida
10 GA 58876 South Atlantic Georgia
11 HI 6450 Pacific Hawaii
12 ID 83557 Mountain Idaho
13 IL 56400 East North Central Illinois
14 IN 36291 East North Central Indiana
15 IA 56290 West North Central Iowa
16 KS 82264 West North Central Kansas
17 KY 40395 East South Central Kentucky
18 LA 48523 West South Central Louisiana
19 ME 33215 New England Maine
20 MD 10577 South Atlantic Maryland
21 MA 8257 New Eng

本文介绍了R语言中的数据框数据结构,数据框用于存储表格数据,由行和列组成,允许不同列存储不同类型的对象。创建数据框可以使用data.frame()函数,读取表格数据如read.table()也会返回数据框。数据框的查询和使用是通过列名进行,可以使用attach和detach进行引用,或结合with()函数操作。
985

被折叠的 条评论
为什么被折叠?



