1. 向量 Vector
向量是用于储存数值型、字符型或逻辑型数据的一维数组。执行组合功能能的函数 可用来创建向量。
单个向量中的数据必须拥有相同的类型或模式(即数值型、字符型或逻辑型)。同一向量中无法混杂不同模式的数据。
2. 矩阵 Matrix
矩阵是一个二维数组,知识每个元素都拥有相同的模式(数值型、字符型或逻辑型)。可通过函数 创建矩阵。
3. 数组 Array
数组与矩阵类似,但是维度可以大于2。数组可通过 函数创建。
数组是矩阵的一个自然推广。它们在编写新的统计方法时很有用。像矩阵一样,数组中的数据也只能拥有一种模式。从数组中选取元素的方法与矩阵相同。
4. 数据框 Data Frame
这是R语言最常用的数据类型。不同的列可以包含不同模式的数据。每一列数据的模式必须相同,且必须等长。数据框可通过函数 创建。
5. 列表 List
列表是一些对象(或成分)的有序集合。列表允许你整合若干(可能无关的)对象到单个对象名下。例如,某个列表中可能是若干向量、矩阵、数据框,甚至其他列表的组合。可以使用函数 创建列表。
许多R的运行结果都是以列表的形式返回的。需要取出其中哪些成分由分析人员决定。
train_sub <- sample(nrow(data),0.7*nrow(data))##随机无回放抽取train_set <- data[train_sub,]
test_set <- data[-train_sub,]##
可以这样来划分,把data改成你自己的数据名称就可以了
用as.matrix, 如果数据类型都相符>help(as.matrix)
>t<-read.delim("t.txt", header=T)
>t
t1 t2
1 1 2
2 15 33
>aMat<-as.matrix(t)
>aMat
t1 t2
[1,] 1 2
[2,] 15 33
>class(aMat)
[1] "matrix"