当列名为数字时,dplyr选择列

时间:2017-02-02 15:15:52

标签: r select dplyr pipeline

我想重新整形数据,然后选择一个特定的列。

data(ChickWeight)
chick <- ChickWeight %>% spread(Time,weight) %>% filter(Diet=="1")

它为我创建了列名,这些是数字。那么如何选择名为&#34; 0&#34;?的列呢?我知道%>% select(3)可能有用,但我需要解决方案来选择名称为数字的列。

1 个答案:

答案 0 :(得分:3)

使用反引号选择名称为数字

的列
data(ChickWeight)
library(dplyr)
library(tidyr)
chick <- ChickWeight %>% spread(Time,weight) %>% filter(Diet==2) %>% select(`0`)