我重新編寫了數據集中的一堆變量,並在我的數據集中給出了新記錄的變量前綴「r_」。我想運行table
對,以確保重新編碼是正確的。像table(v1, r_v1)
之類的,但我需要爲很多變量做。他們沒有任何特定的順序,所以我不能使用索引。R:動態變量名稱比較
下面是一個可重複使用的數據示例(也有關於優化代碼的任何提示,敬請關注!)。
mtcars %>% select(c(disp,hp)) %>%
mutate_all(funs(if_else(.>100,1,0))) %>%
rename_(.dots=setNames(names(.), paste0('r_', names(.)))) %>%
cbind(mtcars,.)
任何想法?
當我運行代碼,我結束了一個名爲「「r_disp_r」列'和''r_hp_r「',但你只談一個'r'前綴。哪個是對的? – Gregor
那麼,當我運行第二行來「變異」這兩個變量時,我想給他們一個標記,所以我知道他們是什麼。數據集中的最後兩個變量是最後一個。 – vashts85
更新代碼以提供更清晰的示例版本。 – vashts85