4.4.5 使用mutate()函数新增变量字段
在数据分析中,分析两变量或者多变量之间的函数关系是我们经常要进行的操作。mutate()函数可以对现有列进行函数操作,并将结果保存为新的变量。例如,若想获得单位商品的价格,就需要sales(销量)列除以quanlity(商品数量)列,具体代码如下:

因为mutate()函数默认将新增列添加到数据框末尾,所以select()函数对sales,quantity,unitprice三列数据进行了筛选。mutate()接受两个参数:数据框和新增变量。其中,新增变量可以有多个,且新增变量在创建之后就可以使用。例如,如果在获取价格之后想要获取成本,那么可通过以下代码实现:


上述代码块选择了操作的变量和新增变量,如果只需保存新增变量,我们可以使用transmute()函数,具体如下:
