R语言抽样技术

2023-10-27


前言

R语言数据挖掘

一、工作路径的获取和相关包载入

getwd()  
library(MASS)
library(sampling)

二、抽样技术

1.简单抽样:有放回简单抽样

代码如下(示例):

set.seed(2)
#从iris数据集中有放回的随机抽5个样本
sub1<- sample(nrow(iris),5,replace = T)
sub1
iris.sub1<-iris[sub1,]
iris.sub1
write.csv(iris.sub1,"iris.sub1.csv")

sub2<-sample(nrow(iris),5,replace = T,prob = c(rep(0,nrow(iris)-1),1))
iris[sub2,]

2.简单无放回抽样

代码如下(示例):

set.seed(2)
sub3<-sample(nrow(iris),5)
sub3

iris[sub3,]

3.分层抽样

library(sampling)
names(iris)
set.seed(2)
#按照Species进行分层抽样,每个街区分别无放回抽取4个样本
sub4<-strata(iris,stratanames = "Species",size=c(4,4,4,4),method = "srswor")
sub4
getdata(iris,sub4)


sub5<-strata(iris,stratanames = "Species",size=c(1,3,4,5),description = TRUE)
sub5
getdata(iris,sub5)

4.整群抽样

library(sampling)
set.seed(2)
sub7<-cluster(iris,clustername ="Species",size=2,method ="srswr",
              description=TRUE)
sub7
getdata(iris,sub7)

sub8<-cluster(iris,clustername ="Species",size=2,method ="srswr",
              pik=iris$Sepal.Width,description=TRUE)
sub8
getdata(iris,sub8)

5.划分训练样本和测试样本

set.seed(2)
sub<-sample(nrow(iris),3/4*nrow(iris))
train<-iris[sub,]
test<-iris[-sub,]
dim(train)
dim(test)
train
test

write.csv(train,"train.csv")
write.csv(test,"test.csv")

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R语言抽样技术 的相关文章

  • Firefly-RK3399安装环境

    文章目录 Firefly RK3399 配置ubuntu环境以及安装Qt PCL OPENcv VTK 一 刷写ubuntu16 04系统 windows下 二 安装Qt Firefly RK3399 三 安装opencv pcl vtk

随机推荐

  • BUUCTF[knife]

    点击题目链接 发现是一句话木马 一句话木马 利用文件上传漏洞 往目标网站上上传木马 即可通过中国蚁剑或中国菜刀获取和控制整个网站主机目录 但很容易被网站防火墙waf拦截 想绕过waf需对木马进行变形 eval 函数 把括号内的字符串 须是合
  • ldconfig命令

    ldconfig命令 动态链接器的管理命令 依次搜索相关目录的动态链接库 lib so 创建动态链接装载程序 ld so或ld linux so 所需的链接和缓存文件 缓存文件 一般是 etc ld so cache 主要记录了动态链接库的
  • list元素

    列表元素 列表元素分为有序列表和无序列表 有序列表 ol order list 有序列表 li list item 列表元素 ol type 1 li 有序列表1 li li 有序列表2 li li 有序列表3 li ol 属性 type
  • [Leetcode] 414. 第三大的数

    题目描述 给定一个非空数组 返回此数组中第三大的数 如果不存在 则返回数组中最大的数 要求算法时间复杂度必须是O n 示例 1 输入 3 2 1 输出 1 解释 第三大的数是 1 示例 2 输入 1 2 输出 2 解释 第三大的数不存在 所
  • 发现一款好用的在线项目管理工具(有免费版)

    注 本文转载自网络 在线项目管理工具指的是不用安装服务器的云部署项目管理软件 这种部署方式的软件可随时开通 节约成本 但质量也参差不齐 考虑到多方面因素 我们公司最终决定用在线的项目管理工具 现在使用的工具是偶然参加展览会发现的 不得不说试
  • java实现远程桌面_?启迪云技术栈

    Openstack面板或命令行提供两种方式来对客户虚拟机进行远程桌面访问 VNC控制台和SPICE HTML5 VNC控制台 Openstack提供一个组件nova novncproxy 它允许用户通过浏览器或vnc客户端来访问虚拟机 通常
  • react函数式组件之兄弟组件中的方法互相调用

    最新更新时间 2022年01月15日14 40 31 猛戳 查看我的博客地图 总有你意想不到的惊喜 本文内容 一个父组件和两个子组件 三个组件都是函数式组件 子组件1需要调用子组件2的方法 同时子组件2需要调用子组件1的方法 技术方案分析
  • openssl从内存中读取RSA公钥

    背景 近期需要在项目中进行RSA签名验证 厂商会给出pem格式的RSA公钥 在以往项目中使用openssl读取RSA公钥时基本都是从pem文件中读取 基本没什么问题 可最近由于项目需要需要从数据库中读取RSA公钥 经查资料发现openssl
  • amos看拟合度在哪里看_AMOS分析技术:模型整体拟合度指标

    基础准备 上篇文章 草堂君介绍了如何检验结构方程模型的拟合效果 包括整体模型拟合度指标 测量模型质量指标和结构模型质量指标 其中分析测量模型和结构模型质量的方法是我们前面介绍过的因子分析和路径分析 大家可以点击下方文章链接回顾 草堂君今天将
  • 矩阵计算误差分析(条件数和范数)

    矩阵计算误差分析 条件数和范数 引言 误差问题是不可避免的 在大量的数据样本中 如果能去掉部分可能造成误差很大的样本 那么对于应用矩阵得到的结果的可靠性则大大加强 例如有999个员工的月收入为 1 0 4 10 4 104元 马云的月收入为
  • golang xml 递归嵌套解析

  • 简单的跑马灯程序+中断处理

    l 利用 P3 2 的外部中断触发功能 通过按键产生外部中断 0 l 主程序是一个普通跑马灯程序 l 主程序执行时 按 P3 2 键 产生外部中断 0 进入中断处理程序 l 要求记忆按键次数 并在指示灯上进行显示 当第 N 次按键时 显示灯
  • error: L6047U: The size of this image (32868 bytes) exceeds the maximum allowed for this version of

    keil编译stm32出现 OBJ Template axf error L6047U The size of this image 32868 bytes exceeds the maximum allowed for this vers
  • VC录音机程序开发过程

    1 常见的数据类型与数据结构 HWAVEIN m hwavin 输入设备句柄 在录音时要用 HWAVEOUT m hwavout 输出设备句柄 在回放时要用 WAVEFORMATEX m waveform 设置采集的声音格式 WAVEHDR
  • html5测试苹果8p多少分,苹果8p处理器是a几?苹果8p处理器相当于骁龙多少

    苹果8p处理器是a11 它有两个高性能核心 四个节能核心共同组成 速度要比苹果7快四分之一 采用的是台积电的10纳米技术生产的 跑分的结果是单核4260分 多核10221分 苹果8p的处理器相当于骁龙的855 并且性能要更强 虽然是2017
  • c4d问题一:如何将坐标轴对齐到模型的地面中间处,也就是归零到世界坐标轴中心原点处,问题二:如何把模型刚好对齐到地面上

    问题一 如何将坐标轴对齐到模型的地面中间处 也就是归零到世界坐标轴中心原点处 一定要归零如上图所示的世界坐标轴才可以 不能调整右边那个坐标 问题二 如何把模型刚好对齐到地面上 使用地面对齐插件 即可一键对齐到地面了
  • 路由协议的优先级,以及管理距离AD和metric的区别

    路由协议的优先级 Preference 即管理距离Administrative Distance 一般为一个0到255之间的数字 数字越大则优先级越低 表一是通常情况下各路由协议的优先级规定 表一 一般路由协议优先级 路由协议 优先级 DI
  • Spring实现控制反转(IOC)的三种方式(三)——自动装配

    续 Spring实现控制反转 IOC 的三种方式 零 理解IOC Spring实现控制反转 IOC 的三种方式 一 属性注入 Spring实现控制反转 IOC 的三种方式 二 构造器注入 前面简单的说了Spring IOC注入实例的两种方式
  • element中this.$confirm的用法,element-ui MessageBox 弹框怎么隐藏右上角的关闭按钮呢?element-ui MessageBox 弹框怎么设置点击空白处不关闭?

    项目场景 element ui MessageBox 弹框怎么隐藏右上角的关闭按钮呢 element ui MessageBox 弹框怎么设置点击空白处不关闭 如何隐藏this c o n f i r m
  • R语言抽样技术

    前言 R语言数据挖掘 一 工作路径的获取和相关包载入 getwd library MASS library sampling 二 抽样技术 1 简单抽样 有放回简单抽样 代码如下 示例 set seed 2 从iris数据集中有放回的随机抽