R -- dplyr, tidyverse, 初級數(shù)據(jù)分析快速入門 (1)

一、查看數(shù)據(jù)
(一)查看全部數(shù)據(jù)
- View(iris):用表格展示全部數(shù)據(jù)
- str(iris):總結(jié)數(shù)據(jù)主要信息
(二)查看行列數(shù)據(jù)
- dim(iris):顯示行列數(shù)
- nrow(iris):顯示行數(shù)
- names(iris):顯示全部列名
(三)查看部分?jǐn)?shù)據(jù)
- head/tail(iris)查看前/后幾行
- head/tail(iris,10)查看前/后10行
二、選取部分?jǐn)?shù)據(jù)
1.選取列
iris$Sepal.Length=iris[,1] 選取第一列數(shù)據(jù)
2.選取行
iris[1,] 選取第一行數(shù)據(jù)
3.選取行列相交的某個點(diǎn)
iris[2,3] 2行3列的數(shù)據(jù)
三、修改數(shù)據(jù)
(一)修改列
- 生成新的列
1.iris$id=c(1:150)按照1-150的順序?yàn)槊恳粋€數(shù)據(jù)生成 id
2.用mutate
mutate(id=c(1:150)) ||mutate(id=row_number()) 自動算出行數(shù)
3.用add_column(需要安裝tibble)
add_column(column_new=1)
- drop已有列
iris[,-1] drop第一列數(shù)據(jù)
- 保留特定列
- select(列1,列2)
- select(-列1)保留除列1以外的列
- 改列名
rename(新名字=舊名字,2,3)
(二)修改行
- 生成新的行
add_row(列1=1,列2=2)
- 保留特定行
subset(列1<=5&列2<=2.5) and
filter(列1<=5,列2<=2.5) and
subset/filter(列1<=5 | 列2<=2.5) or
%>%傳遞符
最后一個命令結(jié)束時(shí)無需%>%
標(biāo)簽: