添加新变量和删除变量
当前位置:以往代写 > R语言教程 >添加新变量和删除变量
2019-06-13

添加新变量和删除变量

添加新变量和删除变量

![](http://img.shujuren.org/pictures/KW/5a45060dd50d7.png)

### 1 添加新的变量
添加新的变量,既可以用于设计或者衍生新的变量,又可以对原始数据做变换操作。

代码示范
“`r
# 加载R包
library(magrittr)
library(dplyr)

# 数据导入
data("mtcars")
mtcars.data <- mtcars
mtcars.data %>% head
help(mtcars)

# 添加一个新变量dist,记录10gallon行驶的里程数
dplyr::mutate(mtcars.data, dist = 10 * mpg) %>% head
# 若是只需要设计的新变量
dplyr::transmute(mtcars.data, dist = 10 * mpg) %>% head
“`
**总结:**利用dplyr包的mutate()和transmute()函数可以添加新的变量,前者把新的变量的加入到原始数据集,后者只记录新构建的变量。

### 2 删除变量
删除变量可以看作数据选择列的一种**减法**操作。
代码示范:
“`r
# 加载R包
library(magrittr)
library(dplyr)

# 数据导入
data("mtcars")
mtcars.data <- mtcars
mtcars.data %>% head
mtcars.data %>% names

# 删除mpg变量
dplyr::select(mtcars.data, -mpg) %>% head
# 删除mpg,cyl变量
dplyr::select(mtcars.data, -c(mpg:cyl)) %>% head
“`
**总结:**利用dplyr包的select()函数和对需要删除变量进行减法操作,即可实现变量删除功能。

关于R语言更多内容,请阅读[**R系列文章**](http://shujuren.org/article/514.html "R系列文章")。
想加入数据人圈子,请加微信luqin360。

————

    关键字:

在线提交作业