On 02/06/2011 2:30 PM, Nipesh Bajaj wrote:
What else I need to do? In the Read-and-delete-me file following steps
are asked to perform:
* Edit the help file skeletons in 'man', possibly combining help files
for multiple functions.
* Edit the exports in 'NAMESPACE', and add necessary imports.
* Put any C/C++/Fortran code in 'src'.
* If you have compiled code, add a useDynLib() directive to 'NAMESPACE'.
* Run R CMD build to build the package tarball.
* Run R CMD check to check the package tarball.
I editied the help page for fn1() function (as I already communicated
in previous mail) as follows:
This doesn't sound very generous of me, but I'm bowing out now. I don't
think I can help you at all.
Duncan
\name{fn1}
\alias{fn1}
\title{
A function.
}
\description{
A function.
}
\usage{
A function.
}
\arguments{
A function.
}
\value{
A function.
}
\author{
\bold{Me}
\cr
\email{m...@me.com}
}
And regarding th Namespace file, this time I put
"package.skeleton("trial1",namespace = FALSE, code_files =
"f:/trial.r")
"
I do not have any C/C++ code so I ignored 3rd step.
then Read-and-delete-me file asking me to build the package, so in
cmd, I run following:
cd C:\R_PackageBuild
Rcmd build –binary trial1
What I am missing in this entire process? Do you please point me?
Thanks,
On Thu, Jun 2, 2011 at 11:40 PM, Duncan Murdoch
<murdoch.dun...@gmail.com> wrote:
On 02/06/2011 2:03 PM, Nipesh Bajaj wrote:
Thanks Prof. Ripley and Duncan for your pointers. Noting down your
points I have modified my way of building package and have done
following so far:
1. In my C: drive I create one working folder naming "R_PackageBuild"
2. In R console I have written following codes:
setwd("c:/R_packageBuild")
package.skeleton("trial1",namespace = TRUE, code_files = "f:/trial.r")
3. then I opened cmd and wrote following:
cd C:\R_PackageBuild
Rcmd build –binary trial1
This process halted with following error:
Error: unexpected symbol in “tools:::.test_load_package(‘trial1′,….)”
Execution halted
ERROR: loading failed
What I have missed in this process? Can you please help me how to
solve this issue?
You haven't done the manual changes required between steps 2 and 3.
package.skeleton() creates the skeleton of a package; you run it once as
you are starting development, the do a lot of manual updates, described on
the ?package.skeleton help page, and in the ‘Read-and-delete-me’ file.
Once those are done, step 3 should succeed.
Duncan Murdoch
Thanks,
PS: I am sorry I missplet 'Program Files'. Thanks Prof. Ripley for this
pointer.
On Wed, Jun 1, 2011 at 11:41 AM, Prof Brian Ripley
<rip...@stats.ox.ac.uk> wrote:
On Wed, 1 Jun 2011, Nipesh Bajaj wrote:
I have been struggling for last one hour but not yet any through.
However again I recreate the package.skeleton and run R CMD check
trial3
Here are the errors:
warning in dir.create(pkgoutdir, mode = "0755"):
cannot create dir 'c:\Program files\R\R-2.13.0\bin\trial3.Rcheck',
reason .................
Error in printLog(Log, "", text, "\n"): object 'Log' not found
Execution haulted
Why I am getting this error? what is that "Log". I will really
appreciate if somebody please help me to figure out.
R CMD check writes a (in your case) trial3.Rcheck directory, and in
there in
file 00check.log a copy of the log. If it cannot create trial3.Rcheck
it
cannot write the log.
I would be surprised that even on Windows Vista the message was
literally
reason .................
but if it was, blame Microsoft for their error messages.
But
cannot create dir 'c:\Program files\R\R-2.13.0\bin\trial3.Rcheck',
is clear enough. You need to run 'R CMD check' in your user area.
In case you did this because that is where you though 'R' was, it is
not the
correct R.exe. You may need to add
c:\Program Files\R\R-2.13.0\bin\i386
(assuming 32-bit R) to your path.
However, your use of e.g. 'Program files' suggests you are not
accurately
transmitting the messages you got.
Thanks,
On Wed, Jun 1, 2011 at 1:20 AM, Nipesh Bajaj<bajaj141...@gmail.com>
wrote:
Actually partly I followed. Here is the more details what I have done
so
far:
1. Edit the help file skeletons in 'man', possibly combining help
files for multiple functions.
I have modified with following:
\name{fn1}
\alias{fn1}
\title{
A function.
}
\description{
A function.
}
\usage{
A function.
}
\arguments{
A function.
}
\value{
A function.
}
\author{
\bold{Me}
\cr
\email{m...@me.com}
}
2. Edit the exports in 'NAMESPACE', and add necessary imports.
Actually I really do not know what I would do here. In the
corresponding file, only "exportPattern("^[[:alpha:]]+")" is there.
Therefore I put that unaltered.
3. Put any C/C++/Fortran code in 'src'.
I do not have any such code
4. If you have compiled code, add a useDynLib() directive to
'NAMESPACE'.
Again I do not know what to do, so ingored this step.
5. Run R CMD build to build the package tarball.
* Run R CMD check to check the package tarball.
I did not follow this step exactly. What I done is, put 'trial3'
folder in R/R-2.13.0bin folder (after above modification), from the
R-working folder. Then just run R CMD INSTALL trial3. However
previously with this job, I could create package effectively. After
updating R to the current version my problem starts.
Those are not sufficient?
Thanks,
On Wed, Jun 1, 2011 at 1:09 AM, Duncan
Murdoch<murdoch.dun...@gmail.com>
wrote:
On 11-05-31 3:36 PM, Nipesh Bajaj wrote:
Dear all, I am having a strage problem while I was trying to build
a
package. Here is my package skeleton:
fn1<- Vectorize(function(x,y,z) {
return(x + y +z)
}, vectorize.args = c("x"), SIMPLIFY = TRUE)
package.skeleton("trial3",namespace = TRUE)
Did you follow the instructions that package.skeleton printed?
Duncan Murdoch
However when I tun "R CMD INSTALL trial3" in CMD, the execution
stopped with following message:
*** installing help indices
** building package indices...
** testing if install package can be loaded
Error: unexpected symbol in
"tools:::test_load_package(.............."
Execution haulted
ERROR: loading failed.............
I am using R 2.13.0 in Vista with latest Rtools installed. Can
somebody guide me where I have done wrong?
Thanks,
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
--
Brian D. Ripley, rip...@stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.