我正在阅读《R for Data Science》一书,并希望根据条件(类似于选择)从数据集中“收集”多个变量。具体来说,我想只选择连续变量而不是分类变量。
如何在不手动指定变量的情况下完成此任务?下面不行...
library(tidyverse)
diamonds %>%
gather(key, value, is.numeric(key))
我确信有更好的方法可以做到这一点,但是gather()
可以将列位置作为选择参数,这样您就可以使用:
diamonds %>%
head(10) %>%
gather(key, value, which(sapply(., is.numeric)))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)