从矩阵中提取某些必要的信息时,可以利用subset()函数轻松实现

subset(data,sunbset,select)#data=要处理的数据,要显示的字符,选择显示哪些字符
#利用鸢尾花(iris)数据集举个例子
> a <- iris[1:150,]
> head(a)Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa
#查看一下Species有多少个分组
> unique(a$Species)
[1] setosa     versicolor virginica
Levels: setosa versicolor virginica
#看看setosa组有多少个样本
> length(which(a$Species=="setosa"))
[1] 50
#利用subset()函数将"setosa"提取出来
> a_setsub <- subset(a,Species == "setosa")
> head(a_setsub)Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa
#看一下是不是都提取出来了
> length(a_setsub$Species)
[1] 50
#现在只想显示最后两列
> a_setsub <- subset(a,Species == "setosa",select = c("Petal.Width","Species"))
> head(a_setsub)Petal.Width Species
1         0.2  setosa
2         0.2  setosa
3         0.2  setosa
4         0.2  setosa
5         0.2  setosa
6         0.4  setosa
#本次的例子中,length(),which()的用法也可以注意一下.

利用subset()函数提取数据相关推荐

  1. SQLServer中利用NTILE函数对数据进行分组的一点使用

    本文出处:http://www.cnblogs.com/wy123/p/6908377.html NTILE函数可以按照指定的排序规则,对数据按照指定的组数(M个对象,按照某种排序分N个组)进行分组, ...

  2. 计算机一级word之sum函数,Word2013文档表格中利用SUM函数对数据进行计算的方法

    在Word 2013中,表格具有基本的计算能力,如对数据求和.统计次数以及求平均数等.对数据的计算,用户可以通过Word提供的计算函数来实现,下面以使用SUM函数对数据求和为例来介绍对数据进行计算的方 ...

  3. python利用re正则表达式提取数据

    需求 有时我们需要在一端文本中提取出我们想要的字符串,常用的场景:在一段网页源代码中提取某一个的标签中的数据 例子 1.例如,我们想要获取<div id="content"& ...

  4. 利用nlinfit函数实现数据非线性拟合

    所谓"拟合",指的是在已有一组实验数据的前提下,研究这组数据有怎样的函数关系--最终结果是从这一组看似漫无规律的数据点中"找出"能用数学表达式表示的规律. 用数 ...

  5. Speedoffice(excel)如何利用IF函数对数据做归类

    使用excel的时候,经常需要把信息做归类.如,要把学生的成绩统计是否合格,那么如何操作呢. 1,打开表格,以下面内容为例,我们要将考核得分的标准为60分,60分以上即为合格. 2,在空白表格C2输入 ...

  6. R语言window函数提取时序数据数据子集(subset):使用xts包将dataframe数据转化为时间序列数据(time series)、使用window函数从时间序列对象中提取数据子集

    R语言window函数提取时序数据数据子集(subset):使用xts包将dataframe数据转化为时间序列数据(time series).使用window函数从时间序列对象中提取数据子集 目录

  7. 利用Python提取函数图像数据并拟合曲线

    目录 1. 前言 2. 数据提取 2.1 图像预处理 2.2 提取数据 3. 曲线拟合 4. 优化代码 1. 前言 学校导师要求拟合曲线,但只有函数图像没有数据,图像和公式都不懂就负责把系数算出来. ...

  8. python处理nc数据_python中的.nc文件处理 | 04 利用矢量边界提取NC数据

    利用矢量边界提取.nc数据 import os import numpy as np import pandas as pd import matplotlib.pyplot as plt impor ...

  9. Excel字符函数(1):利用3个函数提取邮箱中的域名

    从上图中可以看出,要用到三个函数:mid,find,len. 用find函数找到域名前的标志"@"的位置,再往后移1位,该位置作为截取域名的起始位: 利用mid函数截取" ...

最新文章

  1. AngularJS API之isXXX()
  2. CDN服务品质协议1
  3. QT中添加背景图片,颜色,以及字体等
  4. Java NIO学习系列五:I/O模型
  5. 用C语言扩展Python的功能的实例
  6. Lambda表达式详解【一】
  7. LambdaNetworks解读
  8. warning delete ·· (prettier/prettier)
  9. 信用非常良好,为何银行不给你批信用卡?
  10. 处理Redis里的数据
  11. PHP SPhinx::SetLimits 注意事项
  12. (原創) 有限狀態機FSM coding style整理 (SOC) (Verilog)
  13. 推荐几个字节跳动、微众银行、蚂蚁金服技术大佬的公号
  14. 基于RPM包的LAMP搭建
  15. Log4j2 日志级别
  16. solr和elasticsearch
  17. Oracle 12C Sharding分片数据库
  18. css float与学习骑自行车
  19. vba获取html代码数据,VBA获取网页表格数据
  20. 知云软件登陆但不显示登陆二维码

热门文章

  1. 英语教学计算机培训心得,英语教学心得体会
  2. 计算机一级考试试题在线操作,计算机一级考试试题操作题和答案
  3. ACM比赛经验、刷题记录及模板库总结(更新中)
  4. dacp全称_2018年大数据平台基础软件维保服务 招标公告
  5. 逻辑回归及其公式推导
  6. H3C无线开局简单指导
  7. 单片机怎么控制水泵灭火_基于51单片机供水系统控制自动化
  8. 【第19章】操作系统安全保护(信息安全工程师) 软考笔记
  9. 【智慧社区解决方案】视频智能检测与分析技术如何赋能社区智慧化建设?
  10. Ajax基础知识 · 上