當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。