dplyr包之 选择: select()

Description

select() keeps only the variables you mention; rename() keeps all variables.

select()仅保留你提到的变量;重命名()让所有的变量。

使用方式

iris <- tbl_df(iris)
返回Petal开头的列
 dplyr::select(iris, dplyr::starts_with("Petal"))
    Petal.Length Petal.Width
1            1.4         0.2
2            1.4         0.2
3            1.3         0.2
4            1.5         0.2
5            1.4         0.2
6            1.7         0.4
7            1.4         0.3
8            1.5         0.2
9            1.4         0.2
10           1.5         0.1


返回以Width结尾的列
dplyr::select(iris, dplyr::ends_with("Width"))
    Sepal.Width Petal.Width
1           3.5         0.2
2           3.0         0.2
3           3.2         0.2
4           3.1         0.2
5           3.6         0.2
6           3.9         0.4
7           3.4         0.3
返回包含etal的列
dplyr::select(iris, dplyr::contains("etal"))
    Petal.Length Petal.Width
1            1.4         0.2
2            1.4         0.2
3            1.3         0.2
4            1.5         0.2
5            1.4         0.2
返回不包括条件的列
 dplyr::select(iris, -dplyr::starts_with("Petal"))
    Sepal.Length Sepal.Width    Species
1            5.1         3.5     setosa
2            4.9         3.0     setosa
3            4.7         3.2     setosa
4            4.6         3.1     setosa
5            5.0         3.6     setosa
6            5.4         3.9     setosa
改变返回咧的名字
dplyr::select(iris, petal_length = Petal.Length)
    petal_length
1            1.4
2            1.4
3            1.3
4            1.5
5            1.4
6            1.7
 dplyr::select(iris, petal = dplyr::starts_with("Petal"))
    petal1 petal2
1      1.4    0.2
2      1.4    0.2
3      1.3    0.2
4      1.5    0.2
5      1.4    0.2
6      1.7    0.4
改变猎德输出顺序
dplyr::select(iris, Species, dplyr::everything())
       Species Sepal.Length Sepal.Width Petal.Length Petal.Width
1       setosa          5.1         3.5          1.4         0.2
2       setosa          4.9         3.0          1.4         0.2
3       setosa          4.7         3.2          1.3         0.2
4       setosa          4.6         3.1          1.5         0.2
5       setosa          5.0         3.6          1.4         0.2
6       setosa          5.4         3.9          1.7         0.4


  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值