New package - r-gdata
Data manipulation tools.
This commit is contained in:
		
							
								
								
									
										59
									
								
								var/spack/repos/builtin/packages/r-gdata/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								var/spack/repos/builtin/packages/r-gdata/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,59 @@ | ||||
| ############################################################################## | ||||
| # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||
| # Produced at the Lawrence Livermore National Laboratory. | ||||
| # | ||||
| # This file is part of Spack. | ||||
| # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||
| # LLNL-CODE-647188 | ||||
| # | ||||
| # For details, see https://github.com/llnl/spack | ||||
| # Please also see the LICENSE file for our notice and the LGPL. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or modify | ||||
| # it under the terms of the GNU Lesser General Public License (as | ||||
| # published by the Free Software Foundation) version 2.1, February 1999. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, but | ||||
| # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||
| # conditions of the GNU Lesser General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU Lesser General Public | ||||
| # License along with this program; if not, write to the Free Software | ||||
| # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||
| ############################################################################## | ||||
| from spack import * | ||||
|  | ||||
|  | ||||
| class RGdata(Package): | ||||
|     """Various R programming tools for data manipulation, including: - medical | ||||
|     unit conversions ('ConvertMedUnits', 'MedUnits'), - combining objects | ||||
|     ('bindData', 'cbindX', 'combine', 'interleave'), - character vector | ||||
|     operations ('centerText', 'startsWith', 'trim'), - factor manipulation | ||||
|     ('levels', 'reorder.factor', 'mapLevels'), - obtaining information about R | ||||
|     objects ('object.size', 'elem', 'env', 'humanReadable', 'is.what', 'll', | ||||
|     'keep', 'ls.funs', 'Args','nPairs', 'nobs'), - manipulating MS-Excel | ||||
|     formatted files ('read.xls', 'installXLSXsupport', 'sheetCount', | ||||
|     'xlsFormats'), - generating fixed-width format files ('write.fwf'), - | ||||
|     extricating components of date & time objects ('getYear', 'getMonth', | ||||
|     'getDay', 'getHour', 'getMin', 'getSec'), - operations on columns of data | ||||
|     frames ('matchcols', 'rename.vars'), - matrix operations ('unmatrix', | ||||
|     'upperTriangle', 'lowerTriangle'), - operations on vectors ('case', | ||||
|     'unknownToNA', 'duplicated2', 'trimSum'), - operations on data frames | ||||
|     ('frameApply', 'wideByFactor'), - value of last evaluated expression | ||||
|     ('ans'), and - wrapper for 'sample' that ensures consistent behavior for | ||||
|     both scalar and vector arguments ('resample').""" | ||||
|  | ||||
|     homepage = "https://cran.r-project.org/package=gdata" | ||||
|     url      = "https://cran.r-project.org/src/contrib/gdata_2.17.0.tar.gz" | ||||
|     list_url = "https://cran.r-project.org/src/contrib/Archive/gdata" | ||||
|  | ||||
|     version('2.17.0', 'c716b663b9dc16ad8cafe6acc781a75f') | ||||
|  | ||||
|     extends('R') | ||||
|  | ||||
|     depends_on('r-gtools', type=nolink) | ||||
|  | ||||
|     def install(self, spec, prefix): | ||||
|         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||
|           self.stage.source_path) | ||||
							
								
								
									
										60
									
								
								var/spack/repos/builtin/packages/r-gtools/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								var/spack/repos/builtin/packages/r-gtools/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| ############################################################################## | ||||
| # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||
| # Produced at the Lawrence Livermore National Laboratory. | ||||
| # | ||||
| # This file is part of Spack. | ||||
| # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||
| # LLNL-CODE-647188 | ||||
| # | ||||
| # For details, see https://github.com/llnl/spack | ||||
| # Please also see the LICENSE file for our notice and the LGPL. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or modify | ||||
| # it under the terms of the GNU Lesser General Public License (as | ||||
| # published by the Free Software Foundation) version 2.1, February 1999. | ||||
| # | ||||
| # This program is distributed in the hope that it will be useful, but | ||||
| # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||
| # conditions of the GNU Lesser General Public License for more details. | ||||
| # | ||||
| # You should have received a copy of the GNU Lesser General Public | ||||
| # License along with this program; if not, write to the Free Software | ||||
| # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||
| ############################################################################## | ||||
| from spack import * | ||||
|  | ||||
|  | ||||
| class RGtools(Package): | ||||
|     """Functions to assist in R programming, including: - assist in developing, | ||||
|     updating, and maintaining R and R packages ('ask', 'checkRVersion', | ||||
|     'getDependencies', 'keywords', 'scat'), - calculate the logit and inverse | ||||
|     logit transformations ('logit', 'inv.logit'), - test if a value is missing, | ||||
|     empty or contains only NA and NULL values ('invalid'), - manipulate R's | ||||
|     .Last function ('addLast'), - define macros ('defmacro'), - detect odd and | ||||
|     even integers ('odd', 'even'), - convert strings containing non-ASCII | ||||
|     characters (like single quotes) to plain ASCII ('ASCIIfy'), - perform a | ||||
|     binary search ('binsearch'), - sort strings containing both numeric and | ||||
|     character components ('mixedsort'), - create a factor variable from the | ||||
|     quantiles of a continuous variable ('quantcut'), - enumerate permutations | ||||
|     and combinations ('combinations', 'permutation'), - calculate and convert | ||||
|     between fold-change and log-ratio ('foldchange', 'logratio2foldchange', | ||||
|     'foldchange2logratio'), - calculate probabilities and generate random | ||||
|     numbers from Dirichlet distributions ('rdirichlet', 'ddirichlet'), - apply | ||||
|     a function over adjacent subsets of a vector ('running'), - modify the | ||||
|     TCP\_NODELAY ('de-Nagle') flag for socket objects, - efficient 'rbind' of | ||||
|     data frames, even if the column names don't match ('smartbind'), - generate | ||||
|     significance stars from p-values ('stars.pval'), - convert characters | ||||
|     to/from ASCII codes.""" | ||||
|  | ||||
|     homepage = "https://cran.r-project.org/package=gtools" | ||||
|     url      = "https://cran.r-project.org/src/contrib/gtools_3.5.0.tar.gz" | ||||
|     list_url = "https://cran.r-project.org/src/contrib/Archive/gtools" | ||||
|  | ||||
|     version('3.5.0', '45f8800c0336d35046641fbacc56bdbb') | ||||
|  | ||||
|     extends('R') | ||||
|  | ||||
|     def install(self, spec, prefix): | ||||
|         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||
|           self.stage.source_path) | ||||
		Reference in New Issue
	
	Block a user
	 Glenn Johnson
					Glenn Johnson