-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
atime_versions changes regular data.table #30
Comments
Idle thought as seeing "Registered S3 methods overwritten by..." gave me pause: WDYT about installing the different package versions into different |
in the beginning I considered implementing atime_versions using packages with the same name, installed in different libraries. |
Yea, I think that would be the way to go. I suspect that might bind eventually anyway if there's some interference caused by the S3 issue, but understand it is kind of a pain. |
The "Registered S3 method overwritten..." in particular for > ares <- atime::atime(
+ expr.list=expr.list,
+ N=10^seq(1,2),
+ setup={
+ setDTthreads(1)
+ x.df <- data.frame(date = as.POSIXct("2000-1-1") + 1:N, price = rnorm(N))
+ x.dt <- data.table(x.df, key = "date")
+ y.df <- data.frame(date = sort(sample(x.df$date, N)), adjustment = runif(N))
+ y.dt <- data.table(y.df, key = "date")
+ Value = data.table:::`[.data.table`(y.dt, x.dt, price+adjustment, roll=TRUE)
+ }) a more complex fix would be to make pkg.edit.fun rename S3 methods. |
bmerge.c in version https://github.com/Rdatatable/data.table/blob/e40456fef569d1153fbe203f4fb97dfa4377f205/src/bmerge.c#L447 has
which is debugging output.
When we run the code below we get that debugging output, but we should not, why?
I get the output below, which is unexpected because data.table CRAN release 1.15.0 (with no debugging output) is installed, yet the
Value = y.dt[x.dt, price+adjustment, roll=TRUE]
line gives the bmerge_1 etc debugging output:The text was updated successfully, but these errors were encountered: