楼主: nzpalmy
1664 3

[问答] 求助,如何把数据分成十份取出其中的八份 [推广有奖]

  • 0关注
  • 0粉丝

小学生

14%

还不是VIP/贵宾

-

威望
0
论坛币
18 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
29 点
帖子
4
精华
0
在线时间
5 小时
注册时间
2017-6-29
最后登录
2018-3-18

楼主
nzpalmy 发表于 2017-7-3 16:01:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求助各位大神,

该如何学语句把一个数据随机分成十份同时取出其中的八份?

谢谢~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:求助

沙发
nzpalmy 发表于 2017-7-3 17:43:41
试了一个语句,但是一直跳错,求高手帮忙指正一下

> data_split <- function(season,mxPH){
    c <- file(season,"r")
    varnames <- paste("splitfile",1:10,sep="_")
    i <- 1
    while(TRUE){
    assign(varnames[i],value = readLines(c, n= mxPH))
    write.table(get(varnames[i],paste(varnames[i],".txt",sep =""))
    if(length(varnames[i]))< ncol) break
    else i <- i+1
}
    return(i)
}

藤椅
nzpalmy 发表于 2017-7-4 09:36:26
找到了方法和大家共勉吧
set.seed(1234568)
X.samp <- sample(n,round(n*0.8))
XTrn <- X[X.samp,]
XTst <- X[-X.samp,]

板凳
nzpalmy 发表于 2017-7-4 10:33:04
举一反三再分享一个方式:
> nX <- dim(X)[1]
> ntr <- round(nX*0.8)
> a1 <- X[sample(1:nX),]
> Xtr <- X[(1:ntr),]
> Xts <- X[(ntr+1):n,]

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-20 15:48