[R] calling R's library using C

Globe Trotter itsme_410 at yahoo.com
Thu Mar 2 22:42:54 CET 2006

 Thanks, everyone for all the help! So, here is my calling function in C
 int main(void) {
   printf("%f \n",pchisq(2.,7., 1, 0));
   printf("%f \n",pnchisq(2.,7.,0., 1, 0));
   return EXIT_SUCCESS;
 I compile using:
  gcc test.c -I/usr/lib/R/include -L/usr/lib/R/lib -lm -lR 
 However, running
 gives me:
 The first is wrong, but the second non-central is correct, and matches the
 answer from R.
 Incidentally, pgamma (which is what pchisq calls, as per the C program inside
 R) is also wrong and not surprisingly, gives the same answer as above.
 Any suggestions?
 Many thanks!

More information about the R-help mailing list