Jonathan Myles
1999-Jun-07 08:52 UTC
[R] R/C programming and documentation---thanks and summary
Thanks to everyone who helped with my query---Professors Riply, Bates, Lumley, and Tim Keitt. I said <snip>> My worries are > > a) That I've used calloc rather than S_alloc throughout.Professors Bates and Ripley both pointed out that calloc should be replaced by Calloc and free by Free, which, I'll do. ---- I said:> b) That I've used the following technique: I've > calls to different C programs held together in a single > file which looks like: > > GLM g; /* information about the model */ > OUTPUT o; /* information about the output * > > f1(g){ ....... } > f2(g,o) { ......} > >Professor Ripley pointed out that the g and o arguments are unneccesary. (I don't have them in my code, but put them in my incompetent attempt to provide an illustrative example. The consensus was that this way of programming seems to be not ideal, but acceptable. A better long-term alternative would be to use the .External statement which is similar to the .Call in S-plus v5 (NOT S v5, as I said), for which Professor Bates kindly offered an early peek at some documentation. I propose to make the version of my library which uses the above technique available (soon!) and to later replace it with a new version using the .Call function. ------ I said:> On another note, where in the library structure would be a good > place to put a LaTeX document describing the function and showing > some examples?I didn't make it clear that this was in addition to the .Rd files in my /man subdirectory. I shall put the document as a .ps file in a /doc subdirectory at the same level as /man, /src etc. --------- Thanks again to everyone who helped, Jonathan -- Dr. Jonathan Myles e-mail:jonathan.myles at mrc-bsu.cam.ac.uk MRC Biostatistics Unit Tel. 01223 330371 Institute of Public Health FAX 01223 330388 University Forvie Site Robinson Way CAMBRIDGE CB2 2SR -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._