紧接着创建新的列gain和speed
新创建的列同时也可以使用(但是保留的方法仍然是赋值给某个名称):
由于系统显示限制,最后一列没有展示出来,运行view()函数即可:
如果只想要保留新的变量,那就使用transmute()函数:
此时参与计算的arr_delay、dep_delay、air_time、hours都消失,只有新转换的gain、hours 、gain_per_hour三列。
mutare()函数可以和前面提到的几个函数结合起来使用。其中进行运算的时候,肯定会涉及到R语言的计算语言,以下列出几个常用的:
举例:
across()它可以轻松地对多列执行相同的操作
给每一列加1
前两列四舍五入
还有如下2种写法
按列求均值
按行求和
分组求均值
分组求和
使用.name参数控制输出名
筛选没有缺失值的行
使用时mutate(),所有转换across()都将立即应用
统计字符长度
统计列最小/最大值