Hi together,<div><br></div><div>I use spaces when I separate columns in the by-argument, but with version 1.8.0 that does not work anymore:</div><div><br></div><div><div>library(data.table)</div><div>DT <- data.table(A = rep(letters[1:10], each=5),</div>

<div>                 B = rep(1:10, times=5),</div><div>                 C = rnorm(50))</div><div>DT[, .N, by="A, B"] #does not work, but used to work before</div><div>DT[, .N, by="A,B"]  #does work</div>

<div><br></div><div>Is this on purpose? Or is this a minor bug, probably introduced when bug #1880 was fixed (see NEWS of v1.8.0):</div><div><br></div><div><span style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">* 'by' was failing (bug #1880) when passed character column names where </span><br style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">one or more included a space. So, this now works : </span><br style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">    DT[,sum(v),by="column 1"] </span><br style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">and j retains spaces in column names rather than replacing spaces with </span><br style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">"."; e.g., </span><br style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)"><span style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">    DT[,list("a b"=1)] </span><br style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">Thanks to Yang Zhang for reporting. Tests added. As before, column names </span><br style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">may be back ticked in the usual R way (in i, j and by); e.g., </span><br style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)">    DT[,sum(`nicely named var`+1),by=month(`long name for date column`)] </span>
</div><div><span style="font-family:'Open Sans';font-size:13px;background-color:rgb(255,255,255)"><br></span></div><div>If it's the latter, let me know. I'll raise a bug report.</div><div><br></div><div>Christoph</div>

<div><br></div>
</div>