全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1967 3
2017-08-13
mtcars
y<-quantile(mtcars$mpg,c(.8,.6,.4,.2))  #对mpg的数值取分位数
y
mtcars$group[mtcars$mpg<y[1]&mtcars$mpg>=y[2]]<-"A"  
mtcars$group[mtcars$mpg<y[2]&mtcars$mpg>=y[3]]<-"B"
mtcars$group[mtcars$mpg<y[3]&mtcars$mpg>=y[4]]<-"C"
mtcars$group[mtcars$mpg<y[4]]<-"D"
mtcars$group<-factor(mtcars$group)#将要预测的变量定义为因子,否则J48()函数无法识别
a<-round(3/4*sum(mtcars$group=="A"))
b<-round(3/4*sum(mtcars$group=="B"))
c<-round(3/4*sum(mtcars$group=="C"))
d<-round(3/4*sum(mtcars$group=="D"))

install.packages("sampling")
library(sampling)
sub<-strata(mtcars,stratanames="group",size=c(a,b,c,d),method="srswor")

然后报错了
sub<-strata(mtcars,stratanames="group",size=c(a,b,c,d),method="srswor")
Error in if (method != "srswr" & length(y) < size[i]) { :
  missing value where TRUE/FALSE needed
有大神遇到过类似问题吗?
二维码

扫码加我 拉你入群

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

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

全部回复
2017-8-15 08:37:13
杨乃权 发表于 2017-8-13 23:29
mtcars
y
只能自己顶一下了
二维码

扫码加我 拉你入群

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

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

2017-8-15 15:19:01
看看前面的数据是否出现空值
二维码

扫码加我 拉你入群

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

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

2020-2-27 15:30:36
AlexYoung757 发表于 2017-8-15 15:19
看看前面的数据是否出现空值
并没有空值

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群