R语言sample函数

sample函数在机器学习中的作用比较大,因为它可以将数据按7:3或5:5等比例随机的分为训练集和测试集。


image.png

按其官方用法,


![image.png](https://upload-images.jianshu.io/upload_images/15565422-ea46affc8593cf41.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

X是要取的数据集,size是要取的个数,若size的个数大于X的个数,则replace=T,如果我们要把数据集按7:3的比例划分,则命令如下

ind <- sample(2, n, replace = TRUE,
prob = c(0.7, 0.3))
train <- dat[ind==1, ] 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从X中随机抽取size大小的样本。replace: 是否放回抽样。prob:设置每个元素被抽取的概率。
    JohnSongJi阅读 4,979评论 0 1
  • 首页 资讯 文章 资源 小组 相亲 登录 注册 首页 最新文章 IT 职场 前端 后端 移动端 数据库 运维 其他...
    Helen_Cat阅读 3,955评论 1 10
  • 对于R语言的学习是在某位知乎大V的推荐下开始的,自己之前的学习不管是针对数据分析,数据挖掘还是机器学习,都是基于P...
    橘子侠阅读 4,086评论 0 2
  • 按照用途分类出以下统计函数: AVEDEV 用途:返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据(例...
    四方院祭司阅读 2,969评论 0 3
  • 刘小泽写于2018.8.27-28我们日常使用R一般不会使用它的编程工作(即写R包的任务),许许多多的的生信函数、...
    刘小泽阅读 27,987评论 1 27