r - 如何将奇数数据成员拆分为训练集,将 10 的倍数拆分为 R 中的测试集?
问题描述
我有一个包含 17000 个实例的数据集,其中包含 3 个属性和一个目标值列。我必须拆分数据集,奇数位置(1、3、5、7、..)的实例将进入训练集 data.frame,实例编号 10、20、30、40 将进入测试集。
解决方案
这里有一个简单的解决方案:
nrow<-nrow(df) #df is your dataset
training_set<-df[seq(1,nrow,by=2),] #select only odds rows
test_set<-df[seq(10,nrow,by=10),] #select only rows by 10
推荐阅读
- c# - C# Visual Studio:向 localdb 添加列重置所有数据
- cordova - 在加载当前加载现有 IONIC 项目的当前房屋之前建立新的初始视图以加载
- ruby - git push 和 jekyll build for jekyll blog 有什么区别
- docker - 詹金斯无法连接守护进程
- python - 如何使用 python 读取 .odt?
- ios - 使用本地通知 api 在 swift 3 中触发每周通知
- twitter-bootstrap - 如何使用 Bootstrap 3 或 4 - 16 & 24 网格系统
- spring-boot - springboot2.0中使用@cacheable时如何为每个redis缓存配置不同的ttl
- php - 用 PHP 格式化日期时间
- api - Eventbrite api - 我无法按 category_id "music" 排序