我重新编写了数据集中的一堆变量,并在我的数据集中给出了新记录的变量前缀“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