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[,irisComentá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.