SCM

SCM Repository

[datatable] Log of /pkg/NEWS
[datatable] / pkg / NEWS  
ViewVC logotype

Log of /pkg/NEWS

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 1282 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 14 15:06:52 2014 UTC (3 weeks, 4 days ago) by mdowle
File length: 307 byte(s)
Diff to previous 1281
Deprecated NEWS file on R-Forge and pointed to GitHub.

Revision 1281 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 7 17:49:27 2014 UTC (4 weeks, 4 days ago) by arun
File length: 153142 byte(s)
Diff to previous 1280
FR #5290, #5760 and #5528.

    FR #5290 - Using .I in j will name the column as "I", similar to .N's usage.
    FR #5760 - GForce is optimised to work with j-expressions with .N.
    FR #5528 - setDF.

Revision 1280 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 6 00:37:31 2014 UTC (4 weeks, 6 days ago) by mdowle
File length: 152612 byte(s)
Diff to previous 1278
Fixed "internal value of TRUE has been modified" with R 3.1 when all groups are size 1 and there's a logical column.  Wasn't filed on tracker, just datatable-help (1 May 2014).

Revision 1278 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 25 16:28:27 2014 UTC (6 weeks, 3 days ago) by arun
File length: 152266 byte(s)
Diff to previous 1277
Closes #5357. DT[, LHS := RHS] (or its equivalent 'set') now provides warning instead of error when length(LHS)=0.

Revision 1277 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 25 02:52:49 2014 UTC (6 weeks, 3 days ago) by arun
File length: 151981 byte(s)
Diff to previous 1276
Closes #5442. Stricter checks and warnings during coercion of columns during DT[, LHS := RHS.

Revision 1276 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 25 00:19:32 2014 UTC (6 weeks, 4 days ago) by mdowle
File length: 151553 byte(s)
Diff to previous 1275
Added NCOL to tables()

Revision 1275 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 24 21:14:26 2014 UTC (6 weeks, 4 days ago) by arun
File length: 151461 byte(s)
Diff to previous 1274
Closes #5435. print.data.table repeats 'digits=' argument for list columns as well.

Revision 1274 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 24 01:54:41 2014 UTC (6 weeks, 5 days ago) by arun
File length: 151260 byte(s)
Diff to previous 1273
Closes #5714. DT[, j, with=FALSE] when length(j)=0 returns null data.table properly as before now. Fixed a possible regression.

Revision 1273 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 24 01:08:23 2014 UTC (6 weeks, 5 days ago) by arun
File length: 151030 byte(s)
Diff to previous 1270
When DT is empty, DT[, newcol:=max(b), by=a] now properly adds the column. Closes #5376.

Revision 1270 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 23 02:58:41 2014 UTC (6 weeks, 5 days ago) by arun
File length: 150882 byte(s)
Diff to previous 1269
Better (and consistent) handling of duplicate names during subset. Closes #5008 and $5688.

Revision 1269 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 21 10:15:34 2014 UTC (7 weeks ago) by arun
File length: 150173 byte(s)
Diff to previous 1267
Closes #5647. `DT[, LHS := RHS, by=.]` doesn't segfault now when length(RHS) > .N  for any/all groups.

Revision 1267 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 20 18:42:25 2014 UTC (7 weeks, 1 day ago) by arun
File length: 149945 byte(s)
Diff to previous 1266
Updated NEWS.

Revision 1266 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 20 18:33:04 2014 UTC (7 weeks, 1 day ago) by arun
File length: 149655 byte(s)
Diff to previous 1265
rbindlist gets use.names and fill argument, and all implementation moved to C. Closes #5612, #5158, upgrades #4790 as filed in #5249.

Revision 1265 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 10 05:02:28 2014 UTC (2 months ago) by arun
File length: 148701 byte(s)
Diff to previous 1264
merge(x, y, all=TRUE) error when 'x' is empty dt is now fixed. Closes #5672.

Revision 1264 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 9 21:13:01 2014 UTC (2 months ago) by arun
File length: 148557 byte(s)
Diff to previous 1263
Closes #5675 (column order when formula has … in RHS) ad #5676 (documentation for dcast).

Revision 1263 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 11 04:02:32 2014 UTC (2 months, 4 weeks ago) by arun
File length: 148315 byte(s)
Diff to previous 1262
Closes #5519. dcast.data.table now runs fine on packages that imports data.table as well. NEWS updated.

Revision 1262 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 11 03:31:32 2014 UTC (2 months, 4 weeks ago) by arun
File length: 148065 byte(s)
Diff to previous 1260
Fixes #5582. edge case for unique and duplicated, handles empty data.tables correctly.

Revision 1260 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 7 18:14:05 2014 UTC (3 months ago) by arun
File length: 147876 byte(s)
Diff to previous 1259
Closes #5443. 'get' sees i's columns during join. Tests added and News updated.

Revision 1259 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 6 18:57:58 2014 UTC (3 months ago) by arun
File length: 147436 byte(s)
Diff to previous 1258
Closes #5527. Related to #5423. More tests added. News Updated.

Revision 1258 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 6 18:04:54 2014 UTC (3 months ago) by arun
File length: 147275 byte(s)
Diff to previous 1257
Closes bug #5415. .BY gets names attribute set properly.

Revision 1257 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 6 09:42:53 2014 UTC (3 months ago) by arun
File length: 147141 byte(s)
Diff to previous 1256
Updated NEWS alone.

Revision 1256 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 6 09:34:32 2014 UTC (3 months ago) by arun
File length: 146849 byte(s)
Diff to previous 1255
Squashed commit of the following:

- Minor fix to anyDuplicated
- Closes bug #5437. `by=.` cols now don't lose attributes when used in `j`. Better tests added to catch further regressions. News updated.

Revision 1255 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 4 23:02:10 2014 UTC (3 months ago) by arun
File length: 146526 byte(s)
Diff to previous 1254
Implements FR #5465. Test added + News updated.

Revision 1254 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 4 22:16:37 2014 UTC (3 months ago) by arun
File length: 146364 byte(s)
Diff to previous 1247
Implements FR #2405. Extensive tests added.

Revision 1247 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 21 15:45:25 2014 UTC (3 months, 2 weeks ago) by mdowle
File length: 146196 byte(s)
Diff to previous 1246
NEWS items, and made setNumericRounding return invisibly rather than printing NULL.

Revision 1246 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 21 15:16:48 2014 UTC (3 months, 2 weeks ago) by mdowle
File length: 146059 byte(s)
Diff to previous 1244
Added Rick's test distinguishing 1e-30 from 0.0 as from v1.9.2

Revision 1244 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 21 03:16:00 2014 UTC (3 months, 2 weeks ago) by mdowle
File length: 145771 byte(s)
Diff to previous 1242
integer64 grouping and join tests turned on and pass

Revision 1242 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 19 01:34:18 2014 UTC (3 months, 3 weeks ago) by arun
File length: 145718 byte(s)
Diff to previous 1241
FR #2722 is now implemented. `DT[, c(., lapply(.SD, sum), .), by=grp]` is now optimised for almost all cases, except really complex cases. Check out NEWS for more info.

Revision 1241 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 18 13:03:11 2014 UTC (3 months, 3 weeks ago) by mdowle
File length: 145193 byte(s)
Diff to previous 1240
+ Fixed setNumericRounding(0) and added more tests.  Thanks to James Sams for testing.
+ Added getNumericRounding()

Revision 1240 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 18 03:06:05 2014 UTC (3 months, 3 weeks ago) by mdowle
File length: 145158 byte(s)
Diff to previous 1234
+ Added setNumericRounding, #5369
+ Simplified twiddle()

Revision 1234 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 14 16:24:14 2014 UTC (3 months, 3 weeks ago) by arun
File length: 144805 byte(s)
Diff to previous 1233
Squashed commit of the following:

+ Fix for #5424. duplicated.data.table errors now for both by=TRUE/FALSE. The help page is updated accordingly.

+ Fixed an issue with DT[order(…)] optimisation where it's already sorted. 'forder' returns integer(0) for that case. All good now. Thanks Matt.

+ Fix for #5423 - DT[, y := y * eval(parse(text="1*2"))] works fine now without needing to wrap it as y * (eval(…))

+ Implemented FR #5172 - anyDuplicated.data.table method. Test added, NEWS and ?duplicated updated.

+ FR #5205 done - 'duplicated' and 'unique' gain 'fromLast' argument. Added extensive tests and updated NEWS and ?duplicated.

Revision 1233 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 13 02:49:00 2014 UTC (3 months, 3 weeks ago) by mdowle
File length: 143878 byte(s)
Diff to previous 1232
.JOIN changed to .EACHI

Revision 1232 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 13 01:52:46 2014 UTC (3 months, 3 weeks ago) by mdowle
File length: 143121 byte(s)
Diff to previous 1231
NEWS item and test for consistency of mult="all" vs "first"|"last" output type and columns, #5378

Revision 1231 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 13 01:31:43 2014 UTC (3 months, 3 weeks ago) by mdowle
File length: 142976 byte(s)
Diff to previous 1230
+ by=.JOIN replaces by-without-by
+ consistent "i." prefixes in j
+ more verbose timing in dogroups and setkey
+ 0 and NA now silently skipped in i of := and set()
+ X[Y,colA] now returns a vector, for consistency with documentation
+ X[Y] keeps X's join column in place rather than moving to the front

Revision 1230 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 11 16:17:10 2014 UTC (3 months, 4 weeks ago) by arun
File length: 140147 byte(s)
Diff to previous 1228
Fixing the mess (learning to rollback using git). Ignore commits from #1228 until here. Reverting to #1227 basically.

Revision 1228 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 11 15:27:32 2014 UTC (3 months, 4 weeks ago) by arun
File length: 140327 byte(s)
Diff to previous 1227
Fixed #5376. := adds new cols on empty data.tables as well.

Revision 1227 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 11 01:24:59 2014 UTC (3 months, 4 weeks ago) by arun
File length: 140147 byte(s)
Diff to previous 1218
Wrapping up 'order' and 'setorder'

+ All instances of 'forder' renamed to 'forderv': naming consistency
+ 'fast_order' renamed to 'forder' : naming consistency
+ 'DT[order(x, -y, …)]' automatically optimised to 'DT[forder(DT, x, -y, …)]'.
+ Test added for above change.
+ Updated news with entry for '?setorder' and 'DT[order(…)]' optimisation

Revision 1218 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 5 19:16:48 2014 UTC (4 months ago) by arun
File length: 139518 byte(s)
Diff to previous 1216
Closes #5408 - order of columns were sometimes reversed with as.data.table.table. Tests added.

Revision 1216 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 5 19:16:42 2014 UTC (4 months ago) by arun
File length: 139361 byte(s)
Diff to previous 1211
Fix for #5366 - setkey works properly on data.table containing list columns. Tests added.

Revision 1211 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 3 21:25:14 2014 UTC (4 months ago) by mdowle
File length: 138924 byte(s)
Diff to previous 1210
Fixed 'object not found' error

Revision 1210 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 3 17:32:30 2014 UTC (4 months ago) by arun
File length: 138784 byte(s)
Diff to previous 1208
Bug fixes for #5296 and #5321.

+ Fix for #5296. `[.data.table` now retains the same class as the input data.table.
+ Fix for #5321 - handling POSIXlt columns during data.table creation.

Revision 1208 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 3 16:27:35 2014 UTC (4 months ago) by arun
File length: 137716 byte(s)
Diff to previous 1207
Updated NEWS corresponding to changes in commit #1206 (1.9.3).

Revision 1207 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 3 16:08:28 2014 UTC (4 months ago) by mdowle
File length: 137419 byte(s)
Diff to previous 1204
NEWS/comments only.

Revision 1204 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 2 13:00:48 2014 UTC (4 months, 1 week ago) by mdowle
File length: 137330 byte(s)
Diff to previous 1202
Added link to Cologne presentation to NEWS re dcast.

Revision 1202 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 28 15:47:57 2014 UTC (4 months, 1 week ago) by mdowle
File length: 137152 byte(s)
Diff to previous 1201
NEWS edit only

Revision 1201 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 28 14:43:58 2014 UTC (4 months, 1 week ago) by mdowle
File length: 137141 byte(s)
Diff to previous 1200
Added Windows .zip for R-release to homepage (v1.9.3 with fix thanks to Michele)

Revision 1200 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 28 14:17:57 2014 UTC (4 months, 1 week ago) by mdowle
File length: 137075 byte(s)
Diff to previous 1198
non-join key columns used in j now work again, test added.

Revision 1198 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 27 14:15:45 2014 UTC (4 months, 1 week ago) by mdowle
File length: 136654 byte(s)
Diff to previous 1197
v1.9.2 now on CRAN.  Bump to v1.9.3.

