Difference between revisions of "R"
Weibullguy (talk | contribs) m (Versioning.) |
Weibullguy (talk | contribs) (Formatted for template compatibility.) |
||
Line 5: | Line 5: | ||
|} | |} | ||
− | + | = Introduction to R = | |
R is GNU S, a language and environment for statistical computing and graphics. | R is GNU S, a language and environment for statistical computing and graphics. | ||
− | + | <b>Homepage:</b> http://www.r-project.org/ | |
− | === Required | + | = Dependencies = |
+ | |||
+ | == Required == | ||
* [[GMP]] | * [[GMP]] | ||
* [[MPFR]] | * [[MPFR]] | ||
− | * [[GCC]] compiled to include F77 (<4.X.X) or gfortran (>=4.X.X). f2c won't work on a 64-bit | + | * [[GCC]] compiled to include F77 (<4.X.X) or gfortran (>=4.X.X). f2c won't work on a 64-bit architecture. |
− | + | ||
+ | == Optional == | ||
* [[BLAS]] | * [[BLAS]] | ||
* [[LAPACK]] | * [[LAPACK]] | ||
Line 27: | Line 30: | ||
* Perl | * Perl | ||
− | == Non-Multilib | + | = Configuration Information = |
+ | |||
+ | <b>NOTE:</b> You must include CFLAGS="-std=gnu99" or R will have problems installing add-on packages. | ||
+ | <b>NOTE:</b> If you have a <b>Pure64</b> system, R will install it's libraries in /opt/R/lib64 by default. | ||
+ | |||
+ | {|text-align="left" | ||
+ | |-valign="top" | ||
+ | |<i>--libdir=:</i> On a <b>Pure64</b> system, R will install it's libraries in <PREFIX>/lib64 by default. Pass --libdir=<PREFIX>/lib to put the libraries in a standard location. | ||
+ | |-valign="top" | ||
+ | |<i>--enable-R-shlib:</i> Build the shared R library libR. | ||
+ | |-valign="top" | ||
+ | |<i>--enable-BLAS-shlib:</i> Build the shared BLAS library provided by R. | ||
+ | |-valign="top" | ||
+ | |<i>--with-blas:</i> Use the system-wide BLAS library. | ||
+ | |-valign="top" | ||
+ | |<i>--with-lapack:</i> Use the system-wide LAPACK library. | ||
+ | |} | ||
+ | |||
+ | = Non-Multilib = | ||
Compile the package: | Compile the package: | ||
− | CFLAGS="-std=gnu99" ./configure --prefix=/ | + | CFLAGS="-std=gnu99" ./configure --prefix=/usr --libdir=/usr/lib \ |
--enable-R-profiling --enable-R-shlib --enable-linux-lfs \ | --enable-R-profiling --enable-R-shlib --enable-linux-lfs \ | ||
--with-tcltk --with-tcl-config=/usr/lib/tclConfig.sh \ | --with-tcltk --with-tcl-config=/usr/lib/tclConfig.sh \ | ||
--with-tk-config=/usr/lib/tkConfig.sh && | --with-tk-config=/usr/lib/tkConfig.sh && | ||
make | make | ||
− | |||
− | |||
Install the package: | Install the package: | ||
+ | make install | ||
− | make install | + | Build and install the info pages for R: |
+ | make install-info | ||
+ | Build and install the DVI documentation for R: | ||
+ | make install-dvi | ||
+ | Build and install the PDF documentation for R: | ||
+ | make install-pdf | ||
+ | Copy the R icons to /usr/share/pixmaps: | ||
+ | cp -v doc/html/logo* /usr/share/pixmaps | ||
− | + | = Multilib = | |
− | + | == 32Bit == | |
Compile the package: | Compile the package: | ||
− | |||
CC="gcc ${BUILD32} CFLAGS="-std=gnu99" ./configure \ | CC="gcc ${BUILD32} CFLAGS="-std=gnu99" ./configure \ | ||
--prefix=/opt/R --libdir=/opt/R/lib --enable-R-profiling \ | --prefix=/opt/R --libdir=/opt/R/lib --enable-R-profiling \ | ||
Line 55: | Line 81: | ||
--with-tk-config=/usr/lib/tkConfig.sh && | --with-tk-config=/usr/lib/tkConfig.sh && | ||
make | make | ||
− | |||
− | |||
Install the package: | Install the package: | ||
− | |||
make install | make install | ||
− | + | == 64Bit == | |
Compile the package: | Compile the package: | ||
− | |||
CC="gcc ${BUILD64} CFLAGS="-std=gnu99" ./configure \ | CC="gcc ${BUILD64} CFLAGS="-std=gnu99" ./configure \ | ||
--prefix=/opt/R --libdir=/opt/R/lib --enable-R-profiling \ | --prefix=/opt/R --libdir=/opt/R/lib --enable-R-profiling \ | ||
Line 72: | Line 94: | ||
--with-tk-config=/usr/lib64/tkConfig.sh && | --with-tk-config=/usr/lib64/tkConfig.sh && | ||
make | make | ||
− | |||
− | |||
Install the package: | Install the package: | ||
− | |||
make install | make install | ||
− | |||
− | |||
Build and install the info pages for R: | Build and install the info pages for R: | ||
− | |||
make install-info | make install-info | ||
− | |||
Build and install the DVI documentation for R: | Build and install the DVI documentation for R: | ||
− | |||
make install-dvi | make install-dvi | ||
− | |||
Build and install the PDF documentation for R: | Build and install the PDF documentation for R: | ||
− | |||
make install-pdf | make install-pdf | ||
+ | Copy the R icons to /usr/share/pixmaps: | ||
+ | cp -v doc/html/logo* /usr/share/pixmaps | ||
− | + | = Contents = | |
− | + | {|style="text-align: left" | |
+ | |-valign="top" | ||
+ | !Installed Directories: | ||
+ | | <PREFIX>/{bin,lib,man} | ||
+ | |-valign="top" | ||
+ | !Installed Programs: | ||
+ | |R | ||
+ | |-valign="top" | ||
+ | !Installed Libraries: | ||
+ | |libR.so | ||
+ | |} | ||
− | == | + | == Short Description == |
− | + | {|style="text-align: left" | |
− | + | |-valign="top" | |
− | + | !R | |
+ | |The R program for statistical computing and graphics. | ||
+ | |} |
Revision as of 10:17, 22 December 2006
Download Source: | http://lib.stat.cmu.edu/R/CRAN/src/base/R-2/R-2.9.1.tar.gz |
---|
Contents
Introduction to R
R is GNU S, a language and environment for statistical computing and graphics.
Homepage: http://www.r-project.org/
Dependencies
Required
- GMP
- MPFR
- GCC compiled to include F77 (<4.X.X) or gfortran (>=4.X.X). f2c won't work on a 64-bit architecture.
Optional
Configuration Information
NOTE: You must include CFLAGS="-std=gnu99" or R will have problems installing add-on packages. NOTE: If you have a Pure64 system, R will install it's libraries in /opt/R/lib64 by default.
--libdir=: On a Pure64 system, R will install it's libraries in <PREFIX>/lib64 by default. Pass --libdir=<PREFIX>/lib to put the libraries in a standard location. |
--enable-R-shlib: Build the shared R library libR. |
--enable-BLAS-shlib: Build the shared BLAS library provided by R. |
--with-blas: Use the system-wide BLAS library. |
--with-lapack: Use the system-wide LAPACK library. |
Non-Multilib
Compile the package:
CFLAGS="-std=gnu99" ./configure --prefix=/usr --libdir=/usr/lib \ --enable-R-profiling --enable-R-shlib --enable-linux-lfs \ --with-tcltk --with-tcl-config=/usr/lib/tclConfig.sh \ --with-tk-config=/usr/lib/tkConfig.sh && make
Install the package:
make install
Build and install the info pages for R:
make install-info
Build and install the DVI documentation for R:
make install-dvi
Build and install the PDF documentation for R:
make install-pdf
Copy the R icons to /usr/share/pixmaps:
cp -v doc/html/logo* /usr/share/pixmaps
Multilib
32Bit
Compile the package:
CC="gcc ${BUILD32} CFLAGS="-std=gnu99" ./configure \ --prefix=/opt/R --libdir=/opt/R/lib --enable-R-profiling \ --enable-R-shlib --enable-linux-lfs --with-tcltk \ --with-tcl-config=/usr/lib/tclConfig.sh \ --with-tk-config=/usr/lib/tkConfig.sh && make
Install the package:
make install
64Bit
Compile the package:
CC="gcc ${BUILD64} CFLAGS="-std=gnu99" ./configure \ --prefix=/opt/R --libdir=/opt/R/lib --enable-R-profiling \ --enable-R-shlib --enable-linux-lfs --with-tcltk \ --with-tcl-config=/usr/lib64/tclConfig.sh \ --with-tk-config=/usr/lib64/tkConfig.sh && make
Install the package:
make install
Build and install the info pages for R:
make install-info
Build and install the DVI documentation for R:
make install-dvi
Build and install the PDF documentation for R:
make install-pdf
Copy the R icons to /usr/share/pixmaps:
cp -v doc/html/logo* /usr/share/pixmaps
Contents
Installed Directories: | <PREFIX>/{bin,lib,man} |
---|---|
Installed Programs: | R |
Installed Libraries: | libR.so |
Short Description
R | The R program for statistical computing and graphics. |
---|