diff --git a/REQUIRE b/REQUIRE index a4fede5..984316d 100644 --- a/REQUIRE +++ b/REQUIRE @@ -6,3 +6,4 @@ DataValues 0.3.0 FileIO 0.4.0 TableTraitsUtils 0.1.2 IteratorInterfaceExtensions 0.0.2 +SASLib diff --git a/src/StatFiles.jl b/src/StatFiles.jl index 21d640e..7fbfeab 100644 --- a/src/StatFiles.jl +++ b/src/StatFiles.jl @@ -1,7 +1,7 @@ module StatFiles using ReadStat, IteratorInterfaceExtensions, TableTraits, TableTraitsUtils -using DataValues +using DataValues, SASLib import FileIO import IterableTables @@ -33,7 +33,10 @@ function IteratorInterfaceExtensions.getiterator(file::StatFile) elseif extension==".sav" data, header = read_sav(file.filename) elseif extension==".sas7bdat" - data, header = read_sas7bdat(file.filename) + x = readsas(file.filename) + header = x[:column_symbols] + data = [x[:data][i] for i in header] + # data, header = read_sas7bdat(file.filename) else error("Unknown file type.") end