R语言划分数据集代码set.seed(1) train_id = sample(1:nrow(data),0.85*nrow(data)) 加一些代码,让数据随机划分
时间: 2024-04-14 13:30:40 浏览: 147
数据集的划分代码.......................................
5星 · 资源好评率100%
你可以使用R语言中的`sample`函数来随机划分数据集。下面是一个完整的代码示例:
```R
set.seed(1)
train_id <- sample(1:nrow(data), 0.85 * nrow(data))
train_data <- data[train_id, ]
test_data <- data[-train_id, ]
```
在上述代码中,`set.seed(1)`设置了随机数种子,以确保每次运行代码时都得到相同的随机结果。`sample`函数用于生成一个随机样本,其参数包括要进行抽样的数据范围(1:nrow(data)表示从1到数据总行数),以及抽样的样本大小(0.85 * nrow(data)表示将数据集的85%作为训练集,剩余部分作为测试集)。
最后,将根据生成的随机样本索引将数据划分为训练集和测试集,分别存储在`train_data`和`test_data`中。
阅读全文