Bug fixes:
Now works properly on big-endian systems such as the PowerPC, Spark. (Reported by Brian Ripley )x
Explicitly cast left bit shifts to avoid undefined C language behavior. (Reported by Brian Ripley)
Resolve problem in accessing "Hmisc::label.default<-" if SASxport::read.xport is called without loading SASxport. (Reported by Dominic Comtois)
'read.xport' now preserves '$' at the beginning of SAS character format and iformat strings. (Reported by Dominic Comtois)
'read.xport' argument names.tolower was not being honored for dataset names. (Reported by Dominic Comtois)
Other changes:
Modified several test files to display generated .xpt data so that issues can be more easily detected and diagnosed.
C code cleanup and reorgaization to improve clarity.
API Change:
Bug fixes:
Bug fixes:
Bug fixes:
Bug fixes:
Other Changes:
New features:
Bug fixes:
Integrate patch from foreign package to properly handle xport files with datasets that end exactly on an 80-byte record boundry & add corresponding test file.
Replace file.path(path.package(...)) with system.file(...)
Changes:
Remove oboslete .First.lib() function
Replace file.path(path.package(...)) with system.file(...)
Changes:
New features:
Bug fixes:
Bug fixes:
Bug fixes:
Bug fixes:
Other:
New Features:
SAS format and iformat information is now accessed via 'SASformat()' and 'SASiformat()' functions instead of 'formats' and 'iformat'. The information accessed by these functions is now stored in attributes with the same name. This avoids conflicts with the use of 'format' by chron objects.
Copies of the code for foreign::read.xport and foreign::lookup.xport is now part of the SASxport package, permitting extension to these functions as needed, and removing the dependency on the foreign package.
Overflow of SASxport numeric format values, which have a smaller range than IEEE 754 numeric values now standard, now generates NAN instead of 0.0.
Bug Fixes:
Fix for problem storing negative numbers.
SAS format length and digit information is now properly captured by read.xport(). This is supported by an improved version of lookup.xport().
SAS format information was not being properly utilized when more than one format was present.
Improved handling of SAS date formats
Other:
New Features:
Bug Fixes:
Other:
New Fetures:
Bug Fixes:
Other:
New features:
read.xport's names.tolower argument now defaults to FALSE so that variable (and data set) names are now left as uppercase.
Improved crediting of BRL-CAD source code
Bug fixes:
Other:
New Features:
Bug Fixes:
Changes to C code should correct the C99 usage errors
Correct documentation typos, including those reported by Tim.
Initial version of the SASxport package.