This is very strange. When I try to select columns on my data.table by doing
df1[, 30]
It just gives me 30, or whatever number I put in there. Not column 30.
Data here: https://github.com/pourque/country-data/blob/master/data/df1.csv
I've checked, and everything works properly when I just produce a test data.frame:
df2 <- data.frame(x = 1:3, y = 3:1, z = 7:9)
> df2[, 2]
[1] 3 2 1
Any ideas on what might be happening?
df2[,2, with=FALSE]