R语言 mutate()函数
时间: 2024-09-04 16:04:52 浏览: 51
R语言实用函数.zip_R语言使用函数
5星 · 资源好评率100%
`mutate()` 函数是R语言中`dplyr`包的一个功能,它用于创建新的变量或改变现有的变量,同时保留其他所有变量不变。这个函数非常适用于数据处理和数据变换任务,尤其是在数据管道操作中,能够使代码更加清晰易读。
使用`mutate()`函数时,你可以对数据框(data frame)中的现有变量进行操作,或者添加新的变量。这个函数接受变量名和表达式作为参数,表达式中可以使用数据框中的其他变量。`mutate()`函数会计算这些表达式,并将结果添加到数据框中。
例如,如果你有一个包含价格和税率的数据框,你想计算税后价格,你可以使用`mutate()`函数来实现:
```r
library(dplyr)
# 假设有一个数据框df,包含价格price和税率tax
df <- data.frame(price = c(100, 200, 300), tax = c(0.05, 0.1, 0.15))
# 使用mutate()计算税后价格
df <- df %>%
mutate(price_after_tax = price * (1 + tax))
```
上面的代码会在数据框`df`中创建一个新列`price_after_tax`,该列包含了税后价格。
阅读全文