【发布时间】:2020-07-01 14:45:30
【问题描述】:
我想使用分层抽样创建训练和测试样本集。我试着环顾四周,但我发现的所有包都返回一个数据框而不是一个表达式。我用来构建树的树包需要将子集作为表达式给出。
示例代码:
library(tree)
library(ISLR)
library(dplyr)
Carseats <- Carseats %>% mutate(High = factor(ifelse(Sales <= 8, "No", "Yes")))
set.seed(2)
train_sample <- sample(nrow(Carseats), nrow(Carseats) * 0.7)
carseats_test <- Carseats[-train_sample,]
tree.carseats <- tree(High~ . -Sales, Carseats, subset = train_sample)
是否可以修改上述代码,以便使用分层进行抽样?
【问题讨论】:
标签: r dplyr decision-tree