当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R transform 转换对象,例如 DataFrame


R语言 transform 位于 base 包(package)。

说明

transform 是一个通用函数,至少目前它仅对数据帧执行任何有用的操作。如果可能,transform.default 将其第一个参数转换为数据帧并调用 transform.data.frame

用法

transform(`_data`, ...)

参数

_data

待变换的对象

...

tag=value 形式的进一步参数

细节

transform.data.frame... 参数是标记向量表达式,在数据帧 _data 中计算。这些标签与 names(_data) 进行匹配,对于匹配的标签,该值将替换 _data 中的相应变量,而其他标签将附加到 _data

_data 的修改值。

警告

这是一个旨在交互使用的便利函数。对于编程,最好使用标准子集算术函数,特别是参数 transform 的非标准评估可能会产生意想不到的后果。

注意

如果某些值不是适当长度的向量,那么无论你得到什么,你都是应得的!

例子

transform(airquality, Ozone = -Ozone)
transform(airquality, new = -Ozone, Temp = (Temp-32)/1.8)

attach(airquality)
transform(Ozone, logOzone = log(Ozone)) # marginally interesting ...
detach(airquality)

作者

Peter Dalgaard

也可以看看

within 提供更灵活的方法,subsetlistdata.frame

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Transform an Object, for Example a Data Frame。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。