如何选择不在索引列表中的数据框中的行?

Nat*_*eed 1 r

我想选择数据框中其索引不在行列表中的行,例如:

split = 0.70
train_subset <- df[sample(nrow(df), 
                          size=split * nrow(df)),]
test_subset = ?
Run Code Online (Sandbox Code Playgroud)

如何从df和train_subset创建test_subset?

bou*_*all 7

split <- 0.70
train_rows   <- sample(nrow(df), size = split * nrow(df))

train_subset <- df[train_rows,]

test_subset  <- df[-train_rows,]
Run Code Online (Sandbox Code Playgroud)

将要采样的行存储在向量中。然后使用它来选择训练和测试集。