Revision 1197 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 27 13:03:37 2014 UTC (4 months, 1 week ago) by mdowle
File length: 136266 byte(s)
Diff to previous 1195
+ getRversion replaced with behaviour tests
+ various changes to maintain backwards compatibility, highlighted by a few of the 43 dependent packages
+ 2 fixes flagged by ASAN (integer64 overflow in fread and buffer overflow in rbindlist)
+ join from empty character crash fixed
+ key args removed from [.data.table (it failed gems). To revisit.
+ cbind(DF,DT) returns DF (packages depend on that, and seems better anyway). Use data.table(DF,DT) to return a DT.

Revision 1195 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 26 00:38:01 2014 UTC (4 months, 1 week ago) by mdowle
File length: 136485 byte(s)
Diff to previous 1194
Fixed rbindlist heap-buffer-overflow detected by ASAN when binding ordered factors, and, some of the list of data.table/list are null or empty.

Revision 1194 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 25 21:38:22 2014 UTC (4 months, 1 week ago) by mdowle
File length: 136401 byte(s)
Diff to previous 1193
Avoided integer64 overflow in fread rather than detecting it.  Thanks to BDR, ASAN and UBSAN.

Revision 1193 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 25 08:31:04 2014 UTC (4 months, 1 week ago) by mdowle
File length: 135726 byte(s)
Diff to previous 1192
v1.9.0 submitted to CRAN, bump to v1.9.1

Revision 1192 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 25 06:44:25 2014 UTC (4 months, 1 week ago) by mdowle
File length: 135249 byte(s)
Diff to previous 1191
NEWS tidy up, comment-only change in fread.c

Revision 1191 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 25 04:48:27 2014 UTC (4 months, 1 week ago) by mdowle
File length: 136495 byte(s)
Diff to previous 1190
+fread's progress meter is back
+added time for setkey to intro and timings vignette

Revision 1190 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 25 00:33:13 2014 UTC (4 months, 1 week ago) by mdowle
File length: 136368 byte(s)
Diff to previous 1188
fread now accepts quotes (' and ") inside fields, #2694

Revision 1188 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 24 19:37:25 2014 UTC (4 months, 1 week ago) by mdowle
File length: 135871 byte(s)
Diff to previous 1178
MyVar=TRUE; DT[,sum(b,na.rm=MyVar),by=a] is now gforce optimized and tested. Thanks Arun.

Revision 1178 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 23 02:11:46 2014 UTC (4 months, 2 weeks ago) by mdowle
File length: 135768 byte(s)
Diff to previous 1176
write.table test back on without copy(DT) workaround. Fixed by the previous fix for write-to-R_TrueValue since Rdevel change on 11 Feb.

Revision 1176 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 21 19:12:36 2014 UTC (4 months, 2 weeks ago) by mdowle
File length: 135535 byte(s)
Diff to previous 1175
+ Tidying of names logic in rbind and rbindlist.
+ More changes to pass Rdevel CMD check.

Revision 1175 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 20 21:03:56 2014 UTC (4 months, 2 weeks ago) by arun
File length: 135535 byte(s)
Diff to previous 1174
Removed bug report on unreleased features

Revision 1174 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 20 20:56:52 2014 UTC (4 months, 2 weeks ago) by mdowle
File length: 135695 byte(s)
Diff to previous 1172
Trapped DT[,sum(.SD),by=] with error suggesting lapply(.SD,sum) or base::sum(.SD), #5380.

Revision 1172 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 20 19:14:35 2014 UTC (4 months, 2 weeks ago) by arun
File length: 135474 byte(s)
Diff to previous 1171
Fixes #5379 - dcast with factor cols on LHS along with drop=FALSE

Revision 1171 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 20 17:43:31 2014 UTC (4 months, 2 weeks ago) by mdowle
File length: 135314 byte(s)
Diff to previous 1170
Added gmean

Revision 1170 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 20 15:58:46 2014 UTC (4 months, 2 weeks ago) by arun
File length: 135332 byte(s)
Diff to previous 1169
Edited NEWS.

Revision 1169 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 20 14:16:01 2014 UTC (4 months, 2 weeks ago) by arun
File length: 135398 byte(s)
Diff to previous 1168
Corrected timing for dcast.data.table in NEWS

Revision 1168 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 20 13:13:09 2014 UTC (4 months, 2 weeks ago) by mdowle
File length: 135398 byte(s)
Diff to previous 1167
Spelling error in NEWS

Revision 1167 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 20 13:10:40 2014 UTC (4 months, 2 weeks ago) by mdowle
File length: 135399 byte(s)
Diff to previous 1163
Comments and NEWS tidy up only, no code changes.

Revision 1163 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 19 23:16:10 2014 UTC (4 months, 2 weeks ago) by arun
File length: 134560 byte(s)
Diff to previous 1161
Fixed timings for dcast examples (due to bmerge) and edited NEWS for joins on non-ascii characters.

Revision 1161 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 19 19:23:53 2014 UTC (4 months, 2 weeks ago) by mdowle
File length: 134558 byte(s)
Diff to previous 1150
non-exact recycling in j results by group now supported, with one-time warning

Revision 1150 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 17 17:06:28 2014 UTC (4 months, 2 weeks ago) by mdowle
File length: 134164 byte(s)
Diff to previous 1149
+ is.sorted() accepts list/data.table again (for debugging/test, it isn't exported) but with warning pointing to 'if (length(o<-forder(.))) ...' to remind ourselves in future.  Correct and common usage internally is just vector input, with forder for list/data.table in one step.
+ isSortedList removed at C level

Revision 1149 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 17 16:19:47 2014 UTC (4 months, 2 weeks ago) by mdowle
File length: 134038 byte(s)
Diff to previous 1148
+ CJ() now uses forder for consistent ordering with setkey, #5375
+ base::sort.int() [i.e. sort.internal] and similar blocked off internally
+ isSortedList no longer used, for consistency all ordering now through forder.c
+ added fsorted in forder.c and hooked up to is.sorted at R level

Revision 1148 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 17 03:53:10 2014 UTC (4 months, 3 weeks ago) by eddi
File length: 133403 byte(s)
Diff to previous 1147
vectorized as.ITime.character


Revision 1147 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 15 21:02:11 2014 UTC (4 months, 3 weeks ago) by mdowle
File length: 133254 byte(s)
Diff to previous 1145
+ x[y] now starts from the middle of y
+ rolltolast now issues warning that it was deprecated a year ago, updated tests to use rollends, and NEWS.

Revision 1145 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 11 18:37:04 2014 UTC (4 months, 3 weeks ago) by mdowle
File length: 132972 byte(s)
Diff to previous 1131
Added NEWS item and test for forder cradix segfault when nchar>20.

Revision 1131 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 8 22:51:16 2014 UTC (4 months, 4 weeks ago) by arun
File length: 132813 byte(s)
Diff to previous 1123
Clearer explanation in NEWS for bug fix #5305

Revision 1123 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 7 00:41:58 2014 UTC (5 months ago) by arun
File length: 132793 byte(s)
Diff to previous 1119
rbindlist segfault fix for factor columns + empty data.tables. Closes #5355.

Revision 1119 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 6 00:00:15 2014 UTC (5 months ago) by arun
File length: 132352 byte(s)
Diff to previous 1110
Updated benchmark timings for reshape2:::melt.data.frame (with min of 3 runs)

Revision 1110 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 4 02:43:19 2014 UTC (5 months ago) by arun
File length: 132350 byte(s)
Diff to previous 1106
Various typo fixes in NEWS + fix that reshape2:::dcast doesn't segfault anymore in NEWS. Updated benchmarks in dcast.data.table.

Revision 1106 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 31 21:00:46 2014 UTC (5 months, 1 week ago) by mdowle
File length: 132340 byte(s)
Diff to previous 1103
+ forder now handles type character, with radix sort of unique strings
+ Dependency bumped to R 2.14.0 (now over 2 years old)

Revision 1103 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 29 22:45:36 2014 UTC (5 months, 1 week ago) by arun
File length: 132264 byte(s)
Diff to previous 1101
Fix for #5307 - aggregation with logical columns sometimes gave wrong results

Revision 1101 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 29 00:43:47 2014 UTC (5 months, 1 week ago) by arun
File length: 131968 byte(s)
Diff to previous 1100
Minor edit to NEWS entry

Revision 1100 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 29 00:17:56 2014 UTC (5 months, 1 week ago) by arun
File length: 131975 byte(s)
Diff to previous 1098
Fix for bug #5305 - segfault while grouping on "very large" data + Updated NEWS.

Revision 1098 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 26 11:09:52 2014 UTC (5 months, 1 week ago) by arun
File length: 131824 byte(s)
Diff to previous 1096
Fix for #5117 - rbindlist segfault on all empty data.tables

Revision 1096 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 20 22:39:36 2014 UTC (5 months, 2 weeks ago) by arun
File length: 131721 byte(s)
Diff to previous 1091
Issue warning on joins with character columns and different encodings (bug #5266, #5159)

Revision 1091 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 16 04:39:56 2014 UTC (5 months, 3 weeks ago) by arun
File length: 131489 byte(s)
Diff to previous 1078
Squashed commit of the following:

Fix for #5266 and #5159 - character encodings
    `chmatch` and joins on character columns now work as expected on different encodings as well.

Updated 'fcast' + minor edits to 'fmelt'
    'fcast' updated to handle recent changes to 'fastorder' (used internally) + minor renaming to fmelt functions.

Revision 1078 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 12 20:51:23 2014 UTC (5 months, 3 weeks ago) by arun
File length: 131064 byte(s)
Diff to previous 1075
Implemented FR #5152

last(x) where length(x)=0 returns 'x' instead of error. Test added + News updated.

Revision 1075 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 7 13:34:12 2014 UTC (6 months ago) by arun
File length: 130927 byte(s)
Diff to previous 1070
Removed "decreasing=" from radix orders and implemented "setrev" to reverse a vector by reference instead.

Tests added. NEWS item removed.

Revision 1070 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 6 10:15:06 2014 UTC (6 months ago) by mdowle
File length: 131085 byte(s)
Diff to previous 1066
setnames(DT,"oldname","newname") no longer complains about duplicated column names in DT so long as oldname is unique and unambiguous.

Revision 1066 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 5 21:51:31 2014 UTC (6 months ago) by mdowle
File length: 130806 byte(s)
Diff to previous 1065
+ Moved eddi's nice change (rev 1004) to cbind.data.frame from onLoad down into data.table() where it can be useful there too. Also now catches any DT inputs that were recycled and any column name ambiguities. 
+ Now the unprefixed call to key() is gone, that allows Maarten-Jan Kallen to Import rather than Depend.

Revision 1065 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 3 15:45:51 2014 UTC (6 months ago) by arun
File length: 130336 byte(s)
Diff to previous 1064
setDT implementation + minor documentation fixes

Minor - ?dcast - changed timing info under examples
Minor documentation fix for ?data.table
Added 'setDT' function
    + setDT to convert list/data.frame to data.table by reference.
    + minor edits to documentation of dcast and melt
    + added setDT to set* documentation

Revision 1064 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 2 18:55:42 2014 UTC (6 months ago) by mdowle
File length: 129929 byte(s)
Diff to previous 1059
Fixed intermittent ".internal.selfref prot is not itself an extptr", #2647.

Revision 1059 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 27 17:00:48 2013 UTC (6 months, 1 week ago) by mdowle
File length: 129513 byte(s)
Diff to previous 1058
Fixed leak in dogroups when it (rarely) writes less than allocated (non-trivial aggregations) to fully resolve #2648.

Revision 1058 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 25 02:11:59 2013 UTC (6 months, 2 weeks ago) by mdowle
File length: 129415 byte(s)
Diff to previous 1057
Update to NEWS item only.

Revision 1057 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 25 01:58:38 2013 UTC (6 months, 2 weeks ago) by mdowle
File length: 129398 byte(s)
Diff to previous 1050
Long outstanding memory leak in grouping fixed; e.g. #2648.

Revision 1050 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 14 21:51:11 2013 UTC (6 months, 3 weeks ago) by arun
File length: 128714 byte(s)
Diff to previous 1049
Squashed commit of the following:

Fix for #5171 - Fixed a segfault when the attribute name to `setattr` is not of type character. returns a friendly error instead.

Minor: changed "molten" to "cast" in fcast.R info message.

Fixes #5150 - Use of R_xlen_t on <3.0.0 R versions will lead to compilation error. Added a smart version check to get R version and use R_xlen_t or R_len_t accordingly.

Updated '?setkey' reg. the new radix orders.

rlixlist is now uniqlist + uniqlengths - Changed `data.table.R`, `duplicated.R` and `tests.Raw` to reflect these changes. Tested successfully and modified NEWS accordingly.

Binary search NA/NaN fix (also fixes #4918) - Binary search can now subset, join and merge on NA/NaN values as well. Note that NA and NaN are not identical for any of these operations. DT[J(NA_real_)] for ex: subsets all columns corresponding to NA_real_ key column.

Minor: changed fastorder to reflect the correct message of order being called when base's radix order fails.

"decreasing=T/F" argument for radix order - radix order for int and double can now order (or sort) in decreasing order - preparation for changing DT[order(..)] to DT[fastorder(…)] in 'i'.

Forgot to commit NEWS.

Tests added and tested successfully. NEWS updated. Squashed commit. See https://github.com/arunsrinivasan/datatable/commits/master for info reg. individual commits.

Revision 1049 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 9 22:33:29 2013 UTC (6 months, 4 weeks ago) by arun
File length: 127952 byte(s)
Diff to previous 1047
Various fixes (squashed commit).

Fix for #5190

>> Arose while implementing FR #4979. When grouping with .SDcols argument value as a variable, it lead to an error "symbol not subsettable". This is now fixed. Tests added and NEWS updated.

>> duplicated.data.table (and therefore unique.data.table) is now 10-12x faster than 1.8.10 due to 2 factors: 1) fast order 2) removal of an unnecessary ordering in code. Updated NEWS. No tests added.

>> Fixed a nasty bug in 'rlixlist' that lead a segfault in some cases.  No test added yet (it was a set fault on certain data).

This is a squashed commit. Check https://github.com/arunsrinivasan/datatable for individual commits.

Revision 1047 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 6 20:15:10 2013 UTC (7 months ago) by arun
File length: 127058 byte(s)
Diff to previous 1045
Various improvements - 'data.table' must be *significantly faster* on most operations.

    >> removed fradix_order. added fastradixdouble and fastradixint. removed 'radixorder2' from 'setkey' and replaced it with 'iradixorder' and 'dradixorder' corresponding to int and double types.
    >> modified 'fastorder' to use 'iradixorder' and 'dradixorder' instead of 'regularorder1' and 'ordernumtol'.
    >> implemented 'rlixlist' (in C) and a R wrapper function with same name - faster version of 'duplist'. also incremental memory allocation. returns a list along with the length in addition to the indices now.
    >> replaced 'duplist' (f__ and len__ calculations) in 'data.table.R' with 'rlixlist'. Also changed 'sort.list(.)' to 'dradixorder'.
    >> modified previous tests by changing names wherever necessary, added new tests wherever appropriate and tested successfully.
    >> NEWS (modified) and updated as well.
    >> TO DO: replace 'duplist' and 'sort.list(...) in 'duplicated.data.table' and add tests.

(All local git commit messages are removed from this commit. Visit github: https://github.com/arunsrinivasan/datatable for individual commit messages.)

Revision 1045 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 27 01:22:42 2013 UTC (7 months, 1 week ago) by arun
File length: 126549 byte(s)
Diff to previous 1044
Fixed svn/git merge issue.

Fixed svn/git merge issue.

Revision 1044 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 27 01:22:39 2013 UTC (7 months, 1 week ago) by arun
File length: 126585 byte(s)
Diff to previous 1041
Fix for case 2 of bug #5149

Case where dcast.data.table(DT, x ~ ., mean) did not result in aggregated result when necessary. This is now fixed.

NEWS updated. Tests added and tested successfully.

Revision 1041 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 19 07:55:53 2013 UTC (7 months, 2 weeks ago) by arun
File length: 126221 byte(s)
Diff to previous 1039
Squashed commit of the following:

commit ecc249955ffd5f09a59286ecd299b4611a44f0b1
Author: arunsrinivasan <aragorn168b@gmail.com>
Date:   Tue Nov 19 08:52:46 2013 +0100

    Fix for bug #5115

    set() and `:=` not able to add columns by reference on objects of class that inherit from data.table. Tests added and tested successfully. NEWS updated. This was a consequence of fixing `set()` to add new columns by reference (C implementation) fixed in commit 1024.

commit 944cf3879a9d4049ec12a6abec126d329d031201
Author: arunsrinivasan <aragorn168b@gmail.com>
Date:   Tue Nov 19 08:29:43 2013 +0100

    Fix for bug #5114 - .SD is locked error in some cases

    `DT[, .SD, .SDcols="y"][, y:=as.numeric(y)]` resulted in ".data.table.locked=TRUE" error.
    Fixed and tests added. NEWS updated.

commit 9e68bcf80fe93c5f948454e68b4fe2a84905e84c
Author: arunsrinivasan <aragorn168b@gmail.com>
Date:   Sat Nov 16 23:25:27 2013 +0100

    Fix for FR #4996

    X[Y, col := value] when Y has no match is now caught early and X is simply returned. When "col" is an existing column, key(X) is not set to NULL as there was no update.

commit cfb4513e71eea5332bbc7835fe07b76a02bc16fe
Author: arunsrinivasan <aragorn168b@gmail.com>
Date:   Sat Nov 16 16:03:16 2013 +0100

    Fix for FR #2356

    as.data.table.*(x, keep.rownames=TRUE) where "x" is a named vector now adds a new column with default name "rn"

commit 9116f1abc195cdafc0223c214b6b902239910f60
Author: arunsrinivasan <aragorn168b@gmail.com>
Date:   Sat Nov 16 06:29:03 2013 +0100

    Testing git-svn

    A test commit of git-svn hybrid

Revision 1039 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 15 20:27:37 2013 UTC (7 months, 3 weeks ago) by arun
File length: 125319 byte(s)
Diff to previous 1036
Fixed #5104 and #5106. Tests added and tested successfully. NEWS updated.
      - #5104 - `:=` with `by` on assignment of factor columns resulted in strange results with column not being added. This was a side-effect of fixing #2531. Now fixed to return integer column if "factor".
      - # 5106 - DT[, .N, by=y] where length(y)=nrow(DT) but y is not  column of DT was terribly slow. Fixed now.

Revision 1036 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 13 14:23:20 2013 UTC (7 months, 3 weeks ago) by arun
File length: 124905 byte(s)
Diff to previous 1035
Fix for #5098 - where DT[, foo()] returned function definition (small mistake in j-expression construction).
Tests added and NEWS updated.

Revision 1035 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 13 01:11:05 2013 UTC (7 months, 3 weeks ago) by arun
File length: 124720 byte(s)
Diff to previous 1034
FR #2551 is now implemented - `:=` does not issue warning when length(RHS) = 1 and no precision is lost in coercion.
Tests added to old tests (299.6-299.8) and also modified old tests (299.3, 299.5 and 299.9).
NEWS UPDATED.

Revision 1034 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 12 23:18:07 2013 UTC (7 months, 3 weeks ago) by arun
File length: 124411 byte(s)
Diff to previous 1031
Implemented FR #4813. `as.data.table.list(.)` and `data.table(.)` now issue a warning when recycling results in a remainder.
Test 929 was modified to incorporate the change.
New tests added and tested successfully. NEWS UPDATED. 

Revision 1031 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 12 20:20:07 2013 UTC (7 months, 3 weeks ago) by arun
File length: 124126 byte(s)
Diff to previous 1030
Fixed #2693 for join on character columns - DT["a", ..] (I missed this in the last commit). Added test.
Implemented FR #5020 - print.data.table gets "row.names=logical" argument.
Implemented FR #4979 - .SDcols now can "de-select" columns using -ve numeric indices or using column names. 
Tests added and tested successfully. NEWS UPDATED.


Revision 1030 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 11 15:55:43 2013 UTC (7 months, 3 weeks ago) by arun
File length: 123534 byte(s)
Diff to previous 1029
1) Implemented FR #2693. X[Y, …] now obeys scoping rules in FAQ 2.8. Implemented mnel's point as well on automatically naming unnamed join in "i" using J(.) from key columns of "x".
2) Fixed #5069 - issue with gdata:::write.fwf when the input is a data.table.
3) Added extra argument "xjiscols" to dogroups to implement #2693.
4) Changed "fcast.c" accordingly (as it depends on dogroups).
5) Modified dcast.data.table.Rd to (hopefully) run R-forge tests not go out of memory, and corrected documentation for other R-forge warnings.

Tests added and tested successfully. NEWS UPDATED.

Revision 1029 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 8 14:25:26 2013 UTC (8 months ago) by arun
File length: 122976 byte(s)
Diff to previous 1028
FR #2496 now implemented. `{` around `:=` is now caught and removed to obtain the intended result with a warning on the right usage, doesn't end up in an error.
Tests added and tested successfully. NEWS updated as well. 
Added update to the SO post here: http://stackoverflow.com/questions/14541959/expression-syntax-for-data-table-in-r

Revision 1028 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 7 10:31:48 2013 UTC (8 months ago) by arun
File length: 122637 byte(s)
Diff to previous 1027
Fixed #4990 - `:=` did not issue recycling warning when used with "by".
Tests added and tested successfully. NEWS updated.

Revision 1027 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 6 23:20:16 2013 UTC (8 months ago) by arun
File length: 122297 byte(s)
Diff to previous 1026
Fixing #5007 also fixes #4957. Tests added for #4957 and tested successfully. Also updated NEWS.

