数据框区分于数组,向量矩阵的点是数据框列与列元素内容可以不一致。
data.frame(....,row.names=NULL,check.row=FALSE,check.names=TRUE,fix.empty.names=TRUE,stringAsFctor=default.stringsAsFactors())
数据框区分于数组,向量矩阵的点是数据框列与列元素内容可以不一致。
data.frame(....,row.names=NULL,check.row=FALSE,check.names=TRUE,fix.empty.names=TRUE,stringAsFctor=default.stringsAsFactors())
数组创建,维度>=2
array(data=NA,dim= (x,y,z), dimnames = list(NA,NA,NA))
索引数组的数据[x,y,z]
BMK<-c("red","blue","black","white")
BMK[1]#"red"
BMK[1:3]:"red","blue","black"
BMK[c(1,3,4)]#"ed","black","white"
BMK[-4]#"red","blue","black"(调用除第一位元素的其他元素)
BMK[-c(1,3)]#"blue","white"
逻辑型T=1,F=0
数据框
1.数值型:一串数字,可单独存在;字符型:一个字母或单词,必须用双引号或单引号括起来
seedling = read.csv("D:\\OLAHDATA\\seedling1.csv", header = TRUE,sep=";")
seq(from = 1, to = 10, by = 1)
seq( from = 1, to = 10, length.out = 4)
seq(from =1, to = 10, length.out = 5)
BMK <- c('B','M','K')
seq(along.with = BMK)
rep() 重复次数
times 复制多少次 ,正数
each 每次
length.out 返回向量的长度
BMK <- c('B','M','K')
mode(BMK)
length(BMK)
rep(x = BMK,times = 2)
rep(x = BMK,each = 2)对象中每个元素复制2次
rep(x= BMK, each = 2, length.out = 4)
排序函数,数值函数
sort()
BMK <- c(2,5,4,1)
sort(BMK)
sort(BMK, decreasing = T)
sort(BMK, decreasing = F)
BMK <- c(2,5,4,1)
BMK
rev(BMK)反转
BMK <-c(2,2,1,3)
unique(BMK)向量去除
which() 条件语句
== > < >= <= !=
2!= 2
BMK <-c(“B”,"M", "K")
which是真实的索引
第七讲没整明白好像