[datatable-help] data.table packaged code throws error
AdamMarczak
adam.marczak at gmail.com
Mon Jan 2 09:24:43 CET 2012
Dear All,
I have created code that successfully runs 100% of time. When a new session
is started and I source code like:
source('C:/path/to/my/code/myScript.R');
And then call function
myFunction();
It runs successfuly
but when I package code using below code
package.skeleton(
name = "mgrpoc",
code_files = 'C:/path/to/my/code/myScript.R',
path = "'C:/path/to/my/code/'"
)
and check package using CHECK utility I got message
"myFunction: no visible binding for global variable 'consumption'"
Where consumption is one of data.table columns used in code as follows
dt <- data.table(myTable);
sumByGroup <- dt[,myValidation(consumption, othercolumn),
by=list(dt$column)]
And so I package code using command
C:/R/R.14-1/bin/R.exe CMD INSTALL --build "C:/path/to/my/code/mgrpoc"
Finally when I start R session and run code
library(mgrpoc)
myFunction()
I get following error
Loading required package: RODBC
Loading required package: data.table
data.table 1.7.7 For help type: help("data.table")
Error in myValidation(consumption, othercolumn) :
object 'consumption' not found
Timing stopped at: 0 0 0
>
Anyone would be any help here?
Any help is greatly appreciated.
--
View this message in context: http://r.789695.n4.nabble.com/data-table-packaged-code-throws-error-tp4252693p4252693.html
Sent from the datatable-help mailing list archive at Nabble.com.
More information about the datatable-help
mailing list