dplyr: selecione nomes de colunas que contenham espaço em branco

df <- structure(list(`a a` = 1:3, `a b` = 2:4), .Names = c("a a", "a b"
), row.names = c(NA, -3L), class = "data.frame")

e os dados parecem

  a a a b
1   1   2
2   2   3
3   3   4

Após a chamada para selecionar

select(df, 'a a')

Error in abs(ind[ind < 0]) : 
  non-numeric argument to mathematical function

Como posso selecionar "a a" e / ou renomeá-lo para algo sem espaço usandoselect? Conheço as seguintes abordagens:

names(df)[1] <- "a"select(df, a=1)select(df, ends_with("a"))

mas se estou trabalhando em um grande conjunto de dados, como posso obter uma correspondência exata sem saber o número do índice ou nomes de colunas semelhantes?

questionAnswers(2)

yourAnswerToTheQuestion