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