Revision 1026 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 6 22:43:04 2013 UTC (8 months ago) by arun
File length: 122011 byte(s)
Diff to previous 1025
Fixed FR#2591 - format.data.table sees columns of type "formula" correctly and prints as expected now.
Fixed #5007 - "j" did not see variables under right scope/order. 
Fixed another error in constructing function expressions in "construct" function while fixing bug #5007.
Tests added (except for #2591 - not sure how to test this). Tests completed successfully.
NEWS updated.

Revision 1025 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 1 00:54:27 2013 UTC (8 months, 1 week ago) by arun
File length: 121341 byte(s)
Diff to previous 1017
Fixed #4867. Now DT[, as.factor('x'), with=FALSE] doesn't end up with error - instead is equivalent to DT[, "x", with=FALSE]. Tests added, tested successfully. NEWS updated.

Revision 1017 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 27 22:09:36 2013 UTC (8 months, 1 week ago) by eddi
File length: 121012 byte(s)
Diff to previous 1016
+ #5005 fixed - construct/deconstruct was not working correctly for some expressions


Revision 1016 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 27 21:29:36 2013 UTC (8 months, 1 week ago) by eddi
File length: 120875 byte(s)
Diff to previous 1012
+ #4959 is fixed - rbind/rbindlist will work ok for empty data.table's


Revision 1012 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 27 20:03:27 2013 UTC (8 months, 1 week ago) by eddi
File length: 120823 byte(s)
Diff to previous 1009
+ A number of changes to both rbind and rbindlist.
    o rbind now has a fill argument, which when set to TRUE will behave similarly to plyr's rbind.fill
    o c.factor is now obsolete (and should possibly be removed), as rbind does everything via rbindlist now
    o NEED A DOCUMENTATION for rbind!! Neither use.names nor fill is currently documented
    o rbind/rbindlist now handle factors much better - all levels are preserved, and ordered factors
      now result in an ordered factor if a global order exists
    o factor levels are no longer sorted upon rbinding but are in a first-come first-serve order


Revision 1009 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 20 23:10:28 2013 UTC (8 months, 2 weeks ago) by arun
File length: 120242 byte(s)
Diff to previous 1008
Added SO link to NEWS.

Revision 1008 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 20 23:06:26 2013 UTC (8 months, 2 weeks ago) by arun
File length: 120125 byte(s)
Diff to previous 1007
Fixed #2381: Optimization of lapply(.SD, function() ...) no longer sees columns inside
Tests added and tested successfully. Updated NEWS.

Revision 1007 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 20 21:13:52 2013 UTC (8 months, 2 weeks ago) by arun
File length: 119961 byte(s)
Diff to previous 1006
Fixes #4994. eval(quote()) now works with not-join. Tests added and tested successfully. NEWS updated.

Revision 1006 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 20 18:32:21 2013 UTC (8 months, 2 weeks ago) by arun
File length: 119844 byte(s)
Diff to previous 1005
Added bug-id (#2530) to NEWS.

Revision 1005 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 20 18:23:37 2013 UTC (8 months, 2 weeks ago) by arun
File length: 119836 byte(s)
Diff to previous 1004
Fixed bug where `.SD` doesn't retain col-class. Tests added and tests successfully. Updated NEWS.

Revision 1004 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 20 02:53:44 2013 UTC (8 months, 2 weeks ago) by eddi
File length: 119632 byte(s)
Diff to previous 1002
+ modified cbind.data.frame to dispatch to data.table if any argument is a data.table
  The key is set directly, and is just c(key1, key2, ...); NEWS and tests modified.


Revision 1002 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 16 14:56:35 2013 UTC (8 months, 3 weeks ago) by arun
File length: 119478 byte(s)
Diff to previous 1001
Moved Eddi's bug fixes from under FEATURES to BUG FIXES in NEWS
Fixed #4995 - "rbind" when at least one argument is a data.table but the first argument is not a data.table now calls `.rbind.data.table` resulting in key set to NULL. Tests added and tested successfully.

Revision 1001 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 16 04:22:38 2013 UTC (8 months, 3 weeks ago) by eddi
File length: 119153 byte(s)
Diff to previous 1000
+ rbindlist will choose the highest type per column instead of the first addressing #2456 and #4981; NEWS added, tests modified and added


Revision 1000 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 13 18:00:47 2013 UTC (8 months, 3 weeks ago) by eddi
File length: 118895 byte(s)
Diff to previous 999
+ made the NEWS more user-friendly


Revision 999 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 13 03:42:18 2013 UTC (8 months, 3 weeks ago) by eddi
File length: 118766 byte(s)
Diff to previous 998
+ fixed bug #295; test adjusted - the check is pretty tricky so would't be too surprised
  if it popped up again, but passes current tests and bug report


Revision 998 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 13 03:21:12 2013 UTC (8 months, 3 weeks ago) by eddi
File length: 118700 byte(s)
Diff to previous 997
+ fixed bug #2584, which also helped spot a bug in "construct";
  test added for "list" specifically, but the issue plagued all function names in "by"


Revision 997 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 12 21:33:27 2013 UTC (8 months, 3 weeks ago) by eddi
File length: 118638 byte(s)
Diff to previous 996
+ better fix for bug #4927


Revision 996 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 12 21:02:51 2013 UTC (8 months, 3 weeks ago) by eddi
File length: 118608 byte(s)
Diff to previous 995
+ FR #4652 implemented, test and NEWS added; the test tolerance might need to be adjusted if it's too restrictive


Revision 995 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 12 20:44:57 2013 UTC (8 months, 3 weeks ago) by eddi
File length: 118521 byte(s)
Diff to previous 994
+ FR #4650 fixed; NEWS and test added


Revision 994 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 6 00:55:15 2013 UTC (9 months ago) by eddi
File length: 118351 byte(s)
Diff to previous 993
+ setkey now works properly if a column name has a comma or any other special symbol
  A side effect of this is that the comma warning in setkeyv has been removed.
  NOTE: I left getdots.R as is, but added a note there and will reiterate it here:
        don't use it - see setkey for a better option


Revision 993 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 6 00:38:00 2013 UTC (9 months ago) by eddi
File length: 118213 byte(s)
Diff to previous 991
forgot to add NEWS


Revision 991 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 5 21:28:42 2013 UTC (9 months ago) by eddi
File length: 118149 byte(s)
Diff to previous 986
+ FR #4652 has been addressed, can eval without .SD in most common cases now
  test added and NEWS updated


Revision 986 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 29 03:40:17 2013 UTC (9 months, 1 week ago) by eddi
File length: 117872 byte(s)
Diff to previous 984
+ added 'key' argument for [.data.table, partly responding to FR #4675


Revision 984 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 28 22:37:26 2013 UTC (9 months, 1 week ago) by eddi
File length: 117631 byte(s)
Diff to previous 982
+ added ability to just give a command to fread, especially useful for *nix systems, e.g. fread('grep blah filename | grep -v smth').
  This feature is implemented by copying the output to a temporary file and could be made faster on *nix by copying to /dev/shm instead (might need to check available size?)


Revision 982 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 25 19:53:07 2013 UTC (9 months, 1 week ago) by arun
File length: 117556 byte(s)
Diff to previous 981
Added "dcast.data.table" - fcast.R and fcast.c files + documentation file
All features except "margins" from `reshape2:::dcast` are implemented.
'value.var' can handle "list" columns - new feature
Added documentation.
made minor changes to "melt.data.table" documentation.
Added tests, updated NEWS.

Revision 981 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 24 23:48:32 2013 UTC (9 months, 2 weeks ago) by arun
File length: 116970 byte(s)
Diff to previous 980
+ Implemented FR #2077. set() now adds column by reference when `j` argument to set() contains new column names. 
+ Changed old tests accordingly (522-525) and added new tests.
+ Completed successfully. 
+ Updated News.

Revision 980 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 24 22:29:26 2013 UTC (9 months, 2 weeks ago) by mdowle
File length: 116793 byte(s)
Diff to previous 979
Fix for X[Y,roll=-Inf,rollends=FALSE] not rolling the middle when Y is keyed.

Revision 979 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 24 11:41:52 2013 UTC (9 months, 2 weeks ago) by mdowle
File length: 116473 byte(s)
Diff to previous 977
Included test from #2538:  DT[is.na(päs), päs := 99L]

Revision 977 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 24 03:53:08 2013 UTC (9 months, 2 weeks ago) by arun
File length: 116446 byte(s)
Diff to previous 976
Fix for #4930 - DT[!TRUE] ended up in an error - should be identical to DT[FALSE].
Fix for #4934 - print error in unname(DT) when nrow(DT) > 20 and <= 100.
Updated News and tests added.

Revision 976 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 24 01:00:56 2013 UTC (9 months, 2 weeks ago) by arun
File length: 116098 byte(s)
Diff to previous 975
Fixed #2538 ad #4818 - chmatch did not match non-ascii characters properly. Tests added. Updated News.
Modified melt.data.table - now it silently drops class attributes on value column to be consistent with reshape2:::melt.data.frame. Also, it's difficult to be consistent in retaining attributes in certain cases.
Updated documentation, tests and NEWS to reflect the changes. 
All tests completed successfully.

Revision 975 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 21 00:24:08 2013 UTC (9 months, 2 weeks ago) by arun
File length: 116062 byte(s)
Diff to previous 974
Fixed #2531. `:=` with 'by' now sets class attributes. Tests added and were successful.
Updated NEWS.

Revision 974 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 20 23:00:28 2013 UTC (9 months, 2 weeks ago) by arun
File length: 115622 byte(s)
Diff to previous 973
Fixed #2677. cartesian join when x and i are both keyed and length(key(x)) > length(key(i)) now sets key properly. 
Tests added. Tested successfully. 
Updated NEWS.

Revision 973 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 20 18:39:15 2013 UTC (9 months, 2 weeks ago) by mdowle
File length: 115409 byte(s)
Diff to previous 972
fread'ing logicals problem fixed (reported by Simon Biggs today on datatable-help).

Revision 972 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 20 17:56:28 2013 UTC (9 months, 2 weeks ago) by mdowle
File length: 115294 byte(s)
Diff to previous 970
rbind, rbindlist, data.table, as.data.table etc now drop hidden names, #4890 & #4912

Revision 970 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 20 13:02:57 2013 UTC (9 months, 2 weeks ago) by arun
File length: 114840 byte(s)
Diff to previous 966
Fixed #2670 - `by` sometimes incorrect for expressions of keyed columns. 
Tests were successful.
Added comments for previous bug fixes to explain what the bugs were (to make looking up later easier).
Updated NEWS.

Revision 966 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 15 22:08:13 2013 UTC (9 months, 3 weeks ago) by mdowle
File length: 114718 byte(s)
Diff to previous 965
+ drop, select and logical columns implemented in fread.
+ when DT is empty, DT[,col:=""] is no longer a warning.

Revision 965 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 11 17:09:37 2013 UTC (9 months, 3 weeks ago) by arun
File length: 114313 byte(s)
Diff to previous 964
Fixes #2445. Added a TO DO in case a message would be good when "verbose" is turned on.
Updated NEWS and added tests.

Revision 964 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 11 14:07:46 2013 UTC (9 months, 3 weeks ago) by arun
File length: 114151 byte(s)
Diff to previous 963
Fixed explanation for # 2440 in NEWS.

Revision 963 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 11 12:58:58 2013 UTC (9 months, 3 weeks ago) by arun
File length: 114127 byte(s)
Diff to previous 962
Fix for #2758. Added TO DO: to check the current error message.
Fix for #2440. Returns an empty data.table now as for i=integer(0). Added TO DO: to not use memcpy on STRSXP (dangerous!!). 
Tests added and was successful.
Updated NEWS.

Revision 962 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 10 10:06:07 2013 UTC (9 months, 4 weeks ago) by mdowle
File length: 113735 byte(s)
Diff to previous 961
Now exports .SD,.I,.N,.GRP and .BY (as NULL), #2723. To prevent NOTEs from R CMD check and JIT.

Revision 961 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 9 22:02:45 2013 UTC (9 months, 4 weeks ago) by mdowle
File length: 113466 byte(s)
Diff to previous 960
print(data.table(table(1:101))) is now caught, #4847.

Revision 960 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 9 21:23:36 2013 UTC (9 months, 4 weeks ago) by mdowle
File length: 113271 byte(s)
Diff to previous 959
print(DT, digits=2) now heeds digits and other parameters, #2535.

Revision 959 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 9 17:10:20 2013 UTC (9 months, 4 weeks ago) by mdowle
File length: 113148 byte(s)
Diff to previous 958
Improved ?last and the error message if xts is needed but not loaded, #2728.

Revision 958 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 9 09:28:08 2013 UTC (9 months, 4 weeks ago) by arun
File length: 112991 byte(s)
Diff to previous 956
Updated NEWS for #2671 fix.
Shortened some previous NEWS entries (from me) for brevity.

Revision 956 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 8 17:58:04 2013 UTC (10 months ago) by arun
File length: 113113 byte(s)
Diff to previous 954
Updated NEWS by adding the new feature that `:=` now takes negative subscripts that is a happy coincidence of fixing #2697.
Updated NEWS for #2697 under bugs indicating that a warning occurs when abs(negative subscript) > nrow(DT).
Added test 1043 (with mixed subscripts) as Matthew intended (w.r.t. #2697).
Added additional tests 1042.1 and 1042.2 to test the warning messages with negative subscripts mentioned above.
Tests completed successfully.

Revision 954 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 8 12:49:50 2013 UTC (10 months ago) by mdowle
File length: 112612 byte(s)
Diff to previous 953
Fixed crash when assigning empty data table to multiple columns, #4731

Revision 953 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 8 12:17:29 2013 UTC (10 months ago) by arun
File length: 112520 byte(s)
Diff to previous 952
Fixes #2375. head.data.table and tail.data.table methods updated similar to head.data.frame and tail.data.frame. The only difference is in the row names. Ex: On a 5 row data, tail(DF, -2) would have 3:5 as row names where as tail(DT, -2) would have 1:3.
Added tests and completed successfully.
Updated NEWS.

Revision 952 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 8 10:59:04 2013 UTC (10 months ago) by arun
File length: 112330 byte(s)
Diff to previous 951
Fixes #2697. The issue is with providing negative indices to Cdogroups. IIUC, line 154 computation of rownum gets wrong results with negative index. So, the easiest fix was to get the rest of the indices removing the negative index therefore. Checkout the comment in the fix.
Added test and testing was successful. 
Updated NEWS (probably needs edit though).

Revision 951 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 8 01:09:46 2013 UTC (10 months ago) by mdowle
File length: 112052 byte(s)
Diff to previous 950
Added test of rbindlist on data.frame input, #4648

Revision 950 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 8 00:37:56 2013 UTC (10 months ago) by mdowle
File length: 111956 byte(s)
Diff to previous 948
Minor tidy up of NEWS items and tests.   The as.data.table.x tests now have the different x inside the first call (so if they fail we see that part  in the output log).

Revision 948 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 7 20:54:36 2013 UTC (10 months ago) by mdowle
File length: 112300 byte(s)
Diff to previous 947
Included a similar bug report in the NEWS item about problems with assigning to the same column twice in the same query.

Revision 947 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 7 18:20:25 2013 UTC (10 months ago) by arun
File length: 112230 byte(s)
Diff to previous 946
Fixes bug #4883. Added R_PosInf and R_NegInf cases to cmptol. Hopefully this fixes things with rorder_tol. 
Tests added and ran successfully.
Updated NEWS to reflect the bug and fix.

Revision 946 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 7 18:06:01 2013 UTC (10 months ago) by arun
File length: 111905 byte(s)
Diff to previous 945
Fixes bug #4684 and #4815. They are both on the same topic. So, it's just effectively 1 bug.
Now, data.table distinguishes between NaN, NA, Inf and -Inf (hopefully there's no issues).
Added tests and all tests completed successfully.

Revision 945 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 7 15:04:09 2013 UTC (10 months ago) by arun
File length: 111721 byte(s)
Diff to previous 941
Changed DESCRIPTION to import reshape2.
Added melt.data.table as S3 export to NAMESPACE. Removed fmelt.
Changed fmelt function to melt.data.table in fmelt.R. Modified melt.data.table to work with only data.table.
Removed fmelt.Rd, added melt.data.table.Rd and changed the manual accordingly to show that melt.data.table is a S3 method extending reshape2:::melt.
Updated NEWS to reflect this change as well.
Checked tests with "data.table:::melt.data.table" instead of just 'melt' for now as "reshape" overrides the S3 methods from reshape2 (because it's invisible). CHECK also went well.
Also fixed a small bug with one of the warnings in fmelt.C when both id.var and measure.var are NULL (in concat function).
And sorry for the confusion. Now, melt.data.table is an extension of reshape2:::melt for data.table objects alone.

Revision 941 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 7 01:33:24 2013 UTC (10 months ago) by mdowle
File length: 111472 byte(s)
Diff to previous 940
Fixed crash deleting the same column twice, #2751

Revision 940 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 7 00:43:59 2013 UTC (10 months ago) by arun
File length: 111205 byte(s)
Diff to previous 939
Implemented "melt" in C. 
Added fmelt.C and fmelt.R and fmelt.Rd.
Added manual ?fmelt.Rd.
Added tests. tests and check were sucessful.
Added NEWS as much as possible and referred to ?fmelt for more. Could be shortened..

Revision 939 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 7 00:29:44 2013 UTC (10 months ago) by mdowle
File length: 110114 byte(s)
Diff to previous 938
Added link to SO question to NEWS.

Revision 938 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 6 23:35:28 2013 UTC (10 months ago) by arun
File length: 110033 byte(s)
Diff to previous 937
Added as.data.table.table method - FR #4848
Added as well as.data.table.x where x is integer, numeric, logical, character, factor, ordered and Date.
Added tests. Completed successfully.
Updated NEWS. 

Revision 937 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 6 13:12:52 2013 UTC (10 months ago) by mdowle
File length: 109801 byte(s)
Diff to previous 934
DT[0,col:=value] now caught rather than crash, #2754.

Revision 934 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 5 11:56:28 2013 UTC (10 months ago) by mdowle
File length: 109605 byte(s)
Diff to previous 933
fread("1.46761e-313\n") now reads as numeric with warning instead of as character because of the ERANGE error, #4879.

Revision 933 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 21:37:27 2013 UTC (10 months ago) by mdowle
File length: 109406 byte(s)
Diff to previous 931
Implemented integer64="character"|"double" control in fread. Added tests.

Revision 931 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 4 16:47:25 2013 UTC (10 months ago) by mdowle
File length: 108952 byte(s)
Diff to previous 930
fread now closes the file before returning a data error (Windows only lock problem).

Revision 930 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 3 17:57:32 2013 UTC (10 months ago) by mdowle
File length: 108601 byte(s)
Diff to previous 929
Updated NEWS item for CJ().

Revision 929 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 3 00:31:10 2013 UTC (10 months ago) by mdowle
File length: 108585 byte(s)
Diff to previous 925
v1.8.10 has been submitted to CRAN. Bump to v1.8.11.

Revision 925 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 15:00:53 2013 UTC (10 months ago) by mdowle
File length: 108182 byte(s)
Diff to previous 924
Added Arun's follow-up test of binding factors with non-factors, thanks again to Arun spotting. Robustified rbindlist.c further.

Revision 924 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 13:06:53 2013 UTC (10 months ago) by mdowle
File length: 108182 byte(s)
Diff to previous 923
optimized mean() now respects na.rm=TRUE by default, as intended.

Revision 923 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 12:14:15 2013 UTC (10 months ago) by mdowle
File length: 107903 byte(s)
Diff to previous 921
rbindlist now catches with error (rather than crash) binding a factor with non factor or character, thanks to Arun for spotting. Test added.

Revision 921 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 1 00:08:24 2013 UTC (10 months, 1 week ago) by mdowle
File length: 107918 byte(s)
Diff to previous 920
New function address() returns address of its argument in RAM. Used to make test 853 aware of Luke Tierney's change to R (r63767, 2013-08-29, "list() increments NAMED on elements instead of duplicating") and pass Rdevel CMD check as of now not last week.

Revision 920 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 31 18:32:35 2013 UTC (10 months, 1 week ago) by mdowle
File length: 107691 byte(s)
Diff to previous 917
Implemened Hadley's suggestion to look for .datatable.aware in asNamespace(pkg) rather than "package:<pkg>",  so it doesn't need to be exported from packages which *optionally* use data.table (so don't Depend on it).

Revision 917 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 31 03:20:32 2013 UTC (10 months, 1 week ago) by mdowle
File length: 107255 byte(s)
Diff to previous 916
Tests added for Ricardo's fix in commit 871 and 873 for rbinding with duplicate names, NA or "", #2384 and #2726.
Small fix applied as well - Ricardo please check ok.

Revision 916 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 31 02:18:33 2013 UTC (10 months, 1 week ago) by mdowle
File length: 107102 byte(s)
Diff to previous 915
Test and NEWS item added for setkey(DT,`Colname with spaces`) fix (#2452) by Ricardo in commit 873.

Revision 915 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 31 01:14:23 2013 UTC (10 months, 1 week ago) by mdowle
File length: 106983 byte(s)
Diff to previous 914
Tests added for spurious NA rows from merge when y is empty fix (#2633). NEWS item tidied and SO question updated.

Revision 914 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 30 22:58:28 2013 UTC (10 months, 1 week ago) by mdowle
File length: 106983 byte(s)
Diff to previous 913
any() needed in test of numeric by in duplicated.R, added more tests and condensed the NEWS item.

Revision 913 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 30 20:24:45 2013 UTC (10 months, 1 week ago) by mdowle
File length: 107242 byte(s)
Diff to previous 911
+ Added is.unsorted() to CJ(), #2321.   Arun - please check ok.
+ Added test for CJ() on 1 column with NA - thanks Arun for spotting that.

Revision 911 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 30 18:24:35 2013 UTC (10 months, 1 week ago) by mdowle
File length: 107207 byte(s)
Diff to previous 910
A 2nd bug report about + and - thanked in NEWS,  and CJ(,sorted=FALSE) faster but then slower to join from since unkeyed clarified.

Revision 910 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 30 16:17:28 2013 UTC (10 months, 1 week ago) by mdowle
File length: 107098 byte(s)
Diff to previous 908
Faster CJ needed sort.int(...,na.last = FALSE not TRUE).  For backwards compatibility and consistency with setkey.  Not that NA occur much in i join columns and unresolved issues lurk with joining NA anyway. 4 tests added.

Revision 908 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 30 13:26:59 2013 UTC (10 months, 1 week ago) by mdowle
File length: 107096 byte(s)
Diff to previous 901
+ Tidy up of NEWS items.
+ Welcome added to Arun and Ricardo in NOTES and added as contributors to Authors field.
+ Added Stack Overflow tag to URL.
+ Added MailingList field to DESCRIPTION.

Revision 901 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 28 12:06:27 2013 UTC (10 months, 1 week ago) by arun
File length: 106565 byte(s)
Diff to previous 898
Updated NEWS on #2599 fix.

Revision 898 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 28 06:09:55 2013 UTC (10 months, 1 week ago) by arun
File length: 106485 byte(s)
Diff to previous 897
Follow through Matthew's suggestions:
Updated NEWS.
Changed seq(x) to seq(along=x) - recommended named arguments to seq.
Modified ?CJ a bit for brevity.

Revision 897 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 27 16:58:39 2013 UTC (10 months, 1 week ago) by arun
File length: 106777 byte(s)
Diff to previous 895
Modified CJ function for speed.
Added additional logical parameter "sorted" and added test 995 for this. 
Passes CHECK.
Updated NEWS.
Also updated documentation for J.Rd
Oh and this is my first commit! :)

Revision 895 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 26 23:03:39 2013 UTC (10 months, 1 week ago) by lianos
File length: 106175 byte(s)
Diff to previous 894
Changed the `by.columns` parameter in duplicated/unique.data.table to `by`

Fixed previous mishap in `duplicated.Rd` so that R CMD CHECK pkg completes
without complaint.

All relevant changes for `by.columns` to `by` fix have been propogated through
code, documentation, tests, and NEWS.


Revision 894 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 26 22:38:33 2013 UTC (10 months, 1 week ago) by mdowle
File length: 106210 byte(s)
Diff to previous 893
Clarified in NEWS that 50,000 column limit was just in fread, not more generally.

Revision 893 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 26 22:14:29 2013 UTC (10 months, 1 week ago) by mdowle
File length: 106201 byte(s)
Diff to previous 892
Minor spelling corrections only to NEWS.

Revision 892 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 26 21:53:01 2013 UTC (10 months, 1 week ago) by mdowle
File length: 106201 byte(s)
Diff to previous 891
+ Unintended 50,000 column limit in fread removed.
+ Added clarification in ?data.table about spaces in comma separated by.

Revision 891 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 19 23:19:16 2013 UTC (10 months, 2 weeks ago) by mdowle
File length: 105999 byte(s)
Diff to previous 890
Including FUN= in DT[,lapply(.SD,FUN=...),] now works, #4893.

Revision 890 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 19 22:35:56 2013 UTC (10 months, 2 weeks ago) by mdowle
File length: 105696 byte(s)
Diff to previous 889
:=NULL on factor column in empty data.table now works, #4809.

Revision 889 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 15 00:19:22 2013 UTC (10 months, 3 weeks ago) by lianos
File length: 105438 byte(s)
Diff to previous 888
"Uniqueness" tests can specify arbirtray combinations of columns for consideration.

`by.columns` parameter added to unique.data.table and duplicated.data.table. This allows the user to
test for uniqueness using any combination of columns in the data.table, where previously the user only
had the option to use the keyed columns (if keyed) or all columns (if not). The default behavior sets
`by.columns=key(dt)` to maintain backward compatability. See man/duplicated.Rd and tests 986:991 for
more information. Thanks to Arunkumar Srinivasan, Ricardo Saporta, and Frank Erickson for useful
discussions.


Revision 888 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 1 16:49:01 2013 UTC (11 months, 1 week ago) by lianos
File length: 105221 byte(s)
Diff to previous 882
use.key parameter added to duplicated.data.table and unique.data.table

Default value is TRUE to be consistent with original behavior, but when
FALSE, all of the columns in the data.table are used to check for
uniqueness, not just the keyed columns.


Revision 882 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 17 21:38:41 2013 UTC (13 months, 3 weeks ago) by mdowle
File length: 105407 byte(s)
Diff to previous 881
Comment tidy up only.

Revision 881 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 17 21:31:11 2013 UTC (13 months, 3 weeks ago) by mdowle
File length: 105424 byte(s)
Diff to previous 879
Updated test count in NEWS

Revision 879 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 17 21:07:24 2013 UTC (13 months, 3 weeks ago) by mdowle
File length: 105424 byte(s)
Diff to previous 873
rbindlist now binds factor columns correctly, #2650.

Revision 873 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 13 08:50:18 2013 UTC (13 months, 3 weeks ago) by rsaporta
File length: 105301 byte(s)
Diff to previous 872
rbind, fix bug  # 2726 & # 2384.  Added additional check for non-data.table arguments and for empty names. 

Revision 872 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 13 07:25:08 2013 UTC (13 months, 3 weeks ago) by mdowle
File length: 105004 byte(s)
Diff to previous 868
Removed 'both' from NEWS item otherwise it might look like a complaint that two duplicate bug reports were filed (which wasn't at all the case), and in fact I filed one of them anyway.

Revision 868 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 13 01:37:56 2013 UTC (13 months, 3 weeks ago) by mdowle
File length: 105010 byte(s)
Diff to previous 867
Tidy up of NEWS item.

Revision 867 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 13 01:20:43 2013 UTC (13 months, 3 weeks ago) by mdowle
File length: 104981 byte(s)
Diff to previous 866
Fixed combining add and update in same `:=`(...), #2778 and #2528.

Revision 866 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 12 23:41:47 2013 UTC (13 months, 3 weeks ago) by mdowle
File length: 104748 byte(s)
Diff to previous 865
Reads files on Windows when open in Excel at the same time, fixing #2661

Revision 865 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 12 21:38:36 2013 UTC (13 months, 3 weeks ago) by mdowle
File length: 104686 byte(s)
Diff to previous 864
+ Added skip="string" suggested by Gabor.
+ Now stops on empty line, with warning if any text exists afterwards.

Revision 864 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 12 17:29:35 2013 UTC (13 months, 3 weeks ago) by mdowle
File length: 104299 byte(s)
Diff to previous 862
Added 'skip' to fread.

Revision 862 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 11 21:46:34 2013 UTC (13 months, 4 weeks ago) by mdowle
File length: 104002 byte(s)
Diff to previous 860
+ Fixed 4096 limit on character string input by only calling path.expand when detected as a filename, #2649.
+ Peppered fread.c with const, for safety.

Revision 860 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 11 01:51:20 2013 UTC (13 months, 4 weeks ago) by mdowle
File length: 103618 byte(s)
Diff to previous 859
NEWS formatting only.

Revision 859 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 11 01:32:24 2013 UTC (13 months, 4 weeks ago) by mdowle
File length: 103676 byte(s)
Diff to previous 858
Changed from GetFileSize() to GetFileSizeEx(), for >4GB files on Windows (#2767 & #2655).

Revision 858 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 10 23:26:44 2013 UTC (13 months, 4 weeks ago) by mdowle
File length: 103429 byte(s)
Diff to previous 857
.onAttach was the right place after all (according to my reading of R docs).  Added comments to remind myself in futute. Now that Ken's prefix patch to .onLoad has been applied, that should indeed do the trick.

Revision 857 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 10 23:01:46 2013 UTC (13 months, 4 weeks ago) by mdowle
File length: 103516 byte(s)
Diff to previous 856
+ fread: Added colClasses, implemented
+ fread: Added integer64 and select, placeholders
+ Catching more misuse cases of `:=`, with clearer error message
+ Added switch to .onLoad for dev/test vs production

Revision 856 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 7 09:07:24 2013 UTC (14 months ago) by mdowle
File length: 102936 byte(s)
Diff to previous 855
Added "data.table::" prefix into .onLoad (provided by Ken Williams) as attempt to fix problem with rbind and cbind when Imported only and not Depended on.

Revision 855 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 11 21:11:24 2013 UTC (14 months, 4 weeks ago) by mdowle
File length: 102548 byte(s)
Diff to previous 851
Added NEWS item for {} removal from rollends' default, and fixed .Rd to pass R CMD check again.

Revision 851 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 18 09:11:36 2013 UTC (15 months, 3 weeks ago) by mdowle
File length: 102308 byte(s)
Diff to previous 848
Removed % progress at console.

Revision 848 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 15 19:49:53 2013 UTC (15 months, 3 weeks ago) by mdowle
File length: 101715 byte(s)
Diff to previous 847
fread: + and - are now read as character rather than integer 0

Revision 847 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 15 18:38:12 2013 UTC (15 months, 3 weeks ago) by mdowle
File length: 101522 byte(s)
Diff to previous 846
+ Changed datatable.alloccol to max(100L,ncol(DT)+64L)
+ Updated ?fread w.r.t. blank column names.

Revision 846 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 15 09:38:37 2013 UTC (15 months, 3 weeks ago) by mdowle
File length: 101165 byte(s)
Diff to previous 845
fread now gives default names to any blank column names, rather than blank names causing header row to be treated as first data row.

Revision 845 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 14 13:58:45 2013 UTC (15 months, 3 weeks ago) by mdowle
File length: 100949 byte(s)
Diff to previous 844
Corrected minor typo in NEWS.

Revision 844 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 14 13:52:11 2013 UTC (15 months, 3 weeks ago) by mdowle
File length: 100949 byte(s)
Diff to previous 841
Tab to space in NEWS.

Revision 841 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 11 13:19:05 2013 UTC (15 months, 4 weeks ago) by mdowle
File length: 100940 byte(s)
Diff to previous 839
Tidied NEWS item

Revision 839 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 11 09:58:14 2013 UTC (15 months, 4 weeks ago) by mdowle
File length: 100945 byte(s)
Diff to previous 835
null data.table clarification output of data.table(NULL) and FAQ 2.5.

Revision 835 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 7 12:29:34 2013 UTC (16 months ago) by mdowle
File length: 100702 byte(s)
Diff to previous 834
Tab to spaces in NEWS.

Revision 834 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 7 12:16:45 2013 UTC (16 months ago) by mdowle
File length: 100690 byte(s)
Diff to previous 833
Fixed CRAN ERROR on r-prerel-solaris-sparc, machine tolerance of tests 617,646 and 647.

Revision 833 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 6 22:05:18 2013 UTC (16 months ago) by mdowle
File length: 100554 byte(s)
Diff to previous 832
More info added to NEWS item about fread verbose output.

Revision 832 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 6 21:56:11 2013 UTC (16 months ago) by mdowle
File length: 100364 byte(s)
Diff to previous 831
+ Fixed format errors of verbose fread timing output (changed to clock() recently to comply with R-devel, but clock_t vs double type errors slipped through).
+ Added scanStr in fread.c to deal with embedded quotes but not yet hooked up.

Revision 831 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 6 17:42:15 2013 UTC (16 months ago) by mdowle
File length: 100291 byte(s)
Diff to previous 830
Improved error message for := on a NULL data.table.

Revision 830 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 6 08:29:53 2013 UTC (16 months ago) by mdowle
File length: 99800 byte(s)
Diff to previous 827
v1.8.8 is now on CRAN. Bump to 1.8.9.

Revision 827 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 5 22:56:22 2013 UTC (16 months ago) by mdowle
File length: 99281 byte(s)
Diff to previous 818
Tidied up ?fread and NEWS.

Revision 818 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 27 14:55:43 2013 UTC (16 months, 1 week ago) by mdowle
File length: 99096 byte(s)
Diff to previous 817
Minor grammar improvement to old NEWS item.

Revision 817 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 23 02:05:42 2013 UTC (16 months, 2 weeks ago) by mdowle
File length: 99134 byte(s)
Diff to previous 815
Added NEWS item about ?merge.data.table and FAQ 1.12

Revision 815 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 22 16:12:49 2013 UTC (16 months, 2 weeks ago) by mdowle
File length: 98949 byte(s)
Diff to previous 813
An error in := no longer suppresses the next print, #2376.

Revision 813 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 21 08:19:48 2013 UTC (16 months, 2 weeks ago) by mdowle
File length: 98513 byte(s)
Diff to previous 812
merge all.y=TRUE where space in y column names error fixed, #2555

Revision 812 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 21 01:24:45 2013 UTC (16 months, 2 weeks ago) by mdowle
File length: 98230 byte(s)
Diff to previous 802
Minor NEWS tidy up.

Revision 802 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 19 08:08:24 2013 UTC (16 months, 2 weeks ago) by mdowle
File length: 98226 byte(s)
Diff to previous 801
Added roll='nearest'

Revision 801 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 28 22:54:31 2013 UTC (17 months, 1 week ago) by mdowle
File length: 98054 byte(s)
Diff to previous 799
New roll=+/- and rollends.

Revision 799 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 22 19:59:17 2013 UTC (17 months, 2 weeks ago) by mdowle
File length: 97195 byte(s)
Diff to previous 798
cbind(DT,1:3) now works when nrow(DT)==1, and dogroups now warns about invalid data.table returned by j, #2478.

Revision 798 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 20 16:08:13 2013 UTC (17 months, 2 weeks ago) by mdowle
File length: 96734 byte(s)
Diff to previous 797
Fixed incorrect 'double' sorting of ties, #2484.

Revision 797 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 17 00:49:58 2013 UTC (17 months, 3 weeks ago) by mdowle
File length: 96319 byte(s)
Diff to previous 796
Global option datatable.allowcartesian changed to datatable.allow.cartesian

Revision 796 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 15 23:03:28 2013 UTC (17 months, 3 weeks ago) by mdowle
File length: 96318 byte(s)
Diff to previous 795
Correct NEWS item: global option is 'datatable.allowcartesian'.

Revision 795 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 15 22:05:25 2013 UTC (17 months, 3 weeks ago) by mdowle
File length: 96319 byte(s)
Diff to previous 793
+ Added allow.cartesian to X[Y] and merge(X,Y)
+ Replaced (deprecated) is.real with is.double
+ vecseq protections for overflow (#2464) and large allocations

Revision 793 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 10 21:08:21 2013 UTC (17 months, 4 weeks ago) by mdowle
File length: 95480 byte(s)
Diff to previous 791
Better auto sep detection in prep for sep2 detection. It picks the sep which separates the most number of lines above autostart consistently (including the column name line if present which often decides it).

Revision 791 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 8 18:49:07 2013 UTC (17 months, 4 weeks ago) by mdowle
File length: 95437 byte(s)
Diff to previous 790
+ print.data.table tidied up for small topn
+ J fully removed to (finally) resolve conflict with rJava and XLConnect.

Revision 790 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 8 01:49:42 2013 UTC (18 months ago) by mdowle
File length: 94791 byte(s)
Diff to previous 789
Minor NEWS item improvement.

Revision 789 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 8 01:44:47 2013 UTC (18 months ago) by mdowle
File length: 94727 byte(s)
Diff to previous 786
+  setnames could fail on a keyed table where columns 1:length(key) were not the key. Fixed and test added.

Revision 786 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 4 21:06:58 2013 UTC (18 months ago) by mdowle
File length: 94601 byte(s)
Diff to previous 785
+ Strtod specialized but just for robustness than speed this time.
+ Bug when ',,' appears in a headerless file fixed and tests added.
Passes R CMD check.

Revision 785 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 4 02:30:31 2013 UTC (18 months ago) by mdowle
File length: 94601 byte(s)
Diff to previous 784
News item update

Revision 784 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 4 02:28:46 2013 UTC (18 months ago) by mdowle
File length: 94591 byte(s)
Diff to previous 782
fread: Added tests of all mid read bumps (revealing a few bugs, fixed).

Revision 782 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 3 22:22:40 2013 UTC (18 months ago) by mdowle
File length: 94589 byte(s)
Diff to previous 780
+ Hooked up coerceVectorSoFar.  All mid read bumps now implemented with more reporting under verbose timing. 
+ Some deep ifs removed by bumping on each fall through
+ read("2008.csv") down from 50s to 40s

Revision 780 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 29 08:27:58 2012 UTC (18 months, 1 week ago) by mdowle
File length: 94589 byte(s)
Diff to previous 779
+ NA in join columns of type double fixed, #2453.
+ -O3 attempts removed from Makevars, following Simon U's replies on r-devel
+ Excluded \ and / from separators that auto sep looks for.

Revision 779 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 26 22:24:55 2012 UTC (18 months, 1 week ago) by mdowle
File length: 94057 byte(s)
Diff to previous 778
Added thanks to HLM in NEWS item for beta testing.

Revision 778 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 26 22:06:05 2012 UTC (18 months, 1 week ago) by mdowle
File length: 94040 byte(s)
Diff to previous 772
+ Setting 'sep' in fread is now passed through, test added.
+ 'attemping to roll join on a factor column' fixed, #2450

Revision 772 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 20 23:10:09 2012 UTC (18 months, 2 weeks ago) by mdowle
File length: 93846 byte(s)
Diff to previous 768
strtoll specialized.  2008.csv down from 80 to 50s.

Revision 768 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 19 22:40:42 2012 UTC (18 months, 2 weeks ago) by mdowle
File length: 93846 byte(s)
Diff to previous 766
+ fread() on Windows: file empty and permission errors nailed down.
+ test.data.table with verbose now second to make logs easier.
+ test() relaxed slightly to all.equal
+ mmap+1='\0' changed to ch<eof for robustness when eolLen=2 (CRLF) and because Windows MapViewOfFile doesn't appear to permit filesize+1 like mmap does.

Revision 766 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 18 08:27:02 2012 UTC (18 months, 3 weeks ago) by mdowle
File length: 93846 byte(s)
Diff to previous 762
fread() changes :
+ Quote protection implemented and tested using write.table(quote=TRUE/FALSE)
+ Column limit removed
+ Text input accepted directly: fread("A,B\n1,2\n3,4").
+ Added tests of 63 combinations of a few rows and a few columns (counted as 3 tests by test.data.table).
+ 'autostart' added and documented (default 30)
+ moved from scanf to mmap, faster with more control
+ Passes R CMD check on *nix, not quite yet on windows.

Revision 762 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 12 00:38:52 2012 UTC (18 months, 3 weeks ago) by mdowle
File length: 93697 byte(s)
Diff to previous 761
+ Added detailed timings in verbose mode.
+ Added first 500 rows of 2008.csv, as it tests mid read coercion.

Revision 761 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 11 21:56:51 2012 UTC (18 months, 3 weeks ago) by mdowle
File length: 93697 byte(s)
Diff to previous 759
Added fread() tests, combinations of :
+ 0, 1, 2, 5 etc rows
+ 1 and 2 columns.
+ 1 row header file
+ 1 row data file with default colnames
+ empty files
+ whitespace only files
+ empty lines skipped

Revision 759 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 10 20:16:48 2012 UTC (18 months, 4 weeks ago) by mdowle
File length: 93697 byte(s)
Diff to previous 753
Updated NEWS item about fread().

Revision 753 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 6 19:26:58 2012 UTC (19 months ago) by mdowle
File length: 93659 byte(s)
Diff to previous 751
read() renamed fread(), to avoid conflict with Rprotobuf::read.

Revision 751 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 4 17:53:03 2012 UTC (19 months ago) by mdowle
File length: 93657 byte(s)
Diff to previous 747
Fixed crash with 0 length RHS of := by group.

Revision 747 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 30 22:45:39 2012 UTC (19 months, 1 week ago) by mdowle
File length: 93416 byte(s)
Diff to previous 746
+ Added airline data example to ?read and NEWS
+ Progress % printed every 1 second
+ read.csv.sql and read.csv.ffdf added to example in ?read.

Revision 746 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 30 00:48:46 2012 UTC (19 months, 1 week ago) by mdowle
File length: 93190 byte(s)
Diff to previous 745
Added read.table timing using all known tricks and known nrows.

Revision 745 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 28 23:08:41 2012 UTC (19 months, 1 week ago) by mdowle
File length: 92908 byte(s)
Diff to previous 744
Minor tidy up of NEWS item about read().

Revision 744 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 28 22:58:23 2012 UTC (19 months, 1 week ago) by mdowle
File length: 92901 byte(s)
Diff to previous 742
+ integer64 columns are now detected and read natively.
+ Suggests bit64 but doesn't Depend.
+ Passes R CMD check including basic checks of read()
+ Remaining to do list at top of readfile.c

Revision 742 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 28 01:44:39 2012 UTC (19 months, 1 week ago) by mdowle
File length: 92739 byte(s)
Diff to previous 739
Added thanks to Chris Neff in news item about read().

Revision 739 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 27 19:38:38 2012 UTC (19 months, 1 week ago) by mdowle
File length: 92674 byte(s)
Diff to previous 737
+ Type detection in C hooked up and removed from R level.
+ Number of rows estimate hard coded to 1 million, temporarily.
(git would be better at times like this, then I could commit locally without an inflict)

Revision 737 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 27 01:54:26 2012 UTC (19 months, 1 week ago) by mdowle
File length: 92668 byte(s)
Diff to previous 736
Explicit use.names=TRUE no longer warns, #2385.

Revision 736 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 27 01:38:30 2012 UTC (19 months, 1 week ago) by mdowle
File length: 92465 byte(s)
Diff to previous 729
Fixed segfault in setnames(DT,c(NA,NA)), #2393.

Revision 729 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 15 20:01:06 2012 UTC (19 months, 3 weeks ago) by mdowle
File length: 92304 byte(s)
Diff to previous 728
+ character columns were over read by read(), %s changed to %[^,]
+ example in ?read increased to 6 columns and showing greater speedup (63s down to 5s on 50MB file size, 1e6 rows).

Revision 728 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 15 09:12:27 2012 UTC (19 months, 3 weeks ago) by mdowle
File length: 92304 byte(s)
Diff to previous 727
Updated NEWS item for read() in v1.8.7

Revision 727 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 15 08:57:19 2012 UTC (19 months, 3 weeks ago) by mdowle
File length: 92182 byte(s)
Diff to previous 726
Added fast file reader: read().  Work in progress.

Revision 726 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 13 18:16:30 2012 UTC (19 months, 3 weeks ago) by mdowle
File length: 92135 byte(s)
Diff to previous 724
+ Bump to 1.8.7
+ 1.8.6 is now on CRAN and passing checks

Revision 724 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 13 00:41:33 2012 UTC (19 months, 3 weeks ago) by mdowle
File length: 91812 byte(s)
Diff to previous 723
Minor NEWS formatting.

Revision 723 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 13 00:33:43 2012 UTC (19 months, 3 weeks ago) by mdowle
File length: 91803 byte(s)
Diff to previous 722
Fixed local variable scope issue, inside a function, #2368. Bug introduced in 1.8.3. Test added.

Revision 722 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 12 21:16:17 2012 UTC (19 months, 3 weeks ago) by mdowle
File length: 91576 byte(s)
Diff to previous 721
Removed dependency of one test on the pmin() enhancement in R 2.15.1

Revision 721 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 12 19:50:55 2012 UTC (19 months, 3 weeks ago) by mdowle
File length: 91032 byte(s)
Diff to previous 718
Removed use of paste0 from setnames. Tests added.

Revision 718 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 10 00:09:37 2012 UTC (19 months, 4 weeks ago) by mdowle
File length: 90675 byte(s)
Diff to previous 717
+ Moved stack overflow link on homepage.
+ DF typo (SF) fixed in NEWS.

Revision 717 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 9 19:30:25 2012 UTC (19 months, 4 weeks ago) by mdowle
File length: 90672 byte(s)
Diff to previous 713
+ Bump to 1.8.5
+ 1.8.4 is now on CRAN and passing checks

Revision 713 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 8 03:30:25 2012 UTC (20 months ago) by mdowle
File length: 90298 byte(s)
Diff to previous 712
Root cause setnames fix when integer old refers to duplicated names (such as two blanks in Steve's find).

Revision 712 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 8 01:53:45 2012 UTC (20 months ago) by mdowle
File length: 89770 byte(s)
Diff to previous 711
Updated FAQs 2.21 and 2.22 re invisible :=.

Revision 711 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 7 23:47:09 2012 UTC (20 months ago) by mdowle
File length: 89759 byte(s)
Diff to previous 710
rbindlist now skips empty items (not just NULL items)

Revision 710 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 7 21:03:09 2012 UTC (20 months ago) by mdowle
File length: 89537 byte(s)
Diff to previous 709
Added the 2 other leak tests (repeated as.data.table() and repeated DT[1:5]) from #2284

Revision 709 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 7 18:53:31 2012 UTC (20 months ago) by mdowle
File length: 89537 byte(s)
Diff to previous 708
Added syntactically invalid colname  preservation test from #2090 as already fixed by #2193i.

Revision 708 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 7 18:28:27 2012 UTC (20 months ago) by mdowle
File length: 89512 byte(s)
Diff to previous 706
Fixed memory leak, #2191 and #2284.

Revision 706 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 5 18:07:05 2012 UTC (20 months ago) by mdowle
File length: 88954 byte(s)
Diff to previous 705
DT[J(data.frame(...))] works again, #2265.

Revision 705 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 4 23:56:55 2012 UTC (20 months ago) by mdowle
File length: 88777 byte(s)
Diff to previous 703
Downgraded warning when joining factor/character, #2265(i).

Revision 703 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 4 22:54:29 2012 UTC (20 months ago) by mdowle
File length: 88575 byte(s)
Diff to previous 701
setnames now accepts data.frame, #2273.

Revision 701 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 4 11:43:05 2012 UTC (20 months ago) by mdowle
File length: 88465 byte(s)
Diff to previous 699
More tests for L[[1]][,newcol:=].

Revision 699 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 4 01:33:22 2012 UTC (20 months ago) by mdowle
File length: 88147 byte(s)
Diff to previous 697
+ L[[2L]][,:=] now works, #2204.
+ data.table() now returns NAMED 0, so list(DT1,DT2) no longer copies its inputs.

Revision 697 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 1 21:42:16 2012 UTC (20 months ago) by mdowle
File length: 87994 byte(s)
Diff to previous 696
DT[,lapply(.SD,sum)] (no grouping case) now returns data.table not list, #2263.

Revision 696 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 1 19:38:30 2012 UTC (20 months ago) by mdowle
File length: 87732 byte(s)
Diff to previous 695
last() is now S3 generic for compatibility with xts::last, #2312.

Revision 695 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 1 01:06:32 2012 UTC (20 months, 1 week ago) by mdowle
File length: 87475 byte(s)
Diff to previous 694
Matrix RHS of := now treated as vector, #2333.

Revision 694 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 31 21:32:26 2012 UTC (20 months, 1 week ago) by mdowle
File length: 87067 byte(s)
Diff to previous 692
NEWS minor tidy up.

Revision 692 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 31 20:31:10 2012 UTC (20 months, 1 week ago) by mdowle
File length: 87065 byte(s)
Diff to previous 691
Removed one (and only) call() to ".Internal", to pass r-devel, #2267

Revision 691 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 31 18:39:26 2012 UTC (20 months, 1 week ago) by mdowle
File length: 87074 byte(s)
Diff to previous 690
Column attributes (such as 'comment') are now retained by X[Y] and merge(), #2270.

Revision 690 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 31 00:52:45 2012 UTC (20 months, 1 week ago) by mdowle
File length: 86745 byte(s)
Diff to previous 689
merge() and setcolorder() now check for duplicate column names first rather than a less helpful error later, #2193(ii).

Revision 689 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 31 00:16:33 2012 UTC (20 months, 1 week ago) by mdowle
File length: 86548 byte(s)
Diff to previous 688
Syntactically invalid column names now preserved in X[Y] joins and merge() as intended, #2193.

Revision 688 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 30 19:11:05 2012 UTC (20 months, 1 week ago) by mdowle
File length: 86346 byte(s)
Diff to previous 687
Optimization of lapply when FUN is a character function name now works, #2212.

Revision 687 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 30 18:37:10 2012 UTC (20 months, 1 week ago) by mdowle
File length: 86048 byte(s)
Diff to previous 686
Added test for X[Y] slowdown, #2216.

Revision 686 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 30 00:15:59 2012 UTC (20 months, 1 week ago) by mdowle
File length: 86036 byte(s)
Diff to previous 685
New data.table:::cedta.override containing just gWidgetsWWW currently, fixing #2340.

Revision 685 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 29 22:18:54 2012 UTC (20 months, 1 week ago) by mdowle
File length: 85498 byte(s)
Diff to previous 684
X[Y] slowdown fixed, mult="first" no longer needed, #2216.

Revision 684 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 26 23:49:46 2012 UTC (20 months, 1 week ago) by mdowle
File length: 85008 byte(s)
Diff to previous 683
'which' now accepts NA, #1384(iii).

Revision 683 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 26 18:30:31 2012 UTC (20 months, 1 week ago) by mdowle
File length: 84543 byte(s)
Diff to previous 682
Added not-select i.e. !j

Revision 682 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 24 23:34:19 2012 UTC (20 months, 2 weeks ago) by mdowle
File length: 82590 byte(s)
Diff to previous 681
Improvements to NEWS item about !J.

Revision 681 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 24 23:20:35 2012 UTC (20 months, 2 weeks ago) by mdowle
File length: 82502 byte(s)
Diff to previous 680
Minor NEWS wording change.

Revision 680 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 24 23:14:59 2012 UTC (20 months, 2 weeks ago) by mdowle
File length: 82500 byte(s)
Diff to previous 679
Added test that DT[!(2:6)] == DT[!2:6]

Revision 679 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 24 22:56:43 2012 UTC (20 months, 2 weeks ago) by mdowle
File length: 82513 byte(s)
Diff to previous 678
+ Added not-join syntax, #1384. Using ! instead of -.
+ Moved all from:to and seq() calls to seq_len, seq_along or seq.int, for speed and for safety to avoid 1L:0L results.

Revision 678 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 24 01:26:56 2012 UTC (20 months, 2 weeks ago) by mdowle
File length: 81629 byte(s)
Diff to previous 677
Added .I, #1962.

Revision 677 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 23 19:41:02 2012 UTC (20 months, 2 weeks ago) by mdowle
File length: 81408 byte(s)
Diff to previous 676
Fixed ?transform and example(data.table), #2316.

Revision 676 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 23 08:32:47 2012 UTC (20 months, 2 weeks ago) by mdowle
File length: 81159 byte(s)
Diff to previous 675
+Added .GRP
+Removed "envir=" from assign() calls for clarity, to avoid the default as.environment() wrapper for speed, and because envir= seems to be an old style  according to ?assign.

Revision 675 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 22 20:29:53 2012 UTC (20 months, 2 weeks ago) by mdowle
File length: 80904 byte(s)
Diff to previous 673
Added verbosity and tests for non copying plonk.

Revision 673 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 20 13:27:43 2012 UTC (20 months, 2 weeks ago) by mdowle
File length: 80904 byte(s)
Diff to previous 672
Names attribute of columns no longer carries through, #2307.
Possibly fixes memory leak reports, too.

Revision 672 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 19 01:15:58 2012 UTC (20 months, 2 weeks ago) by mdowle
File length: 80578 byte(s)
Diff to previous 671
+ DT[,col1:=X[Y,col2]] was a seg fault, #2311. Due to data.table RHS.
+ Names attrib of vectors (when plonked) are now dropped as intended.

Revision 671 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 17 01:09:17 2012 UTC (20 months, 3 weeks ago) by mdowle
File length: 80335 byte(s)
Diff to previous 670
by-without-by with keyed i and key != 1:n columns could crash, #2314.

Revision 670 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 20:29:55 2012 UTC (20 months, 3 weeks ago) by mdowle
File length: 80135 byte(s)
Diff to previous 669
Further improved description of how join columns are determined in X[Y] syntax when number of key columns differs.

Revision 669 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 12 23:34:04 2012 UTC (20 months, 3 weeks ago) by mdowle
File length: 79866 byte(s)
Diff to previous 668
Error when joining empty i data.table, #2194.

Revision 668 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 11 08:08:01 2012 UTC (20 months, 4 weeks ago) by mdowle
File length: 79667 byte(s)
Diff to previous 667
Combining i join with by and mult="first"|"last" was crash in dev 1.8.3 only, #2303.

Revision 667 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 10 21:02:04 2012 UTC (20 months, 4 weeks ago) by mdowle
File length: 79138 byte(s)
Diff to previous 666
Improved NEWS item about datatable.warnredundantby.

Revision 666 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 10 19:58:42 2012 UTC (20 months, 4 weeks ago) by mdowle
File length: 79089 byte(s)
Diff to previous 665
+ Join columns are now named correctly when j is .SD, #2281.
+ Added new warning on redundant by, #2282, with option to turn off.

Revision 665 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 7 10:15:56 2012 UTC (21 months ago) by mdowle
File length: 78318 byte(s)
Diff to previous 663
Recycled column plonk RHS of := now duplicates the column correctly, #2298.

Revision 663 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 6 08:36:11 2012 UTC (21 months ago) by mdowle
File length: 77941 byte(s)
Diff to previous 662
with=FALSE now works with a symbol LHS of :=, by group (#2120)

Revision 662 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 5 22:59:58 2012 UTC (21 months ago) by mdowle
File length: 77553 byte(s)
Diff to previous 661
Added tests for multiple lhs by by (and with i clause too), #1710.

Revision 661 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 5 22:23:39 2012 UTC (21 months ago) by mdowle
File length: 77527 byte(s)
Diff to previous 660
Multiple LHS with by without by fixed, #2215. Tests added.

Revision 660 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 5 20:48:18 2012 UTC (21 months ago) by mdowle
File length: 77242 byte(s)
Diff to previous 659
+ Removed some (now redundant) with=FALSE in other NEWS items.
+ Added tests using ncol(DT) in LHS.

Revision 659 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 5 18:17:11 2012 UTC (21 months ago) by mdowle
File length: 77067 byte(s)
Diff to previous 658
+ DT[,`:=`(c1=v1,c2=v2,...)] is now valid, #2254
+ with=FALSE no longer needed for name and position LHS of :=, #2120
+ out of bounds LHS positions are now caught, #2254

Revision 658 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 4 07:32:00 2012 UTC (21 months ago) by mdowle
File length: 76106 byte(s)
Diff to previous 657
Mixing column adds and deletes in one := gave incorrect results, #2251.

Revision 657 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 3 22:33:53 2012 UTC (21 months ago) by mdowle
File length: 75785 byte(s)
Diff to previous 655
Deleting multiple columns out-of-order is no longer a segfault, #2223.

Revision 655 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 3 18:33:45 2012 UTC (21 months ago) by mdowle
File length: 75634 byte(s)
Diff to previous 654
Allowed DT[], removed (potentially slow) test for recursive call at the top of [.data.table, and added autoprint test for :
    DT[i,j:=value]...oops forgot print...[]

Revision 654 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 3 08:11:59 2012 UTC (21 months ago) by mdowle
File length: 75287 byte(s)
Diff to previous 649
On empty tables, := now changes column type and adds new 0 length columns ok, fixing #2274.

Revision 649 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 28 01:28:36 2012 UTC (21 months, 1 week ago) by mdowle
File length: 75452 byte(s)
Diff to previous 647
Building on Steve's suppression of := printing, in a way which is robust to --no-readline.  Implements FR#2128.

Steve - hows this look?

Revision 647 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 27 07:49:24 2012 UTC (21 months, 1 week ago) by mdowle
File length: 75097 byte(s)
Diff to previous 646
by on a keyed empty table is now keyed by the by columns, for consistency with non empty case when an ordered grouping is detected.

Revision 646 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 26 23:42:49 2012 UTC (21 months, 1 week ago) by mdowle
File length: 74936 byte(s)
Diff to previous 645
Fixes for X[Y,cols,with=FALSE] and X[Y,.N,by=NonJoinColumn] where Y contains rows that don't match to X, #2162: Internal error with simultanous join (with missing groups) and group by

Revision 645 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 23 20:53:57 2012 UTC (21 months, 2 weeks ago) by lianos
File length: 73976 byte(s)
Diff to previous 640
Added note of fix to NEWS


Revision 640 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 14 19:22:44 2012 UTC (21 months, 3 weeks ago) by lianos
File length: 75642 byte(s)
Diff to previous 639
¡typo!

Revision 639 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 14 19:21:53 2012 UTC (21 months, 3 weeks ago) by lianos
File length: 75641 byte(s)
Diff to previous 638
Cleaning up earlier print.data.data.table stuff.

(i) Cleanup up the blurb in NOTES.
(ii) Specified how previous print(dt, nrows=XXX) functionality has
(iii) Removed commented out code that supported previous functionality for (ii) in `print.data.table`.

Revision 638 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 14 11:12:32 2012 UTC (21 months, 3 weeks ago) by lianos
File length: 75491 byte(s)
Diff to previous 637
Added  the following `options` to configure when and how much of a data.table is summarized to the R console.

 * datatable.print.nrows
 * datatable.print.topn


Revision 637 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 17 23:05:53 2012 UTC (23 months, 3 weeks ago) by mdowle
File length: 74822 byte(s)
Diff to previous 636
J() now issues a warning that it is deprecated outside DT[...].
1.8.2 on CRAN works without warning, so gives dependent packages a month or two to update before releasing 1.8.3 to CRAN.

Revision 636 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 17 22:35:37 2012 UTC (23 months, 3 weeks ago) by mdowle
File length: 74503 byte(s)
Diff to previous 634
+ 1.8.2 now on CRAN and passing checks.
+ Bump to 1.8.3.

Revision 634 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 17 02:45:26 2012 UTC (23 months, 3 weeks ago) by mdowle
File length: 74210 byte(s)
Diff to previous 632
Fixes due to recent reverted release to CRAN:
+ J() defined again for use outside DT[...] (SGP). [Next release it will warn. Release after that finally remove it.]
+ rblindlist now coerces types to match the first (treemap).
+ get in j now invokes all columns to be subset (tabplot). [datatable.pedantic=TRUE could in future warn this is inefficient.]
+ locale changed from C to "" in test.data.table() for CRAN's Mac. Was working fine anyway on R-Forge's Mac so this is untested attempt.

Revision 632 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 13 23:52:53 2012 UTC (23 months, 3 weeks ago) by mdowle
File length: 74409 byte(s)
Diff to previous 631
setnames didn't maintain selfref when changing all names, #2146. Root cause of DT[,list(x)][,newcol:=5].

Revision 631 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 13 20:59:47 2012 UTC (23 months, 3 weeks ago) by mdowle
File length: 74463 byte(s)
Diff to previous 630
+ Bump back to v1.8.2
+ Maintainer email address changed from datatable-help to mdowle, at request of CRAN maintainers.
+ References to maintainer("data.table") replaced with "datatable-help" directly, in *.Rd and *.Rnw.

Revision 630 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 12 02:06:32 2012 UTC (23 months, 4 weeks ago) by mdowle
File length: 74605 byte(s)
Diff to previous 629
+ Bump to 1.8.3
+ Added \cr\cr to make last paragraph in ?:=

Revision 629 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 12 01:52:27 2012 UTC (23 months, 4 weeks ago) by mdowle
File length: 74327 byte(s)
Diff to previous 624
+ Bump to 1.8.2
+ Submitted to CRAN

Revision 624 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 10 20:13:11 2012 UTC (23 months, 4 weeks ago) by mdowle
File length: 74327 byte(s)
Diff to previous 623
Non-ascii column names now work when passed as character 'by', #2134.

Revision 623 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 10 18:04:26 2012 UTC (23 months, 4 weeks ago) by mdowle
File length: 73927 byte(s)
Diff to previous 622
Type logical not supported by rbindlist, #2133.

Revision 622 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 10 17:51:22 2012 UTC (23 months, 4 weeks ago) by mdowle
File length: 73851 byte(s)
Diff to previous 620
subset() crash fixed on a keyed table with non-character 'select', #2131. Also affected chmatch and %chin% when passed non character input.  Tests added.

Revision 620 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 6 23:00:21 2012 UTC (2 years ago) by mdowle
File length: 73601 byte(s)
Diff to previous 619
+ Avoided a growing list() in data.table() creation. Could be large speedup for say data.table(DF) where DF has a lot of columns.
+ alloc.col(value) back as being last (unnamed) line of data.table().

Revision 619 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 6 22:06:50 2012 UTC (2 years ago) by mdowle
File length: 73581 byte(s)
Diff to previous 617
Added as.data.frame.ITime method, so that ITime can be passed to ggplot2 without error, fixing #1713.

Revision 617 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 5 13:19:06 2012 UTC (2 years ago) by mdowle
File length: 73197 byte(s)
Diff to previous 616
In dev v1.8.1, combining i subset with by gave incorrect results, #2118.

Revision 616 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 4 21:38:37 2012 UTC (2 years ago) by mdowle
File length: 73058 byte(s)
Diff to previous 614
:=NULL followed by := by group fixed, #2117.

Revision 614 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 1 21:19:37 2012 UTC (2 years ago) by mdowle
File length: 72948 byte(s)
Diff to previous 613
Fixed seg fault in new rbindlist() when passed NULL.

Revision 613 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 1 20:42:12 2012 UTC (2 years ago) by mdowle
File length: 72948 byte(s)
Diff to previous 611
+ merge() is now correct when all=TRUE but there are no common values in the two data.tables, #2114. Test added.
+ That revealed that in v1.8.1 on R-Forge, factor to factor joins had received x levels, returning NA for NA matches rather than the original level, fixed. Test added.

Revision 611 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 29 01:31:15 2012 UTC (2 years ago) by mdowle
File length: 72771 byte(s)
Diff to previous 609
+ Added rblindlist. Same as do.call("rbind",l), but much faster.
+ setSizes moved into init.c. sizesSet removed.

Revision 609 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 28 18:55:26 2012 UTC (2 years ago) by mdowle
File length: 72660 byte(s)
Diff to previous 607
J=list change to J=data.table in NEWS item about removal of J() outside DT[...].

Revision 607 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 28 03:00:24 2012 UTC (2 years ago) by mdowle
File length: 72647 byte(s)
Diff to previous 606
+ Added i=.(), identical to i=list(), i=J() and i=data.table()
+ Removed J() from namespace to solve conflict with J() in both XLConnect and rJava, but J() still works inside DT[...]. If J() has been used outside DT[...], user can type J=list until they are able to change to list() or data.table().

Revision 606 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 28 00:46:25 2012 UTC (2 years ago) by mdowle
File length: 71548 byte(s)
Diff to previous 605
:= keyby now keys, #2065

Revision 605 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 27 23:23:29 2012 UTC (2 years ago) by mdowle
File length: 71383 byte(s)
Diff to previous 604
Added 'tests added' to NEWS where appropriate.

Revision 604 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 27 23:18:51 2012 UTC (2 years ago) by mdowle
File length: 71335 byte(s)
Diff to previous 603
+ by=c(...) in combination with i subset fixed, #2078.
+ [Internal] test() now deals with [(] in pattern, making error=,warning= and output= easier.

Revision 603 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 27 16:36:43 2012 UTC (2 years ago) by mdowle
File length: 70943 byte(s)
Diff to previous 602
setnames(DT,newnames) now works when DT's names contain duplicates, #2103.

Revision 602 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 27 00:50:07 2012 UTC (2 years ago) by mdowle
File length: 70855 byte(s)
Diff to previous 599
DT[,newcol:=NA] now adds logical column ok, #2094.

Revision 599 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 26 22:01:33 2012 UTC (2 years ago) by mdowle
File length: 70736 byte(s)
Diff to previous 593
Optimized DT[,lapply(.SD,...),by=...]. Now as fast as DT[,list(fun(x),fun(y)),by=...]

Revision 593 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 14 02:44:52 2012 UTC (2 years ago) by mdowle
File length: 70178 byte(s)
Diff to previous 592
Fixed optimization of mean(x,na.rm=TRUE), #2022.
Added init.c, and Makevars to change so/dll to datatable.so (no dot), needed for R_init_datatable().
C symols are now registered and we use .External for fastmean, which seems faster then .Call.

Revision 592 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 8 20:19:54 2012 UTC (2 years, 1 month ago) by mdowle
File length: 70183 byte(s)
Diff to previous 591
+ Row numbers are always now present when printed (#2015).
+ Tail as well as head of large tables is now printed, for convenience.

Revision 591 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 7 23:08:07 2012 UTC (2 years, 1 month ago) by mdowle
File length: 69935 byte(s)
Diff to previous 588
Added clarity to order of join columns in X[Y] syntax to ?data.table.

Revision 588 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 7 07:54:01 2012 UTC (2 years, 1 month ago) by mdowle
File length: 69776 byte(s)
Diff to previous 587
DT[,2:=someval,with=FALSE] now changes column 2 even if column 1 has the same (duplicate) name, #2025.

Revision 587 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 7 01:54:04 2012 UTC (2 years, 1 month ago) by mdowle
File length: 69608 byte(s)
Diff to previous 586
Thanks to Vanja added to NEWS.

Revision 586 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 7 01:49:15 2012 UTC (2 years, 1 month ago) by mdowle
File length: 69420 byte(s)
Diff to previous 585
NULL datatable.alloccol is no longer a memory leak, fixing #2014.

Revision 585 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 6 22:01:13 2012 UTC (2 years, 1 month ago) by mdowle
File length: 69320 byte(s)
Diff to previous 584
merge() with common names, and, all.y=TRUE (or all=TRUE) no longer returns an error, #2011. Tests added.

Revision 584 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 6 07:31:39 2012 UTC (2 years, 1 month ago) by mdowle
File length: 69048 byte(s)
Diff to previous 583
setcolorder() now produces correct error when passed missing column names, rather than always 'object 'm' not found'.

Revision 583 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 6 07:04:24 2012 UTC (2 years, 1 month ago) by mdowle
File length: 68906 byte(s)
Diff to previous 581
rbind() of DT with an irregular list() now recycles the list items correctly, #2003

Revision 581 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 6 06:23:13 2012 UTC (2 years, 1 month ago) by mdowle
File length: 68807 byte(s)
Diff to previous 580
unique() of ITime no longer coerces to integer, #1719.

Revision 580 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 6 05:34:56 2012 UTC (2 years, 1 month ago) by mdowle
File length: 68728 byte(s)
Diff to previous 579
Recycling assign to new column now retains all attributes, #1712.

Revision 579 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 6 04:55:59 2012 UTC (2 years, 1 month ago) by mdowle
File length: 68502 byte(s)
Diff to previous 577
Added test for retaining tzone attribute of POSIXct, #1704.

Revision 577 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 5 21:12:00 2012 UTC (2 years, 1 month ago) by mdowle
File length: 68303 byte(s)
Diff to previous 573
+ Bug fix: .N now 0 when first group of i has no match, rather than 1 (tests 350.1 and 350.2).
+ Major reorg of dogroups. It now does the first group too, for consistency and sanity, and does the first alloc of ans.
+ Apx 100 lines removed from C and 100 removed from R (commented out to be removed). testj and itestj logic no longer needed.
+ Attributes are retained in a much more efficient manor in C in dogroups (keepattr) so (ugly) for() loops in R after call to dogroups can be removed.
+ All tests pass with no changes.  Other than test 168 with ggplot2 fails, to fix.

Revision 573 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 29 17:49:53 2012 UTC (2 years, 1 month ago) by mdowle
File length: 68025 byte(s)
Diff to previous 571
+ := now auto adds new columns, initializing to NA if a subassign.
+ Tests added for := by group, and combining := by group with i.
Passes R CMD check.

Revision 571 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 25 19:36:13 2012 UTC (2 years, 1 month ago) by mdowle
File length: 67321 byte(s)
Diff to previous 570
Fixex chorder(character()) seg fault, #2026.

Revision 570 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 25 18:06:47 2012 UTC (2 years, 1 month ago) by mdowle
File length: 67237 byte(s)
Diff to previous 569
Fixed slow down bug when iterating example(":="), #2027

Revision 569 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 22 23:56:58 2012 UTC (2 years, 1 month ago) by mdowle
File length: 66963 byte(s)
Diff to previous 568
Very significant speed boost by replacing unclass from as.list.data.table with a shallow copy. Since lapply includes a call to as.list, this speeds up sapply(SD,class) but mainly DT[,lapply(.SD,...),by=...] since (as it turns out) .SD was being copied every time.

Revision 568 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 22 22:14:07 2012 UTC (2 years, 1 month ago) by mdowle
File length: 66609 byte(s)
Diff to previous 566
Now #2004 is fixed (sorting 2 or more numeric columns).

Revision 566 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 22 01:34:36 2012 UTC (2 years, 1 month ago) by mdowle
File length: 66595 byte(s)
Diff to previous 565
Added that ?merge.data.table now works to NEWS, as well as ?merge

Revision 565 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 22 01:30:42 2012 UTC (2 years, 1 month ago) by mdowle
File length: 66557 byte(s)
Diff to previous 564
Added merge alias to merge.Rd so that ?merge asks which one.

Revision 564 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 21 19:31:11 2012 UTC (2 years, 1 month ago) by mdowle
File length: 66409 byte(s)
Diff to previous 563
Fixed fastorder bug of two numeric columns (#2004) affecting unique and setkey.

Revision 563 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 20 12:13:44 2012 UTC (2 years, 1 month ago) by mdowle
File length: 66279 byte(s)
Diff to previous 561
Package is now byte compiled.

Revision 561 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 20 01:09:41 2012 UTC (2 years, 1 month ago) by mdowle
File length: 65848 byte(s)
Diff to previous 559
Added FR numbers to NEWS items.

Revision 559 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 19 08:06:33 2012 UTC (2 years, 1 month ago) by mdowle
File length: 65820 byte(s)
Diff to previous 558
+Interim check in.  Reworking of [.data.table in prep for := by group.
+mean() in j automatic .Internal-ed.
+Most tests pass but a few remaining to fix.

Revision 558 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 28 01:27:47 2012 UTC (2 years, 2 months ago) by mdowle
File length: 65205 byte(s)
Diff to previous 555
+ Floating point 'double' now allowed in keys and ad hoc by.
+ Passes R CMD check.

Revision 555 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 26 20:39:13 2012 UTC (2 years, 2 months ago) by mdowle
File length: 64598 byte(s)
Diff to previous 553
.N,.SD and .BY available to j when by is missing,NULL,"" and character(), #1732.

Revision 553 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 20 17:35:58 2012 UTC (2 years, 2 months ago) by mdowle
File length: 63939 byte(s)
Diff to previous 552
DT[NULL] now returns the null data.table, rather than an error.

Revision 552 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 20 17:03:59 2012 UTC (2 years, 2 months ago) by mdowle
File length: 63797 byte(s)
Diff to previous 551
"Tests added" added to NEWS item.

Revision 551 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 20 17:00:19 2012 UTC (2 years, 2 months ago) by mdowle
File length: 63784 byte(s)
Diff to previous 549
by on empty table now returns empty table, #1945.  .SD, .N and .BY also now available in the empty case for consistency.

Revision 549 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 18 07:00:32 2012 UTC (2 years, 2 months ago) by mdowle
File length: 63232 byte(s)
Diff to previous 547
set()'s error message when i is logical now advises to wrap with which()

Revision 547 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 16 01:41:28 2012 UTC (2 years, 2 months ago) by mdowle
File length: 63071 byte(s)
Diff to previous 545
Join between factor and character columns now work when factor contains unused and reverse order levels (related to coercion), fixing #1922.

Revision 545 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 12 21:02:13 2012 UTC (2 years, 2 months ago) by mdowle
File length: 62817 byte(s)
Diff to previous 544
Advice to check DT is data.table added to := invalid use error.

Revision 544 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 12 20:24:56 2012 UTC (2 years, 2 months ago) by mdowle
File length: 62602 byte(s)
Diff to previous 541
+ warnings when character/factor columns join
+ those coercions much more efficient by taking a shallow copy of i
+ shallow() added internally
+ #ifdef BUILD_DLL removed to see if we can do without it
+ i of set() now defaults to NULL so missing i means plonk

Revision 541 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 10 17:11:01 2012 UTC (2 years, 2 months ago) by mdowle
File length: 61858 byte(s)
Diff to previous 539
CJ now retains explicit column names (again), useful when used independently.

Revision 539 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 1 23:46:36 2012 UTC (2 years, 3 months ago) by mdowle
File length: 61554 byte(s)
Diff to previous 535
unname now works again.

Revision 535 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 31 23:35:24 2012 UTC (2 years, 3 months ago) by mdowle
File length: 61300 byte(s)
Diff to previous 534
Minor typos in ?":=" examples fixed.

Revision 534 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 31 20:55:58 2012 UTC (2 years, 3 months ago) by lianos
File length: 61219 byte(s)
Diff to previous 533
Moved data.table package setup mojo from onAttach to onLoad

The default option values were not being set when data.table was simply
imported by a package when this code lived in .onAttach.

Should fix #1916.



Revision 533 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 29 23:14:40 2012 UTC (2 years, 3 months ago) by mdowle
File length: 61043 byte(s)
Diff to previous 528
NEWS item for .N renamed to N, and ?data.table updated.

Revision 528 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 28 19:13:43 2012 UTC (2 years, 3 months ago) by mdowle
File length: 60738 byte(s)
Diff to previous 526
Prettier printing of list columns: atomic vectors (#1608) and embedded objects (#1803).

Revision 526 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 27 22:05:47 2012 UTC (2 years, 3 months ago) by mdowle
File length: 60066 byte(s)
Diff to previous 525
Using := in .SD's j via a function call is now graceful error rather than segault, fixing #1727.

Revision 525 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 26 17:03:25 2012 UTC (2 years, 3 months ago) by mdowle
File length: 59837 byte(s)
Diff to previous 523
1.8.0 now on CRAN, bump to 1.8.1

Revision 523 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 26 00:01:07 2012 UTC (2 years, 3 months ago) by mdowle
File length: 59559 byte(s)
Diff to previous 522
%like% now returns logical, fixing #1726.

Revision 522 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 25 23:36:03 2012 UTC (2 years, 3 months ago) by mdowle
File length: 59367 byte(s)
Diff to previous 521
unique() on unkeyed table including character column already works correctly with recent changes. Test added to close #1725.

Revision 521 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 25 22:57:10 2012 UTC (2 years, 3 months ago) by mdowle
File length: 59184 byte(s)
Diff to previous 520
#1794 was DT[i] syntax from dt-unware package too, already fixed in 1.8.0. Test added and closed.

Revision 520 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 23 19:49:44 2012 UTC (2 years, 3 months ago) by mdowle
File length: 59081 byte(s)
Diff to previous 519
Removed 'default' argument from all 11 getOption() calls, for speed. Defaults are now set in .onAttach(). So that needs to be called in development environment startup, if not already.

Revision 519 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 23 00:35:14 2012 UTC (2 years, 3 months ago) by mdowle
File length: 58756 byte(s)
Diff to previous 517
check.names now FALSE,  tests added. Full support of column names with spaces and other specials characters, for convenience.

Revision 517 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 22 21:37:05 2012 UTC (2 years, 3 months ago) by mdowle
File length: 58451 byte(s)
Diff to previous 516
Added tests of ordered factors (from Allan and Damian)

Revision 516 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 22 19:43:27 2012 UTC (2 years, 3 months ago) by mdowle
File length: 58384 byte(s)
Diff to previous 515
+ Added tests for allowing single 'by' expressions not wrapped by list()
+ Unnamed 'by' expressions are now named by the first function or variable,  instead of the first variable; e.g., by=month(date) is now called 'month' not 'date'.

Revision 515 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 21 20:13:21 2012 UTC (2 years, 3 months ago) by mdowle
File length: 57893 byte(s)
Diff to previous 513
+ setkey no longer sorts factor levels.
+ ordered factors are now ok in keys.

Revision 513 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 20 01:13:49 2012 UTC (2 years, 3 months ago) by mdowle
File length: 57213 byte(s)
Diff to previous 512
+ Added keyby (FR1780)
+ Single by expressions no longer need to be wrapped by list()

Revision 512 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 15 01:02:25 2012 UTC (2 years, 3 months ago) by mdowle
File length: 56557 byte(s)
Diff to previous 511
Improved NEWS item example.

Revision 511 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 15 00:51:08 2012 UTC (2 years, 3 months ago) by mdowle
File length: 56530 byte(s)
Diff to previous 510
When type character, 'by' now accepts column names containing spaces, fixing bug#1880.

Revision 510 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 14 23:21:47 2012 UTC (2 years, 3 months ago) by mdowle
File length: 56077 byte(s)
Diff to previous 507
+ Providing .SDcols when j doesn't use .SD downgraded from error to warning, and verbosity now reports which cols are auto detected as used by j.
+ Added >= 0.9.0 to Suggests of ggplot2.

Revision 507 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 9 03:03:56 2012 UTC (2 years, 4 months ago) by mdowle
File length: 55902 byte(s)
Diff to previous 506
Minor wording change in NEWS

Revision 506 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 9 02:42:02 2012 UTC (2 years, 4 months ago) by mdowle
File length: 55929 byte(s)
Diff to previous 505
Fixes for the recent ggplot2 update, v0.9.0.

Revision 505 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 6 04:19:14 2012 UTC (2 years, 4 months ago) by mdowle
File length: 55196 byte(s)
Diff to previous 504
Added completed FR numbers to NEWS.

Revision 504 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 6 03:47:10 2012 UTC (2 years, 4 months ago) by mdowle
File length: 54990 byte(s)
Diff to previous 502
+ character columns are now allowed in keys
+ data.table() no longer coerces character to factor
+ Passes 'R CMD check' (other than 2 minor doc entries)

Revision 502 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 1 19:18:35 2012 UTC (2 years, 4 months ago) by mdowle
File length: 54787 byte(s)
Diff to previous 501
Minor tidying to NEWS item about removal of sortedmatch.

Revision 501 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 29 20:30:05 2012 UTC (2 years, 4 months ago) by mdowle
File length: 54746 byte(s)
Diff to previous 500
Internal function sortedmatch() removed. Replaced by (much faster) call to chmatch().

Revision 500 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 29 00:23:44 2012 UTC (2 years, 4 months ago) by mdowle
File length: 54068 byte(s)
Diff to previous 499
Changed P to Prasad, and added 'many' to thanks in NEWS.

Revision 499 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 28 23:35:30 2012 UTC (2 years, 4 months ago) by mdowle
File length: 54058 byte(s)
Diff to previous 498
+ DF[i] and DF[i]<- now work when DT is passed to data.table unaware packages, such as base::droplevels.
+ as.data.table(DF) now retains DF's inherited classes, such as nlme's groupedData.

Revision 498 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 27 19:26:00 2012 UTC (2 years, 4 months ago) by mdowle
File length: 53509 byte(s)
Diff to previous 496
Incorrect warning removed when := adds a column to a data.table loaded from disk.

Revision 496 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 23 23:56:02 2012 UTC (2 years, 4 months ago) by mdowle
File length: 53259 byte(s)
Diff to previous 493
use.names added to NEWS,  tests added.

Revision 493 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 15 14:51:49 2012 UTC (2 years, 4 months ago) by lianos
File length: 53107 byte(s)
Diff to previous 491
Added BUG FIX note to for merge/suffixes fix to NEWS file.

Revision 491 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 15 06:41:35 2012 UTC (2 years, 4 months ago) by mdowle
File length: 52767 byte(s)
Diff to previous 489
+ nomatch added to chmatch()
+ Now suggests 'fastmatch'
+ ?chmatch expanded with more timings

Revision 489 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 11 01:36:19 2012 UTC (2 years, 4 months ago) by mdowle
File length: 52680 byte(s)
Diff to previous 487
chmatch.Rd changes to pass 'R CMD check'.

Revision 487 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 10 00:44:48 2012 UTC (2 years, 4 months ago) by mdowle
File length: 52402 byte(s)
Diff to previous 486
Added 'for speed' to NEWS

Revision 486 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 10 00:06:23 2012 UTC (2 years, 4 months ago) by mdowle
File length: 52392 byte(s)
Diff to previous 485
+ New set() function.  Much faster than := inside a loop  (as fast as matrix subassign).
+ as.list()s changed to as.list.default() to avoid dispatch, for speed, thanks to Josh U's suggestion.

Revision 485 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 9 19:32:00 2012 UTC (2 years, 4 months ago) by mdowle
File length: 51521 byte(s)
Diff to previous 482
Added missing PACKAGE="data.table" in a .Call in setkey.R.

Revision 482 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 7 08:03:40 2012 UTC (2 years, 5 months ago) by mdowle
File length: 51402 byte(s)
Diff to previous 481
datatable.pre.suffixes option removed from ?merge

Revision 481 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 7 00:02:32 2012 UTC (2 years, 5 months ago) by mdowle
File length: 51402 byte(s)
Diff to previous 480
+ 1.7.10 submitted to CRAN.
+ Bump to 1.8.0

Revision 480 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 6 20:22:39 2012 UTC (2 years, 5 months ago) by mdowle
File length: 51124 byte(s)
Diff to previous 479
Updating an existing column after using key<- now works without selfref error. No warning either. Adding a new column after key<- was where := needed to warn, realloc and proceed, which it was already doing.

Revision 479 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 6 08:47:58 2012 UTC (2 years, 5 months ago) by mdowle
File length: 50771 byte(s)
Diff to previous 478
+ merge() bug in 1.7.8 and 1.7.9 fixed (not on bug tracker).
+ merge() much simplified to use X[Y] more. Should be faster.
+ setcolorder() added.
+ datatable.pre.suffixes option removed.
+ test() in test.data.table() easier for testing error and warning.
+ .i prefix added for JIS columns with same name in x

Revision 478 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 1 14:21:56 2012 UTC (2 years, 5 months ago) by mdowle
File length: 49906 byte(s)
Diff to previous 477
tracemem() in ?setkey wrapped with try() to fix the CRAN errors on machines with R without memory profiling enabled (correctly) for speed.

Revision 477 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 31 05:04:47 2012 UTC (2 years, 5 months ago) by mdowle
File length: 49452 byte(s)
Diff to previous 475
1.7.9 submitted to CRAN.  Bump to 1.8.0.

Revision 475 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 30 23:37:23 2012 UTC (2 years, 5 months ago) by mdowle
File length: 49162 byte(s)
Diff to previous 472
+ examples of copies by names<- simplified to use data.frame in ?setkey
+ setnames() 'new' argument can now be missing so that setnames(DT,newnames) just works (without needing to remember new=)
+ dimnames<- now produces a similar warning to names<- and asks data.table aware callers to change to setnames() to avoid the copy.
+ counting character output in test.data.table moved to the top so that any errors elsewhere are visible in the last 13 lines displayed by CRAN checks.

Revision 472 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 30 04:29:50 2012 UTC (2 years, 5 months ago) by mdowle
File length: 49133 byte(s)
Diff to previous 471
+ Added setnames(). Changes column names by reference, no copy of entire dataset, unlike names<- and colnames<-.
+ More flexible as you can change names by name e.g. setnames(DT,"oldname","newname"), no need for match().
+ Warnings added for use of names<- and colnames<- (but not for data.table unaware package calls).

Revision 471 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 27 14:49:22 2012 UTC (2 years, 5 months ago) by mdowle
File length: 48210 byte(s)
Diff to previous 470
+ Bump back to 1.7.9.
+ setkey(DT,NULL) now ok inside the !cedta at top of [.data.table, which caused incompatibility with reshape of 3 column tables. Tests added, and now "suggests" reshape.
+ setattr still returns DT, but now invisibly, consistent with setkey.

Revision 470 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 25 20:27:34 2012 UTC (2 years, 5 months ago) by mdowle
File length: 47715 byte(s)
Diff to previous 469
1.7.8 now on CRAN, bump to v1.8.0.

Revision 469 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 25 06:08:23 2012 UTC (2 years, 5 months ago) by mdowle
File length: 47426 byte(s)
Diff to previous 466
Changed source(local=) back to sys.source(env=) for compatibiltiy with R 2.12 which didn't allow an envir to be passed to local=.

Revision 466 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 21 23:06:59 2012 UTC (2 years, 5 months ago) by mdowle
File length: 47502 byte(s)
Diff to previous 465
+ manual secondary keys now used in merge, for speed.
+ no longer an error when length(key(i)) > length(key(x))

Revision 465 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 21 01:01:23 2012 UTC (2 years, 5 months ago) by mdowle
File length: 47258 byte(s)
Diff to previous 464
+ Assignment on realloc moved up to R level to simplify it (setVar in C removed).
+ allocwarn removal reflected in .Rd and NEWS

Revision 464 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 18 18:22:43 2012 UTC (2 years, 5 months ago) by mdowle
File length: 47117 byte(s)
Diff to previous 461
+ Comment changes only, no code changes.
+ No changes to vignettes needed, used setkey() anyway.  One comment removed in intro that key<- is an alternative.
+ Fully passes R CMD check

Revision 461 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 17 00:12:59 2012 UTC (2 years, 5 months ago) by mdowle
File length: 47608 byte(s)
Diff to previous 455
+ NEWS updated re Chris crash fix, setkeyv, .internal.selfref and identical.
+ ?setkey now documents setkeyv and the reasons behind it.
+ setkeyv added to namespace.
+ alloc.col sets by reference, again, since that wasn't the cause of the Chris crash.
+ Almost passes R CMD check.

Revision 455 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 11 23:20:24 2012 UTC (2 years, 5 months ago) by mdowle
File length: 45496 byte(s)
Diff to previous 454
j and by descriptions improved in ?data.table.

Revision 454 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 11 22:26:27 2012 UTC (2 years, 5 months ago) by mdowle
File length: 45438 byte(s)
Diff to previous 451
Example in ?":=" fixed: a>"A" was (correctly) giving a warning that a is a factor column.

Revision 451 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 7 00:31:09 2012 UTC (2 years, 6 months ago) by mdowle
File length: 45346 byte(s)
Diff to previous 449
+ test.data.table() gains echo argument
+ verbose passed into growVector and it now grows character and list columns correctly (using SET_ to age generation).
+ character and list in the 1st group are now copied using SET_ to age generation.
+ Doesn't solve the Chris crash yet.

Revision 449 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 27 02:20:18 2011 UTC (2 years, 6 months ago) by mdowle
File length: 45303 byte(s)
Diff to previous 447
+ Checks moved up front in := to avoid invalid state on error, #1711
+ Adding multiple columns using := and with=FALSE
+ := now recycles non-divisible vectors, with warning.

Revision 447 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 20 19:20:29 2011 UTC (2 years, 6 months ago) by mdowle
File length: 44738 byte(s)
Diff to previous 446
+ Added test of DT[,foo:=foo] where foo is in calling scope.
+ Added test of copying a column within DT using := and then assigning values to the copy and the original.

Revision 446 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 20 08:47:06 2011 UTC (2 years, 6 months ago) by mdowle
File length: 44742 byte(s)
Diff to previous 443
setkey limit of 2^31/8 (238 million) bug #1714 introduced in 1.7.2 fixed so it works again on tables with 2^31 rows (R's vector limit of 2 billion).

Revision 443 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 19 23:26:15 2011 UTC (2 years, 6 months ago) by mdowle
File length: 44462 byte(s)
Diff to previous 442
Errors and seg fault issue with grouping when j contains character or list() fixed. Hopefully the same as Chris Neff reported (and if so then not just pre-R 2.14.0, but post-R 2.14.0 too).

Revision 442 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 15 08:44:15 2011 UTC (2 years, 6 months ago) by mdowle
File length: 44276 byte(s)
Diff to previous 441
unique(DT) fixed for when a keyed column is called 'x'.

Revision 441 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 15 01:47:49 2011 UTC (2 years, 6 months ago) by mdowle
File length: 44077 byte(s)
Diff to previous 440
1.7.7 submitted to CRAN. Bump to 1.7.8.

Revision 440 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 15 01:16:15 2011 UTC (2 years, 6 months ago) by mdowle
File length: 43796 byte(s)
Diff to previous 437
NEWS item added for instability in R <= 2.13.2 related to over-allocation.

Revision 437 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 12 21:57:00 2011 UTC (2 years, 6 months ago) by mdowle
File length: 43442 byte(s)
Diff to previous 436
1.7.6 submitted to CRAN. Bump to 1.7.7.

Revision 436 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 12 21:01:22 2011 UTC (2 years, 6 months ago) by mdowle
File length: 43169 byte(s)
Diff to previous 435
Added to ?truelength its value for tables loaded from disk.

Revision 435 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 12 19:29:47 2011 UTC (2 years, 6 months ago) by mdowle
File length: 43105 byte(s)
Diff to previous 434
Adding a factor column with RHS to be recycled now works, #1691.

Revision 434 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 8 22:47:25 2011 UTC (2 years, 7 months ago) by mdowle
File length: 42934 byte(s)
Diff to previous 433
CRAN error for windows old-rel fixed. Now sets tl on class attribute to tell whether table has just been loaded from disk in R <= 2.13.2.

Revision 433 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 7 23:40:11 2011 UTC (2 years, 7 months ago) by mdowle
File length: 42735 byte(s)
Diff to previous 432
Can now add empty list columns (all NULL) e.g. newcol := list().

Revision 432 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 4 11:52:37 2011 UTC (2 years, 7 months ago) by mdowle
File length: 42494 byte(s)
Diff to previous 431
1.7.5 submitted to CRAN. Bump to 1.7.6.

Revision 431 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 4 11:24:50 2011 UTC (2 years, 7 months ago) by mdowle
File length: 42221 byte(s)
Diff to previous 430
j=list(newcol=...,.SD) now gives error and suggests cbind or merge afterwards until := by group is implemented, #1647.

Revision 430 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 2 21:19:11 2011 UTC (2 years, 7 months ago) by mdowle
File length: 41956 byte(s)
Diff to previous 429
Added datatable.allocwarn option, default FALSE. Thinking being that the warning (although rare) will be more annoying than useful. May need to revisit, particularly if NAMED can be stopped bumping in more cases.

Revision 429 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 2 19:27:42 2011 UTC (2 years, 7 months ago) by mdowle
File length: 41890 byte(s)
Diff to previous 428
CJ() bogus values and logical error fixed, #1689.

Revision 428 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 1 23:24:17 2011 UTC (2 years, 7 months ago) by mdowle
File length: 41690 byte(s)
Diff to previous 427
Adding a column to a data.table loaded from disk no longer gives truelength(DT)<length(DT) error.

Revision 427 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 1 21:59:50 2011 UTC (2 years, 7 months ago) by mdowle
File length: 41563 byte(s)
Diff to previous 425
+ Fixed by= for when an expression returns NA and results in an invalid key, #1631.
+ 'bysameorder' argument removed.

Revision 425 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 30 08:52:44 2011 UTC (2 years, 7 months ago) by mdowle
File length: 41249 byte(s)
Diff to previous 424
Join Inherited Scope now respects nomatch=0, #1663.

Revision 424 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 30 00:21:39 2011 UTC (2 years, 7 months ago) by mdowle
File length: 41130 byte(s)
Diff to previous 423
Mixing nomatch=0 and mult="last" now works, fixing #1661.

Revision 423 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 29 21:43:33 2011 UTC (2 years, 7 months ago) by mdowle
File length: 40990 byte(s)
Diff to previous 422
+ Fixed merge()ing of tables where the key isn't the first column, #1645.
+ rbind now cross-refs by colname as data.frame does, FR#1634.

Revision 422 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 28 22:30:14 2011 UTC (2 years, 7 months ago) by mdowle
File length: 40489 byte(s)
Diff to previous 421
One word change to NEWS item.

Revision 421 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 28 22:19:12 2011 UTC (2 years, 7 months ago) by mdowle
File length: 40480 byte(s)
Diff to previous 420
1.7.4 submitted to CRAN, bump to 1.7.5

Revision 420 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 28 21:29:28 2011 UTC (2 years, 7 months ago) by mdowle
File length: 40207 byte(s)
Diff to previous 418
+ Fixed for pre-2.14.0 where truelength isn't initialized by R.
+ Passes R CMD check: 2.13.2 (32bit) and 2.14.0 (32bit & 64bit).

Revision 418 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 25 18:49:18 2011 UTC (2 years, 7 months ago) by mdowle
File length: 39905 byte(s)
Diff to previous 417
+ Two unused C variables removed to pass r-devel-fedora CRAN check. + -Wno-unused removed from my Makevars to catch in future.

Revision 417 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 25 01:38:54 2011 UTC (2 years, 7 months ago) by mdowle
File length: 39692 byte(s)
Diff to previous 414
1.7.3 submitted to CRAN.  Bump to 1.7.4.

Revision 414 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 25 00:43:08 2011 UTC (2 years, 7 months ago) by mdowle
File length: 39419 byte(s)
Diff to previous 413
Fixed crash with DT[i,"factorcol"]<-2L, #1656.

Revision 413 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 24 20:01:29 2011 UTC (2 years, 7 months ago) by mdowle
File length: 39299 byte(s)
Diff to previous 412
Deleting missing column(s) downgraded from error to warning, #1642.

Revision 412 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 24 08:34:58 2011 UTC (2 years, 7 months ago) by mdowle
File length: 39173 byte(s)
Diff to previous 410
Simplified NEWS item about over allocation. The warning is very detailed if the user ever sees it (fairly unlikely).

Revision 410 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 24 00:08:29 2011 UTC (2 years, 7 months ago) by mdowle
File length: 39238 byte(s)
Diff to previous 409
Added advice in error message from X[Y] when X is unkeyed to setkey first.

Revision 409 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 23 22:47:00 2011 UTC (2 years, 7 months ago) by mdowle
File length: 39028 byte(s)
Diff to previous 407
Tidy up of .Rd

Revision 407 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 23 09:22:31 2011 UTC (2 years, 7 months ago) by mdowle
File length: 38964 byte(s)
Diff to previous 404
+ Documented :=, alloc.col() and truelength()
+ global option "datatable.alloccol" for alloc.col's n
+ stub definition for := that gives error and points users to help(":=")

Revision 404 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 15 18:37:03 2011 UTC (2 years, 7 months ago) by mdowle
File length: 38433 byte(s)
Diff to previous 403
cbind(DT,...) now retains DT's key, partial FR#295.

Revision 403 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 15 08:31:24 2011 UTC (2 years, 7 months ago) by mdowle
File length: 38312 byte(s)
Diff to previous 402
Added option datatable.nomatch

Revision 402 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 12 01:50:26 2011 UTC (2 years, 7 months ago) by mdowle
File length: 38166 byte(s)
Diff to previous 400
Over allocation implemented
:= now adds columns fully by reference (no shallow copy), FR#1646

Revision 400 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 7 02:00:06 2011 UTC (2 years, 8 months ago) by mdowle
File length: 37179 byte(s)
Diff to previous 399
Submitted 1.7.2 to CRAN. Bump to 1.7.3.

Revision 399 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 7 01:31:01 2011 UTC (2 years, 8 months ago) by mdowle
File length: 36906 byte(s)
Diff to previous 395
Typo in NEWS (r missing in Stavros)

Revision 395 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 3 23:31:20 2011 UTC (2 years, 8 months ago) by mdowle
File length: 36905 byte(s)
Diff to previous 394
+ 1st column of data.table() can now be list, fixing #1640
+ Added as.data.table.list method
+ Ops.data.table removed and falls through to Ops.data.frame instead, for robustness and consistency

Revision 394 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 2 07:49:17 2011 UTC (2 years, 8 months ago) by mdowle
File length: 36583 byte(s)
Diff to previous 392
onAttach changed to use assign rather than assignInNamespace, to pass r-devel (2.14.1). A persistent pointer to FAQ 2.23 added ... hopefully that will be seen and read.

Revision 392 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 1 18:52:11 2011 UTC (2 years, 8 months ago) by mdowle
File length: 36486 byte(s)
Diff to previous 390
Fixed crash bug when j returns a NULL next to non-NULL, #1633.

Revision 390 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 1 00:05:37 2011 UTC (2 years, 8 months ago) by mdowle
File length: 36219 byte(s)
Diff to previous 389
Added thanks to Iterator and Allan Engelhardt (updated SO threads, too).

Revision 389 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 31 23:48:50 2011 UTC (2 years, 8 months ago) by mdowle
File length: 36127 byte(s)
Diff to previous 386
+ duplicated.data.table is now consistent with unique.data.table i.e. works on unkeyed tables, and respects floating point tolerance.

Revision 386 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 30 22:29:06 2011 UTC (2 years, 8 months ago) by mdowle
File length: 36064 byte(s)
Diff to previous 383
Added ordering for double that takes account of machine tolerance (stable within tolerance). Used it to fix unique.data.table (#1632).

Revision 383 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 21 20:36:13 2011 UTC (2 years, 8 months ago) by mdowle
File length: 35922 byte(s)
Diff to previous 382
<- and = to columns in j now works reliably, fixing #1624.

Revision 382 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 21 17:44:15 2011 UTC (2 years, 8 months ago) by mdowle
File length: 35549 byte(s)
Diff to previous 381
Added thanks to Christoph_J in NEWS 1.7.1

Revision 381 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 21 01:41:35 2011 UTC (2 years, 8 months ago) by mdowle
File length: 35498 byte(s)
Diff to previous 379
Submitted 1.7.1 to CRAN, bump to 1.7.2

Revision 379 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 21 00:48:34 2011 UTC (2 years, 8 months ago) by mdowle
File length: 35226 byte(s)
Diff to previous 376
Bug fix := with logical i subset and mixed TRUE/FALSE

Revision 376 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 20 08:02:40 2011 UTC (2 years, 8 months ago) by mdowle
File length: 34851 byte(s)
Diff to previous 374
Update to NEWS for locking .SD.

Revision 374 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 19 21:04:01 2011 UTC (2 years, 8 months ago) by mdowle
File length: 34575 byte(s)
Diff to previous 370
Bump to 1.7.1

Revision 370 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 18 19:36:49 2011 UTC (2 years, 8 months ago) by mdowle
File length: 34301 byte(s)
Diff to previous 367
Added NEWS item about cbind and rbind no longer being masked.

Revision 367 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 17 19:00:50 2011 UTC (2 years, 8 months ago) by mdowle
File length: 34182 byte(s)
Diff to previous 363
Test added for compatibility with sqldf (data.table was insufficiently using list(...)[[1]] at the start of rbind, and now uses ..1)

Revision 363 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 11 01:08:30 2011 UTC (2 years, 8 months ago) by mdowle
File length: 34248 byte(s)
Diff to previous 362
cbind and rbind are back to being S3 methods i) for compatibility with IRanges and ii) to tidy up masking messages on startup.

Revision 362 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 8 23:58:10 2011 UTC (2 years, 9 months ago) by mdowle
File length: 33734 byte(s)
Diff to previous 360
unique on an unsorted table now works, fixing bug #1601.

Revision 360 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 7 20:28:53 2011 UTC (2 years, 9 months ago) by mdowle
File length: 33921 byte(s)
Diff to previous 359
[<- behavior is now consistent (bug fix #1593)

Revision 359 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 4 18:45:42 2011 UTC (2 years, 9 months ago) by mdowle
File length: 33225 byte(s)
Diff to previous 358
data.table() now accepts list columns directly. See extensive NEWS item.

Revision 358 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 28 22:55:36 2011 UTC (2 years, 9 months ago) by mdowle
File length: 32229 byte(s)
Diff to previous 357
NULL j no longer results in 'inconsistent types' error, fixing #1576

Revision 357 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 27 20:27:31 2011 UTC (2 years, 9 months ago) by mdowle
File length: 32110 byte(s)
Diff to previous 355
0 length by now behaves as if by is missing (fixing bug 1599)

Revision 355 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 27 07:32:53 2011 UTC (2 years, 9 months ago) by mdowle
File length: 31861 byte(s)
Diff to previous 353
:= with i all FALSE no longer sets the whole column, fixing #1570

Revision 353 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 26 22:42:59 2011 UTC (2 years, 9 months ago) by mdowle
File length: 31729 byte(s)
Diff to previous 352
New levels can now be assigned to factor columns.

Revision 352 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 22 07:19:00 2011 UTC (2 years, 9 months ago) by mdowle
File length: 31215 byte(s)
Diff to previous 351
Improved NEWS item for recycling items in a list() on the RHS of :=

Revision 351 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 21 17:45:06 2011 UTC (2 years, 9 months ago) by mdowle
File length: 31107 byte(s)
Diff to previous 345
Recycling list() items on RHS of := now works

Revision 345 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 6 14:05:12 2011 UTC (2 years, 10 months ago) by lianos
File length: 31031 byte(s)
Diff to previous 344
Added note about features implementing FR #1341

Revision 344 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 6 14:02:20 2011 UTC (2 years, 10 months ago) by lianos
File length: 30971 byte(s)
Diff to previous 342
Updated NEWS to add info about changes to subset and transform

Revision 342 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 6 07:01:03 2011 UTC (2 years, 10 months ago) by mdowle
File length: 30715 byte(s)
Diff to previous 334
+ within now retains untouched keys (argument keep.key removed)
+ setattrib R wrapper added for .Call("setattrib",...).

Revision 334 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 25 17:56:55 2011 UTC (2 years, 10 months ago) by mdowle
File length: 30562 byte(s)
Diff to previous 333
v1.6.6 pushed to CRAN. Bump to v1.6.7.

Revision 333 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 25 17:07:19 2011 UTC (2 years, 10 months ago) by mdowle
File length: 30290 byte(s)
Diff to previous 332
Fixed .Call("Rf_setAttrib") ERROR on many (but not all, e.g. ok on mac) CRAN platform checks.

Revision 332 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 24 21:34:48 2011 UTC (2 years, 10 months ago) by mdowle
File length: 30056 byte(s)
Diff to previous 331
v1.6.5 pushed to CRAN. Bump to v1.6.6.

Revision 331 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 24 20:30:13 2011 UTC (2 years, 10 months ago) by mdowle
File length: 29782 byte(s)
Diff to previous 330
More simplification in NEWS.

Revision 330 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 24 20:23:13 2011 UTC (2 years, 10 months ago) by mdowle
File length: 29821 byte(s)
Diff to previous 329
Minor formatting to NEWS and ?setkey.

Revision 329 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 24 20:11:40 2011 UTC (2 years, 10 months ago) by mdowle
File length: 29828 byte(s)
Diff to previous 328
Compatibility with IRanges restored (IRanges also masks rbind and cbind), fixing #1534.
That clears all known bugs (again) - getting close to release of 1.6.5 to CRAN.

Revision 328 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 24 17:45:16 2011 UTC (2 years, 10 months ago) by mdowle
File length: 29222 byte(s)
Diff to previous 327
.N is now 0 (rather than 1) when no rows in x match i's row, #1532

Revision 327 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 24 07:54:53 2011 UTC (2 years, 10 months ago) by mdowle
File length: 29069 byte(s)
Diff to previous 326
Added FR number to NEWS about copy()

Revision 326 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 24 07:34:57 2011 UTC (2 years, 10 months ago) by mdowle
File length: 29060 byte(s)
Diff to previous 325
Added copy() function.

Revision 325 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 18:47:34 2011 UTC (2 years, 10 months ago) by mdowle
File length: 28801 byte(s)
Diff to previous 324
Wording change to NEWS

Revision 324 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 18:37:06 2011 UTC (2 years, 10 months ago) by mdowle
File length: 28826 byte(s)
Diff to previous 323
+When the data happens to be already sorted by the key, setkey now skips the redundant reorder.
+Added warning messages when invalid keys are rebuilt.
+Added setattrib for internal use.

Revision 323 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 06:53:01 2011 UTC (2 years, 10 months ago) by mdowle
File length: 28602 byte(s)
Diff to previous 322
Added thanks to Timothee to NEWS re setkey skipping invalid keys.

Revision 322 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 06:46:33 2011 UTC (2 years, 10 months ago) by mdowle
File length: 28549 byte(s)
Diff to previous 321
setkey now resets invalid keys without user needing to know to drop the key first.

Revision 321 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 22 05:34:14 2011 UTC (2 years, 10 months ago) by mdowle
File length: 28130 byte(s)
Diff to previous 319
setkey's verbose messages expanded

Revision 319 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 16 18:27:23 2011 UTC (2 years, 10 months ago) by mdowle
File length: 28046 byte(s)
Diff to previous 317
+ 'fractional data being truncated' message should only occur when that really is true  (fixing rbind(DF,DF) of IDate issue)
+ setkey now returns DT (invisibly)

Revision 317 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 11 19:15:50 2011 UTC (2 years, 10 months ago) by mdowle
File length: 27446 byte(s)
Diff to previous 315
LHS of := can now be column names or positions, FR #1499

Revision 315 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 10 19:55:36 2011 UTC (2 years, 10 months ago) by mdowle
File length: 26844 byte(s)
Diff to previous 313
DT[,z:=a/b] and DT[a>3,z:=a/b] work again, fixing #1517.

Revision 313 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 9 23:47:53 2011 UTC (2 years, 11 months ago) by mdowle
File length: 26680 byte(s)
Diff to previous 310
v1.6.4 pushed to CRAN. Bump to v1.6.5

Revision 310 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 9 22:02:14 2011 UTC (2 years, 11 months ago) by mdowle
File length: 26406 byte(s)
Diff to previous 309
Removing multiple columns using either [<- or within(DT,rm(...)) now works (again), fixing #1510.

Revision 309 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 9 20:19:46 2011 UTC (2 years, 11 months ago) by mdowle
File length: 26213 byte(s)
Diff to previous 307
cbind(DT,DF) and rbind(DT,DF) now work, fixing #1512.

Revision 307 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 8 23:42:20 2011 UTC (2 years, 11 months ago) by mdowle
File length: 25760 byte(s)
Diff to previous 306
+ Previous within and transform features for multiple columns restored, fixing #1498.
+ DT[colA>3,which=TRUE] now returns row numbers rather than logical.

Revision 306 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 8 17:25:31 2011 UTC (2 years, 11 months ago) by mdowle
File length: 25439 byte(s)
Diff to previous 304
Added reminder to NEWS for those that retort about := with 'just use matrix'.

Revision 304 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 7 20:52:16 2011 UTC (2 years, 11 months ago) by mdowle
File length: 25259 byte(s)
Diff to previous 302
Added note to NEWS on why data.table depends on 2.12.0.

Revision 302 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 6 23:44:06 2011 UTC (2 years, 11 months ago) by mdowle
File length: 24894 byte(s)
Diff to previous 301
:=NULL segfault fixed, #1497

Revision 301 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 6 22:21:49 2011 UTC (2 years, 11 months ago) by mdowle
File length: 24669 byte(s)
Diff to previous 300
DT[,newcol:=1] now returns DT (as before) but including the new column correctly, fixing #1496

Revision 300 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 6 21:46:58 2011 UTC (2 years, 11 months ago) by mdowle
File length: 24470 byte(s)
Diff to previous 299
:= now warns when coercing numeric RHS to logical, and integer RHS to logical, fixing #1500.

Revision 299 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 5 17:57:50 2011 UTC (2 years, 11 months ago) by mdowle
File length: 24198 byte(s)
Diff to previous 297
Changing column name(s) now updates the "sorted" attribute too, to avoid invalid key arising, fixing #1495.

Revision 297 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 4 02:16:44 2011 UTC (2 years, 11 months ago) by mdowle
File length: 24027 byte(s)
Diff to previous 294
Bump to 1.6.4

Revision 294 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 4 00:35:22 2011 UTC (2 years, 11 months ago) by mdowle
File length: 23753 byte(s)
Diff to previous 293
+ Protecting in assign.c nailed down just in case.
+ Moved a few TO DO into tracker, or removed if done.

Revision 293 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 4 00:06:32 2011 UTC (2 years, 11 months ago) by mdowle
File length: 23752 byte(s)
Diff to previous 292
Non support of POSIXlt now documented in ?data.table.

Revision 292 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 3 23:55:59 2011 UTC (2 years, 11 months ago) by mdowle
File length: 23602 byte(s)
Diff to previous 290
:= does adding and deleting of columns (very efficiently) now.
Added comment to NEWS that POSIXlt is not supported by data.table.

Revision 290 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 2 22:36:03 2011 UTC (2 years, 11 months ago) by mdowle
File length: 23237 byte(s)
Diff to previous 289
Fixed bug reported by Chris Neff that plyr::arrange(DT,y) doesn't drop the key.

Revision 289 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 2 21:57:13 2011 UTC (2 years, 11 months ago) by mdowle
File length: 22850 byte(s)
Diff to previous 285
:= now works for all types of i including binary search. 
:= within groups postponed to a future release.

Revision 285 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 27 21:55:30 2011 UTC (2 years, 11 months ago) by mdowle
File length: 23164 byte(s)
Diff to previous 283
News item updated for the setkey related crash bug given users confirm fix has indeed fixed it.

Revision 283 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 27 15:16:07 2011 UTC (2 years, 11 months ago) by lianos
File length: 22948 byte(s)
Diff to previous 280
Added as(character, I{Date|Time}) coercion functionality.

Revision 280 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 24 22:15:06 2011 UTC (2 years, 11 months ago) by mdowle
File length: 22666 byte(s)
Diff to previous 279
+ Shortened startup banner to one line, removed the version check and made the homepage link more prominent at the top of ?data.table.
+ dogroups sizes should have had sizeof(SEXP *) rather than sizeof(SEXP) but not sure it makes any difference.
+ rolltolast also needed revising with respect to 'all but last join column' rather than length(key(x))-1, since not all key columns need be joined to.

Revision 279 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 24 20:03:57 2011 UTC (2 years, 11 months ago) by mdowle
File length: 22783 byte(s)
Diff to previous 277
Fixed bug #1468; join in j can be combined with by ok now.

Revision 277 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 24 11:08:38 2011 UTC (2 years, 11 months ago) by mdowle
File length: 22607 byte(s)
Diff to previous 272
setkey and reorder robustified in an attempt to fix bug #1465. Unable to reproduce problem so now waiting for user to test and confirm.

Revision 272 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 19 00:46:32 2011 UTC (2 years, 11 months ago) by mdowle
File length: 22365 byte(s)
Diff to previous 271
Added .SDcols to [.data.table

Revision 271 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 17 10:15:31 2011 UTC (2 years, 11 months ago) by mdowle
File length: 21997 byte(s)
Diff to previous 270
key argument of data.table() now accepts vector of column names.

Revision 270 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 17 00:59:51 2011 UTC (2 years, 11 months ago) by mdowle
File length: 21786 byte(s)
Diff to previous 269
Minor tidying of NEWS item for ad hoc by now preserving group order.

Revision 269 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 17 00:11:22 2011 UTC (2 years, 11 months ago) by mdowle
File length: 21755 byte(s)
Diff to previous 267
+ Ad hoc by now retains original group appearance order.
+ DT() alias removed and the deparse and reparse logic removed.
+ list("sum(a),sum(b)") [user error using quotes] now returns character column properly.

Revision 267 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 11 23:47:52 2011 UTC (2 years, 11 months ago) by mdowle
File length: 20811 byte(s)
Diff to previous 262
Added fast update and 'within' syntax. Experimental, but passes tests including R CMD check (using R 2.13.0). See NEWS.

Revision 262 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 11 16:23:43 2011 UTC (2 years, 11 months ago) by lianos
File length: 19147 byte(s)
Diff to previous 261
Fixed bug with when user-defined suffixes were used in merge.data.table.

Added PACKAGE="data.table" params to .Call's that didn't have them. An update
to R-2.13.1 started giving problems when .Call("reorder", ...) was invoked from
the setkey function, eg:

  Error in .Call("reorder", x, o, cols) :
  C symbol name "reorder" not in load table


Revision 261 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 8 00:55:30 2011 UTC (3 years ago) by mdowle
File length: 18920 byte(s)
Diff to previous 258
Banner now checks to see if newer version is available.

Revision 258 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 30 19:32:16 2011 UTC (3 years ago) by mdowle
File length: 18724 byte(s)
Diff to previous 257
Bump to v1.6.3

Revision 257 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 30 18:30:11 2011 UTC (3 years ago) by mdowle
File length: 18451 byte(s)
Diff to previous 253
+ Added new symbol .N to j, the number of rows in the group.
+ Pushed 1.6.2 to CRAN for package randomNames which needs .N

Revision 253 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 30 00:10:15 2011 UTC (3 years ago) by mdowle
File length: 18221 byte(s)
Diff to previous 252
setkey no longer copies the whole table, just one column of working memory is used, #FR1006

Revision 252 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 29 23:22:55 2011 UTC (3 years ago) by mdowle
File length: 17891 byte(s)
Diff to previous 248
Added thanks to Alexander Peterhansl in NEWS.

Revision 248 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 27 22:28:38 2011 UTC (3 years ago) by mdowle
File length: 17838 byte(s)
Diff to previous 247
+ One ')' should have been ']' in NEWS.
+ Removed a TO DO marker from tests.R as that's done.

Revision 247 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 27 22:21:42 2011 UTC (3 years ago) by mdowle
File length: 17837 byte(s)
Diff to previous 244
Bump to v1.6.2

Revision 244 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 27 20:49:34 2011 UTC (3 years ago) by mdowle
File length: 17547 byte(s)
Diff to previous 243
i can now be type list, auto coerced to data.table, for convenience such as when using .BY in j.

Revision 243 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 27 17:35:41 2011 UTC (3 years ago) by mdowle
File length: 17110 byte(s)
Diff to previous 242
Bug fix #1421: variables in calling scope used in j no longer cause error when i is integer or logical.

Revision 242 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 27 08:07:47 2011 UTC (3 years ago) by mdowle
File length: 17045 byte(s)
Diff to previous 241
unique.data.table now calls the same internal duplist code (in C), fixing bug with NA in keys via unique.data.table.

Revision 241 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 25 09:03:03 2011 UTC (3 years ago) by mdowle
File length: 16716 byte(s)
Diff to previous 240
Updated FAQ 2.10: by variables now length 1 for efficiency and convenience.

Revision 240 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 25 08:39:24 2011 UTC (3 years ago) by mdowle
File length: 16665 byte(s)
Diff to previous 239
+ More tests added for .BY; e.g.,  sum(unlist(.BY)).
+ Improved NEWS item a little.

Revision 239 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 24 21:00:10 2011 UTC (3 years ago) by mdowle
File length: 16606 byte(s)
Diff to previous 237
Crash bug #1431 fixed, when j returns some empty columns.

Revision 237 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 22 20:22:54 2011 UTC (3 years ago) by mdowle
File length: 16444 byte(s)
Diff to previous 235
Item added to NEWS about startup banner, as it was brought up on stack overflow :  http://stackoverflow.com/questions/6439096/how-to-avoid-printing-a-packages-author-message/6440348#6440348

Revision 235 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 22 18:26:52 2011 UTC (3 years ago) by mdowle
File length: 16261 byte(s)
Diff to previous 234
Documenting differences between logical i in [.data.frame and [.data.table.

Revision 234 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 21 18:37:25 2011 UTC (3 years ago) by mdowle
File length: 15930 byte(s)
Diff to previous 231
+ Added .BY to j.
+ Replaced onerous switches for type sizes in dogroups.c with SIZEOF macro.

Revision 231 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 25 07:25:47 2011 UTC (3 years, 1 month ago) by mdowle
File length: 15494 byte(s)
Diff to previous 230
A 'by' character vector of column names now works when nrow(DT)<ncol(DT); such as nrow(DT)==1; bug #1404.

Revision 230 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 11 22:02:00 2011 UTC (3 years, 1 month ago) by mdowle
File length: 15238 byte(s)
Diff to previous 226
dogroups now uses the same environment for j that testj did, allowing "<-" to work for the 1st group too

Revision 226 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 22 07:25:24 2011 UTC (3 years, 2 months ago) by mdowle
File length: 14944 byte(s)
Diff to previous 225
Bump dev to 1.6.1

Revision 225 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 22 06:44:33 2011 UTC (3 years, 2 months ago) by mdowle
File length: 14662 byte(s)
Diff to previous 224
Bump to 1.6, released to CRAN.

Revision 224 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 22 06:37:45 2011 UTC (3 years, 2 months ago) by mdowle
File length: 14662 byte(s)
Diff to previous 221
Moved S4-ization new feature first in NEWS.

Revision 221 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 19 19:11:16 2011 UTC (3 years, 2 months ago) by mdowle
File length: 14744 byte(s)
Diff to previous 220
Fixed duplicate column names in self-joins (#1340)

Revision 220 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 19 02:52:22 2011 UTC (3 years, 2 months ago) by lianos
File length: 14547 byte(s)
Diff to previous 219
Updated NEWS with S4 info + cleaned commented code from insts/tests/test.R

Revision 219 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 18 21:56:08 2011 UTC (3 years, 2 months ago) by mdowle
File length: 14219 byte(s)
Diff to previous 218
Added reminder to IDateTime to NEWS via see also link.

Revision 218 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 18 21:35:32 2011 UTC (3 years, 2 months ago) by mdowle
File length: 14041 byte(s)
Diff to previous 217
Added welcome to Steve, to NEWS.

Revision 217 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 18 21:26:54 2011 UTC (3 years, 2 months ago) by mdowle
File length: 13901 byte(s)
Diff to previous 216
+ Fixed combining scanning i and by (#1294)
+ DT[,fns[[fn]],by=ID] fixed (#1301)
+ Added comment to NEWS about merge and X[Y].  Please check ok.

Revision 216 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 21 21:28:07 2011 UTC (3 years, 3 months ago) by mdowle
File length: 13361 byte(s)
Diff to previous 215
+ Added "FR#1315" to NEWS for when it becomes a link in NEWS.Rd.
+ Minor addition to banner pointing users to examples in ?data.table.

Revision 215 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 21 15:05:01 2011 UTC (3 years, 3 months ago) by lianos
File length: 13350 byte(s)
Diff to previous 202
Updated NEWS file for merge stuff.

New version of test_that (0.4) was release with my patch, so updating the Suggests: testthat version in DESCRIPTION to indicate minimal version required for functionality.


Revision 202 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 25 16:27:32 2011 UTC (3 years, 4 months ago) by lianos
File length: 13259 byte(s)
Diff to previous 200
Set default merge.data.table:::suffixes behavior to be same as data.frame.

The user now has the option to set options(datatable.pre.suffixes=TRUE) to
get pre 1.5.4 merging suffix behavior.

Version number dropped back to 1.5.4

NEWS and merge.Rd changed accordingly.


Revision 200 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 25 04:01:40 2011 UTC (3 years, 4 months ago) by lianos
File length: 13466 byte(s)
Diff to previous 198
Added note to NEWS for a data.table 1.5.5 release and bumped version to 1.5.5 regarding suffixes argument

Revision 198 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 25 00:00:33 2011 UTC (3 years, 4 months ago) by mdowle
File length: 13029 byte(s)
Diff to previous 197
Forgot to include bug number in NEWS, for link in NEWS.Rd later.

Revision 197 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 24 23:46:17 2011 UTC (3 years, 4 months ago) by mdowle
File length: 13022 byte(s)
Diff to previous 194
Bug fix for #1298, by=key(DT) error, thanks to Steve for reporting.

Revision 194 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 16 21:08:41 2011 UTC (3 years, 4 months ago) by mdowle
File length: 12854 byte(s)
Diff to previous 190
+ Added link to IDateTime in 'see also' section of ?data.table.
+ Minor fixes to FAQ and ?data.table.
+ Added ?data.table to banner (apparently people install packages from CRAN, know to use library() but are unsure what to do next, so the banner tells them quickly).

Revision 190 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 11 00:52:11 2011 UTC (3 years, 4 months ago) by mdowle
File length: 12785 byte(s)
Diff to previous 188
Released 1.5.3 to CRAN.
Bumped to 1.5.4.

Revision 188 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 11 00:18:18 2011 UTC (3 years, 4 months ago) by mdowle
File length: 12489 byte(s)
Diff to previous 186
+ Updated examples in ?data.table
+ Added wiki link to www and DESCRIPTION
+ Removed author fields from all .Rd as agreed with Tom (easier to maintain one field in DESCRIPTION)
+ maintainer("data.table") added to ?data.table

Revision 186 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 6 16:51:35 2011 UTC (3 years, 5 months ago) by mdowle
File length: 12390 byte(s)
Diff to previous 185
Ad hoc by now coerces character to factor, for when data.table has been created via as.data.table() rather than data.table() (which coerces).

Revision 185 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 6 11:38:55 2011 UTC (3 years, 5 months ago) by mdowle
File length: 12361 byte(s)
Diff to previous 182
+ ad hoc by auto now coerces double to integer provided they are all.equal (FR#1051).
+ Using typeof() instead of storage.mode() in setkey to remove one level of function call since storage.mode calls typeof.

Revision 182 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 1 21:11:01 2011 UTC (3 years, 5 months ago) by mdowle
File length: 12241 byte(s)
Diff to previous 180
+ Fix for nomatch=0 in the new structure, added tests
+ Minor warnings fixed from R CMD check
+ Further updating of FAQ w.r.t. recent changes
+ Pushing faq.pdf to www

Revision 180 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 1 01:59:03 2011 UTC (3 years, 5 months ago) by mdowle
File length: 12224 byte(s)
Diff to previous 179
X[Y] now includes Y's non-join columns

Revision 179 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 30 23:54:53 2011 UTC (3 years, 5 months ago) by mdowle
File length: 11610 byte(s)
Diff to previous 177
+ mult default changed to 'all'  (24 tests needed small changes)
+ DT() alias fully deprecated
+ [.data.table structure reorganised and simplified (more to do)
( X[Y] doesn't include Y's non join columns, yet )

Revision 177 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 22 22:03:01 2011 UTC (3 years, 5 months ago) by mdowle
File length: 11358 byte(s)
Diff to previous 176
Shortened NEWS item about .SD change.

Revision 176 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 22 16:38:22 2011 UTC (3 years, 5 months ago) by mdowle
File length: 11499 byte(s)
Diff to previous 175
+ Removed 'by' columns from .SD to remove the 'grp.1' annoyance, and for efficiency.
+ 'by' can now be a vector of column names, such as the result of key(DT).

Revision 175 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 21 08:24:10 2011 UTC (3 years, 5 months ago) by mdowle
File length: 10785 byte(s)
Diff to previous 173
Released 1.5.2 to CRAN.
Bumped to 1.5.3.

Revision 173 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 17 23:48:46 2011 UTC (3 years, 5 months ago) by mdowle
File length: 10480 byte(s)
Diff to previous 169
Added NEWS item for merge result being keyed.
Updating vignette pdf's for the www links.

Revision 169 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 13 22:05:48 2011 UTC (3 years, 5 months ago) by mdowle
File length: 10451 byte(s)
Diff to previous 168
'by' now works when DT contains list() columns, implementing fr#1092.

Revision 168 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 13 20:33:17 2011 UTC (3 years, 5 months ago) by mdowle
File length: 10246 byte(s)
Diff to previous 166
Adding NEWS items and tests for Tom's fixes to merge.

Revision 166 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 10 08:15:24 2011 UTC (3 years, 5 months ago) by mdowle
File length: 9950 byte(s)
Diff to previous 163
Fix for grouping when 1st group is larger than the table itself, bug #1245.

Revision 163 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 8 08:37:18 2011 UTC (3 years, 6 months ago) by mdowle
File length: 9791 byte(s)
Diff to previous 157
Fixed eval of parse()-ed expressions, bug #1243. Ugly double eval no longer needed in this case.

Revision 157 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 6 19:55:39 2011 UTC (3 years, 6 months ago) by mdowle
File length: 9356 byte(s)
Diff to previous 156
cedta now recognises packages Depend-ing on data.table (as well as Import-ing), fixing bug #1132.

Revision 156 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 5 08:58:09 2011 UTC (3 years, 6 months ago) by mdowle
File length: 9276 byte(s)
Diff to previous 155
+ Tom's suggestion to remove identical(te,.GlobalEnv) for compatibility with test_that. Thread 'Streamlining unit tests with test_hat' with Steve L.
+ Fix for bug 1131 so that a debugger frame is considered data.table aware.

Revision 155 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 29 21:37:38 2010 UTC (3 years, 9 months ago) by mdowle
File length: 9180 byte(s)
Diff to previous 152
Fixed inheritance for packages which import data.table, bug #1093.

Revision 152 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 14 21:24:21 2010 UTC (3 years, 9 months ago) by mdowle
File length: 9060 byte(s)
Diff to previous 149
v1.5 released to CRAN, moved on to 1.5.1
Removed branch 1.4.2 to tidy up.

Revision 149 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 7 21:23:05 2010 UTC (3 years, 10 months ago) by mdowle
File length: 8748 byte(s)
Diff to previous 148
Fixed bug 1060 "by=var where var is a list in calling scope needs as.list() or {}". Those workarounds no longer needed.

Revision 148 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 7 00:39:05 2010 UTC (3 years, 10 months ago) by mdowle
File length: 8549 byte(s)
Diff to previous 146
Fixed bug #1058 related to quote()-ed i expressions (including i=eval(parse(text=...))) no longer working.

Revision 146 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 2 06:44:48 2010 UTC (3 years, 10 months ago) by mdowle
File length: 8507 byte(s)
Diff to previous 143
'quoted' changed to 'quote()-ed' used twice.
Added stars around *inherits*.
Expanded description of new feature by=list() back in v1.4 since it mentioned 'quoted' too.

Revision 143 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 29 22:15:33 2010 UTC (3 years, 10 months ago) by mdowle
File length: 8178 byte(s)
Diff to previous 137
setkey now coerces character to factor and double to integer (provided they are all.equal), fixing bug #953.

Revision 137 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 23 23:04:42 2010 UTC (3 years, 10 months ago) by mdowle
File length: 7987 byte(s)
Diff to previous 136
Turned out that merge.data.table() used the old DT[NA] behaviour, fixed.
Removed NROW and NCOL (they weren't exported anyway) as the base versions work now due to inheritance. Added tests 208-211. Fixes bug #1039 (reported for 1.4.1).

Revision 136 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 23 19:12:20 2010 UTC (3 years, 10 months ago) by mdowle
File length: 7789 byte(s)
Diff to previous 135
DT[NA] now returns 1 row of NA, fixing the NA logical recycle surprise.

Revision 135 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 21 23:52:17 2010 UTC (3 years, 10 months ago) by mdowle
File length: 7529 byte(s)
Diff to previous 132
NEWS items for bug fix #1015.

Revision 132 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 15 23:34:12 2010 UTC (3 years, 10 months ago) by mdowle
File length: 7413 byte(s)
Diff to previous 131
Fixed bug #709: 'by' on no data returns error. Added test 184.
Minor format change to homepage.

Revision 131 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 15 18:33:15 2010 UTC (3 years, 10 months ago) by mdowle
File length: 7306 byte(s)
Diff to previous 130
Fixed bug #1005. DT[J(unique(a))] now finds the a in DT.
Test 183 added.
It did mean that tests 70-72 (the 'variable twister') now need an eval() around the i so that the 'a' found is the one in calling scope; consistent with j=eval and by=eval.

Revision 130 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 15 00:14:09 2010 UTC (3 years, 10 months ago) by mdowle
File length: 7162 byte(s)
Diff to previous 128
Fixed bug 1026. DT[,eval(substitute(funarg)),by=a] wasn't finding column variables in funarg.

Revision 128 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 12 01:48:36 2010 UTC (3 years, 10 months ago) by mdowle
File length: 6913 byte(s)
Diff to previous 127
Made item in NEWS simpler w.r.t. logical in 'by'.

Revision 127 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 12 00:58:54 2010 UTC (3 years, 10 months ago) by mdowle
File length: 6926 byte(s)
Diff to previous 126
Logical columns and expressions also now allowed in by and ad hoc by. Test 181 added.

Revision 126 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 12 00:16:05 2010 UTC (3 years, 10 months ago) by mdowle
File length: 6820 byte(s)
Diff to previous 124
Logical vectors are now allowed in keys. Test 180 added.

Revision 124 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 9 22:01:18 2010 UTC (3 years, 11 months ago) by mdowle
File length: 6758 byte(s)
Diff to previous 117
Since we use 'default' argument of getOption, we depend on R 2.10.0+ (when 'default' was added). Bug #1018 by Christian Hudon closed, thanks.

Revision 117 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 3 11:52:23 2010 UTC (3 years, 11 months ago) by tshort
File length: 6541 byte(s)
Diff to previous 110
Added NEWS entry for [<-.data.table changes.

Revision 110 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 22 13:41:28 2010 UTC (3 years, 11 months ago) by mdowle
File length: 6281 byte(s)
Diff to previous 108
Memory is now reallocated in rare cases when up front allocate is insufficient. Bug #952 closed. Tests 173-175 added.

Revision 108 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 21 00:52:01 2010 UTC (3 years, 11 months ago) by mdowle
File length: 6067 byte(s)
Diff to previous 103
More /code{} markup to faq.Rnw.
FAQ 2.2 now mentions that default for mult might change to "all" after all. To discuss.
Added NEWS item for Dennis contribution.

Revision 103 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 30 19:56:38 2010 UTC (4 years ago) by tshort
File length: 5930 byte(s)
Diff to previous 101
Added a news item for IDates and ITimes.

Revision 101 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 29 20:34:30 2010 UTC (4 years ago) by mdowle
File length: 5656 byte(s)
Diff to previous 97
Bug 977 fixed.  g=quote(list(d)); DT[,eval(g)] now returns a data.table as expected identical to DT[,list(d)].  Test 170 added.

Revision 97 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 27 19:52:17 2010 UTC (4 years ago) by mdowle
File length: 5541 byte(s)
Diff to previous 94
data.table now inherits from data.frame.
test.data.table ok.
R cmd check ok.
Tests 165-169 added to test subset, lm using . notation, and ggplot directly on .SD without need for .SDF or conversion.

Revision 94 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 23:50:57 2010 UTC (4 years ago) by mdowle
File length: 5084 byte(s)
Diff to previous 87
DT[,5] now returns 5 as FAQ 1.1 says, for consistency with DT[,c(5)] and DT[,5+0].
DT[,"region"] now returns "region" as FAQ 1.2 says.

Revision 87 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 3 00:04:03 2010 UTC (4 years, 2 months ago) by mdowle
File length: 4558 byte(s)
Diff to previous 84
Tidied up vignettes and ?"[.data.table"
Changed version to 1.4.1 to reflect out-of-order levels bug fix, added to NEWS.

Revision 84 - (view) (download) (annotate) - [select for diffs]
Added Sun Apr 25 20:48:44 2010 UTC (4 years, 2 months ago) by mdowle
File length: 3985 byte(s)
Added NEWS file covering v1.3 and v1.4.  Tom - please check ok.
Removed unused 'n' in dogroups.c

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

R-Forge@R-project.org
ViewVC Help
Powered by ViewVC 1.0.0  
Thanks to:
Vienna University of Economics and Business University of Wisconsin - Madison Powered By FusionForge