R语言dplyr操作数据示例代码

代码语言:r

所属分类:其他

代码描述:R语言dplyr操作数据示例代码

代码标签: 操作 数据 示例

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

#dplyr
#载入dplyr包
library(dplyr)

#调用mtcars数据
data(mtcars)

#看一下mtcars中的变量属性
str(mtcars)

#看一下mtcars中的前几行数据
head(mtcars)

#选择变量名为mpg到hp的变量 
head(select(mtcars, mpg:hp))

#选择变量名除了(mpg:hp)之外的变量
head(select(mtcars, -(mpg:hp)))

#选择变量名为dart的变量
match("drat", names(mtcars))

#筛选dart大于3的记录
mtcars1 <- filter(mtcars, drat>3)
head(mtcars1)

#筛选dart大于3且am等于1的记录
mtcars2 <- filter(mtcars, drat>3 & am==1)
head(mtcars2)

#按照hp由小到大排列
mtcars3 <- arrange(mtcars, hp) 
head(mtcars3)

#按照hp由大到小排列,-和desc效果一样
mtcars4 <- arrange(mtcars, -hp) 
head(mtcars4)
mtcars5 <- arrange(mtcars, desc(hp))
head(mtcars5)

#变量重命名,mpg和cyl改成大写
mtcars6 <- rename(mtcars, MPG=mpg, CYL=cyl)
head(mtcars6)

#把hp改成离差
mtcars7 <- mutate(mtcars, hp=hp-mean(hp, na.rm = T))
head(mtcars7)

#生成DISP因子变量,如果dips小于等于200为small,大于200则为bi.........完整代码请登录后点击上方下载按钮下载查看

网友评论0