【发布时间】:2021-06-30 09:18:44
【问题描述】:
在使用 R 时,我想我可以使用列名中的常用词来调用多个列。但是,我很困惑,有时只调用具有完全相同列名的列,有时也会调用在其列名中包含该列名的多个列。而且我看不出代码之间有任何区别:
.
图表 A
msleep %>% select(genus, vore, conservation) %>% na.omit
这段代码给了我三列:'genus'、'vore'、'conservation'
图表 B
library(VIM)
msleep %>% select(genus, vore, conservation) %>% na.omit %>% kNN(k=5)
然而,这段代码给了我 6 列:'genus'、'vore'、conservation' 和 'genus_imp'、'vore_imp'、'conservation_imp'
.
我不太明白这两行代码之间的显着区别,所以我很困惑。如何判断 dplyr::select() 函数是否会给我列名称完全相同的列?
【问题讨论】: