Я хотел бы создать обучающую и тестовую выборку с использованием стратифицированной выборки. Я попытался осмотреться, но все пакеты, которые я нашел, возвращают фрейм данных вместо выражения. Пакет дерева, который я использую для построения дерева, требует, чтобы подмножество было задано как выражение.
Пример кода:
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)
Можно ли изменить приведенный выше код так, чтобы выборка была сделано с использованием стратификации?