R高階(1) dplyr中的Select函式

2021-10-07 10:45:21 字數 1023 閱讀 1316

大神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"

你學到了嗎?

python中 r和 s的區別

r用rper 方法處理物件 s用str 方法處理物件 有些情況下,兩者處理的結果是一樣的,比如說處理int型物件。例一 print i am d years old.22 print i am s years old.22 print i am r years old.22 返回結果 i am 22...

Python中 r與 s的區別

r是rper 方法處理的物件 s是str 方法處理的物件 其實有些情況下,兩者處理的結果是一樣的,比如說處理資料型別為int型物件 例如1 print i am d year old.22 print i am s year old.22 print i am r year old.22 返回的結果...

Python中 r和 s的詳解及區別

python中 r和 s的詳解 r用rper 方法處理物件 s用str 方法處理物件 有些情況下,兩者處理的結果是一樣的,比如說處理int型物件。例一 print i am d years old.22 print i am s years old.hpbpcuecr 22 print i am r...