R语言如何给数据框增加新的列

dplyr::mutate
R语言
数据清理
tidyverse
作者

Shalom

发布于

2022年9月23日

数据准备

library(tidyverse)
data<-head(mtcars) %>% select(mpg,cyl)
data

R基础包

data$mpg1<-data$mpg+1
data

Tidyverse语法

mutate(data,mpg2=mpg+1)
data %>% mutate(mpg2=mpg+1,cyl2=if_else(cyl>6,'high','low'))
data %>% mutate(mpg2=mpg+1,cyl2=if_else(cyl>6,'high','low')) %>%
  select(starts_with('cyl')) %>%
  rownames_to_column(var='var') #将行名变成新列