R语言|1.3 R语言数据集创建
1.3.1向量创建
1.3.2矩阵创建
1.3.3数组
1.3.4列表
1.3.5数据框
向量可以用于储存数值型、字符型、逻辑性数据
// An highlighted block
a<-c(2,3,4)#数值型
b<-c("one","two","three")#字符型
c<-c(TRUE,FALSE,TRUE)#逻辑型
矩阵是由行和列组成的二维数据。矩阵中的每个元素具有相同的模式(数值、字符、逻辑)。
// An highlighted block
M<-matrix(1:6,nrow=2)#创建由1-6的数字,两行三列的矩阵
数组与矩阵类似,但是维数大于2.数组有一个特殊的维数属性。
// An highlighted block
A=1:24
dim(A)<-c(3,4,5)#创建A为三行四列的2维数组
列表(list)是最灵活也是最复杂的数据结构,由不同的对象混合而成。可以是向量、数组、表格等任意类型对象的组合。
// An highlighted block
list1<-list(a=1,b=1:5,c=c("red","blue","green"))
a
[1] 1
b
[1] 1 2 3 4 5
c
[1]“red” “blue” “green”
数据框是由行和列组成的二维结构,其中行表示观测样本,列表示变量或特征。数据框与矩阵结构类似,但是数据框中包含的数据类型可以是不同的。
// An highlighted block
ID=1:3
sex=c("male","female","male")
age=c(25,34,37)
pain=c(1,2,3)
patients<-data.frame(ID,sex,age,pain)#创建数据框
patients
ID sex age pain
[1] 1 male 25 1
[2] 2 female 34 2
[3] 3 male 37 3