R基本數據管理(學習筆記)

對於數據的管理,有一些我的的理解,再次申明,這只是我我的的學習筆記,不喜勿噴.python

一、變量的重編碼:函數

solution one:學習

相似於python的列表表達式,其增強版爲within(),在使用這種方法的時候,千萬要注意語句的執行順序,這個對最終的結果影響很大編碼

example:code

對於women這個dataframe,orm

data<-womenthree

data<-within(data,
+ {
+ level<-"low"
+ level[height<60]<-"mid"
+ level[height<70]<-"normal"
+ level[height>=70]<-"high"
+ })

it

這種寫法是不行的,緣由是:後一個賦值會覆蓋掉前面的賦值: level[height<70]<-"normal"會覆蓋掉 level[height<60]<-"mid"(小於60的必然會小於70)io

這樣, level[height<60]<-"mid"就不會起做用。變量

solution two:

使用car包的recode()函數
solution three:
使用doBy的recodevar()函數
solution four:
使用自帶的函數cut()
相關文章
相關標籤/搜索