机器学习与数据挖掘数据科学与R语言数据-R语言-图表-决策-Linux-Python

R语言利用sample函数抽样

2018-11-07  本文已影响17人  周一ing
data=1:10
sample(x=data,size=5,replace=T)
image.png
data=1:10
#抽取列
sample(x=data,size=1,replace=T)  
#抽取行
data[sample(nrow(data),2,replace=F),]
image.png
set.seed(1234)
#按7:3的比例产生了1和2
index <- sample(x = 2,size = nrow(bdata),replace=TRUE,prob = c(0.7,0.3))
traindata <- bdata[index == 1,]
testdata <- bdata[index == 2,]
result<-data.frame()
data<-data.frame(a=c(1,2,3,4,6,7,8,5,11,12),b=c(2,3,4,5,65,4,6,6,8,9),s=c('A','B','A','A','B','A','B','A','B','B'))
subdata<-split(data,data$s)
for(i in 1:length(subdata)){
    sub<-subdata[[i]]
    x<-sub[sample(nrow(sub),2,replace=F),]
    result<-rbind(result,x)
}
result
image.png
上一篇下一篇

猜你喜欢

热点阅读