NA值转换
data$age[data$age==99]<-NA
fix(data)
is.na(data)
x<-c(1,2,NA,3)
y<-sum(x)
#y等于NA,因为X中包括NA值
y<-sum(x,na.rm=TRUE)
na.omit() #删除不完整的行
Sys.Date() #查看系统时间月日
a<-(1,2,3)
is.number(a)
a<-as.character(a)
#数据排序
newdata<-data[order(data$age),]
newdata<-data[order(gender,age),]
newdata<-data[order(gender,-age),]
#合并数据
total<-merge(dataframeA,dataframeB,by='id')
total<-merge(dataframeA,dataframeB,by=c('id','number')
#纵向合并数据,需变量相同
total<-rbind(dataA,dataB)
#选入数据
newdata<-data[,c(6:10)]
newdata<-data[1:3,]
newdata<-data[data$gender=='M'&data$age>30,]
#剔除数据
newdata<-data[c(-9,-10)]
subset()函数 快捷按条件选取数据
newdata<-subset(data,age>=30|age<24,select=c(q1,q2,q3))
newdata<-subset(data,age>30&gender=='m',select=gender:q4)
随机抽样
newdata<-data[sample(1:sample(1:nrow(data),3,replace=FALSE),]
rep(x,n) #rep(1:3,2)