operações data.table pelo nome da coluna com espaços falham

Exemplo reproduzível

#Use the Iris data set
library(data.table)
iris 
colnames(iris)[3] <- "Petal Length"
iris <- as.data.table(iris)

Acessar coluna sem espaço é bom

iris[,Petal.Width]

no entanto, acesse uma coluna onde o nome contém um espaço não funciona

iris[,Petal Length]
iris[,'Petal Length']

A única solução parece ser

iris[,iris

Comentários Eu sou novo no data.table. Entendo que há muitas peculiaridades no data.table; Este é um deles? Eu mudaria os nomes das variáveis para me livrar dos espaços, mas preferiria não fazer se não precisasse. Também li perguntas anteriores sobre apenas nomes de colunas - e entendi nos dois anos desde que a última pergunta foi permitida pelas atualizações - isso pode ser visto com facilidade quando o nome da coluna não possui espaços.

Petal Length']

Comentários Eu sou novo no data.table. Entendo que há muitas peculiaridades no data.table; Este é um deles? Eu mudaria os nomes das variáveis para me livrar dos espaços, mas preferiria não fazer se não precisasse. Também li perguntas anteriores sobre apenas nomes de colunas - e entendi nos dois anos desde que a última pergunta foi permitida pelas atualizações - isso pode ser visto com facilidade quando o nome da coluna não possui espaços.

questionAnswers(1)

yourAnswerToTheQuestion