向量练习和数据结构入门
matrix 矩阵,只允许一种数据类型
data.fram 数据框,每列只允许一种数据类型
#3.数据框属性,优先列
#
dim(df)#有几行几列
nrow(df)#有几行
ncol(df)#有几列
#
rownames(df) #写上数据框的行名
colnames(df)#写上数据框的列名
4.数据框取子集
dfscore)
按坐标
df[2,2]#第2行,第2列
df[2,]#第2行
df[,2]#第2列
df[c(1,3),1:2]#第1行和第3行,第1列和第2列
6.数据框进阶(连接)*重要
#当有共同的列名时,可直接用这个函数。
#name 是共同的列名
merge(test1, test2,by="name")
#如果没有相同的列名,则
merge(x=test1,y=test3, by.x="name",by.y="NAME")
#其实简化后是
merge(test1,test3, by.x="name",by.y="NAME")
3-2练习题
# 练习3-2
# 1.统计iris最后一列有哪几个取值,每个取值重复了多少次
table(iris$Species)
# 2.提取iris的前10行,前4列,并转换为矩阵,赋值给a。
a<-as.matrix(iris[1:10,1:4])
a
# 3.将a的行名改为flower1,flower2...flower10。
rownames(a)<-paste0("flower",1:nrow(a))
a
image.png