大神Hadley Wickham的dplyr包更新到了1.0.0版 。今天探究一下里面的神函数select.

首先检查你是否安装了最新版本的dplyr版本

packageVersion("dplyr")
[1] ‘0.8.3’

赶紧更新

install.packages("dplyr")

搞定,1.0.0版

select函数,主要用于列的选择,我们先导入含有五列的经典数据集iris和dplyr包,然后再介绍用法

> library(dplyr)
> data(iris)
> names(iris)
[1] "Sepal.Length" "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species"  

(1)根据列名选择列

select(iris,Species)

第一个参数是数据框名,第二个参数是列名,这里的列名不用加引号

可以选择连续列

select(iris,Sepal.Width:Petal.Width)

(2)根据index选择列

select(iris,1,2)
select(iris,1:3)

(3)两个小技巧

一是可以对选择后的列进行重命名


>new_iris <- select(iris,   Class= Species)
>names(new_iris)
[1] "Class"

二是,可以交换选择后的列的顺序

> new_iris <- select(iris,5,1)
> names(new_iris)
[1] "Species"      "Sepal.Length"

你学到了吗?

R进阶(1) --dplyr中的Select函数相关推荐

  1. R语言dplyr包的select函数和everthing函数筛选dataframe中的所有数据列(all columns of the dataframe)

    R语言dplyr包的select函数和everthing函数筛选dataframe中的所有数据列(all columns of the dataframe) 目录 R语言dplyr包的select函数 ...

  2. R语言dplyr包使用select函数通过索引查询或者排除数据列实战(Select Columns by Index)

    R语言dplyr包使用select函数通过索引查询或者排除数据列实战(Select Columns by Index) 目录

  3. R语言使用dplyr包的group_by函数和summarise函数基于分组变量计算分析中涉及的所有协变量的均值(Difference in means of covariates)

    R语言使用dplyr包的group_by函数和summarise函数基于分组变量计算分析中涉及的所有协变量的均值(Difference in means of covariates) 目录

  4. R语言使用dplyr包的summarise函数计算dataframe数据中的指定数据列的最大值和最小值的差、计算指定数据列的极差

    R语言使用dplyr包的summarise函数计算dataframe数据中的指定数据列的最大值和最小值的差.计算指定数据列的极差 目录

  5. R语言使用dplyr包的summarise函数计算dataframe数据中指定(特定)数据列的移动平均值

    R语言使用dplyr包的summarise函数计算dataframe数据中指定(特定)数据列的移动平均值 目录

  6. R语言使用dplyr包使用group_by函数、summarise函数和mutate函数计算分组下的均值、标准差、样本个数、以及分组均值的95%执行区间对应的下限值和上限值(Calculate CI)

    R语言使用dplyr包使用group_by函数.summarise函数和mutate函数计算分组下的均值.标准差.样本个数.以及分组均值的95%执行区间对应的下限值和上限值(Calculate 95% ...

  7. R语言使用dplyr包的full_join函数基于多个字段(数据列)全连接两个dataframe、按照多列对数据进行全连接

    R语言使用dplyr包的full_join函数基于多个字段(数据列)全连接两个dataframe.按照多列对数据进行全连接 目录

  8. R语言使用dplyr包的arrange函数对dataframe数据进行排序

    R语言使用dplyr包的arrange函数对dataframe数据进行排序 目录 R语言使用dplyr包的arrange函数对dataframe数据进行排序 R语言使用dplyr包的arrange函数 ...

  9. R语言使用dplyr包的arrange函数进行dataframe排序、arrange函数基于一个字段(变量)进行降序排序实战

    R语言使用dplyr包的arrange函数进行dataframe排序.arrange函数基于一个字段(变量)进行降序排序实战 目录

最新文章

  1. 64. Minimum Path Sum
  2. 论文浅尝 | GMNN: Graph Markov Neural Networks
  3. kali安装后的基本配置
  4. 春晚晒出京东“奔富村”成绩单 京东年货节期间累计帮助300万农户户均增收近1700元...
  5. 第一部分 线程APIs(Thread APIs)线程和运行(Threads and Runnables)
  6. Windows Phone 7 MVVM模式的学习笔记
  7. 企业开发基础设施--序
  8. 对手机彩铃的一些想法
  9. Intellij IDEA创建maven项目无java文件问题
  10. 几种常见单例的写法和问题
  11. 思科交换机的配置模式基本配置命令
  12. iPhone屏幕尺寸
  13. req.getParameterValues 输出前端乱码
  14. 几种统计图表的作用和区别
  15. python实现时序异常检测_时序预测 01 - 异常检测 Smoothed z-score algorithm 标准化的一些实践、调参总结 -Python/pandas/numpy...
  16. 计算机毕业设计Android的计算器app设计(源码+系统+mysql数据库+Lw文档)
  17. 百度大脑手写文字识别使用攻略
  18. SNF快速开发平台MVC-Grid++集成打印
  19. java画布canvas_画布(Canvas类)初探
  20. 根据离散傅里叶变换对ECG信号进行频谱分析

热门文章

  1. java后端限制输入的名字的汉字长度
  2. centos7添加、删除软连接
  3. 未来已来,爱特茂商业项目奥莱MALL积极探索奥特莱斯购物中心的新发展模式
  4. 7-6 列车调度 (25 分)
  5. 邂逅钱塘江畔,一场别开生面的合作伙伴沙龙来了
  6. csv 文件打开乱码,有哪些方法可以解决?
  7. 如何进行内存容量测试?
  8. 数据库还原可疑.无法打开数据库'XX'版本 611.请将该数据库升级为最新版本.
  9. PDF.NET 开发框架
  10. “回复TD退订”的短信,到底要不要回?终于有答案了