Thread: [R-gregmisc-users] SF.net SVN: r-gregmisc:[1571] trunk/SASxport/tests
Brought to you by:
warnes
From: <wa...@us...> - 2012-06-21 23:12:40
|
Revision: 1571 http://r-gregmisc.svn.sourceforge.net/r-gregmisc/?rev=1571&view=rev Author: warnes Date: 2012-06-21 23:12:34 +0000 (Thu, 21 Jun 2012) Log Message: ----------- Standardize file capitalization Added Paths: ----------- trunk/SASxport/tests/testUnnamedComponents.R Removed Paths: ------------- trunk/SASxport/tests/TestUnnamedComponents.R Deleted: trunk/SASxport/tests/TestUnnamedComponents.R =================================================================== --- trunk/SASxport/tests/TestUnnamedComponents.R 2012-06-19 19:00:31 UTC (rev 1570) +++ trunk/SASxport/tests/TestUnnamedComponents.R 2012-06-21 23:12:34 UTC (rev 1571) @@ -1,73 +0,0 @@ -library(SASxport) - - -##tests -example(read.xport) -write.xport(w$test,file="a.xpt") #1.a -lookup.xport("a.xpt") #1.b -(tmp <- read.xport("a.xpt")) #1.c - -b <- w$test -write.xport(b,file="a.xpt") #2.a -lookup.xport("a.xpt") #2.b -(tmp <- read.xport("a.xpt")) #2.c - -write.xport(test=w$test,file="a.xpt") #3.a -lookup.xport("a.xpt") #3.b -(tmp <- read.xport("a.xpt")) #3.c - -write.xport(test=w$test,z=w$z,file="a.xpt") #4.a -lookup.xport("a.xpt") #4.b -(tmp <- read.xport("a.xpt")) #4.c - -write.xport(w$test,w$z,file="a.xpt") #5.a -lookup.xport("a.xpt") #5.b -(tmp <- read.xport("a.xpt")) #5.c - -write.xport(w$test,z=w$z,file="a.xpt") #6.a -lookup.xport("a.xpt") #6.b -(tmp <- read.xport("a.xpt")) #6.c - -write.xport(list=w,file="a.xpt") #7.a -lookup.xport("a.xpt") #7.b -(tmp <- read.xport("a.xpt")) #7.c - -names(w) <- NULL -write.xport(w[[1]],w[[2]],file="a.xpt") #8.a -lookup.xport("a.xpt") #8.b -(tmp <- read.xport("a.xpt")) #8.c - -names(w) <- NULL -write.xport(list=w,file="a.xpt") #9.a -lookup.xport("a.xpt") #9.b -(tmp <- read.xport("a.xpt")) #9.c - -### Check that we catch invalid parameters -failure <- try( write.xport(5,"a.xpt") ) #10.a -SASxport:::assert( "try-error" %in% class(failure) ) #10.b -(tmp <- read.xport("a.xpt")) #10.c - -failure <- try( write.xport(list(a=5,b=6),"a.xpt") ) #11.a -SASxport:::assert( "try-error" %in% class(failure) ) #11.b -(tmp <- read.xport("a.xpt")) #10.c - -# Check with different list construction function *name* -example(read.xport) -write.xport(list=base::list(w$test,w$z),file="a.xpt") #11.a -lookup.xport("a.xpt") #11.b -(tmp <- read.xport("a.xpt")) #11.c - -# remove names -example(read.xport) -names(w) <- NULL -w[[3]] <- NULL -write.xport(list=w,file="a.xpt") #12.a -lookup.xport("a.xpt") #12.b -(tmp <- read.xport("a.xpt")) #12.c - -# remove variable names -example(read.xport) -colnames(w[[2]]) <- rep("", length=ncol(w[[2]])) -write.xport(list=w,file="a.xpt") #13.a -lookup.xport("a.xpt") #13.b -(tmp <- read.xport("a.xpt")) #13.c Copied: trunk/SASxport/tests/testUnnamedComponents.R (from rev 1570, trunk/SASxport/tests/TestUnnamedComponents.R) =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.R (rev 0) +++ trunk/SASxport/tests/testUnnamedComponents.R 2012-06-21 23:12:34 UTC (rev 1571) @@ -0,0 +1,73 @@ +library(SASxport) + + +##tests +example(read.xport) +write.xport(w$test,file="a.xpt") #1.a +lookup.xport("a.xpt") #1.b +(tmp <- read.xport("a.xpt")) #1.c + +b <- w$test +write.xport(b,file="a.xpt") #2.a +lookup.xport("a.xpt") #2.b +(tmp <- read.xport("a.xpt")) #2.c + +write.xport(test=w$test,file="a.xpt") #3.a +lookup.xport("a.xpt") #3.b +(tmp <- read.xport("a.xpt")) #3.c + +write.xport(test=w$test,z=w$z,file="a.xpt") #4.a +lookup.xport("a.xpt") #4.b +(tmp <- read.xport("a.xpt")) #4.c + +write.xport(w$test,w$z,file="a.xpt") #5.a +lookup.xport("a.xpt") #5.b +(tmp <- read.xport("a.xpt")) #5.c + +write.xport(w$test,z=w$z,file="a.xpt") #6.a +lookup.xport("a.xpt") #6.b +(tmp <- read.xport("a.xpt")) #6.c + +write.xport(list=w,file="a.xpt") #7.a +lookup.xport("a.xpt") #7.b +(tmp <- read.xport("a.xpt")) #7.c + +names(w) <- NULL +write.xport(w[[1]],w[[2]],file="a.xpt") #8.a +lookup.xport("a.xpt") #8.b +(tmp <- read.xport("a.xpt")) #8.c + +names(w) <- NULL +write.xport(list=w,file="a.xpt") #9.a +lookup.xport("a.xpt") #9.b +(tmp <- read.xport("a.xpt")) #9.c + +### Check that we catch invalid parameters +failure <- try( write.xport(5,"a.xpt") ) #10.a +SASxport:::assert( "try-error" %in% class(failure) ) #10.b +(tmp <- read.xport("a.xpt")) #10.c + +failure <- try( write.xport(list(a=5,b=6),"a.xpt") ) #11.a +SASxport:::assert( "try-error" %in% class(failure) ) #11.b +(tmp <- read.xport("a.xpt")) #10.c + +# Check with different list construction function *name* +example(read.xport) +write.xport(list=base::list(w$test,w$z),file="a.xpt") #11.a +lookup.xport("a.xpt") #11.b +(tmp <- read.xport("a.xpt")) #11.c + +# remove names +example(read.xport) +names(w) <- NULL +w[[3]] <- NULL +write.xport(list=w,file="a.xpt") #12.a +lookup.xport("a.xpt") #12.b +(tmp <- read.xport("a.xpt")) #12.c + +# remove variable names +example(read.xport) +colnames(w[[2]]) <- rep("", length=ncol(w[[2]])) +write.xport(list=w,file="a.xpt") #13.a +lookup.xport("a.xpt") #13.b +(tmp <- read.xport("a.xpt")) #13.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2012-06-21 23:13:17
|
Revision: 1572 http://r-gregmisc.svn.sourceforge.net/r-gregmisc/?rev=1572&view=rev Author: warnes Date: 2012-06-21 23:13:08 +0000 (Thu, 21 Jun 2012) Log Message: ----------- Standardize file capitalization Added Paths: ----------- trunk/SASxport/tests/testUnnamedComponents.Rout.save Removed Paths: ------------- trunk/SASxport/tests/TestUnnamedComponents.Rout.save Deleted: trunk/SASxport/tests/TestUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/TestUnnamedComponents.Rout.save 2012-06-21 23:12:34 UTC (rev 1571) +++ trunk/SASxport/tests/TestUnnamedComponents.Rout.save 2012-06-21 23:13:08 UTC (rev 1572) @@ -1,2176 +0,0 @@ - -R version 2.12.0 (2010-10-15) -Copyright (C) 2010 The R Foundation for Statistical Computing -ISBN 3-900051-07-0 -Platform: i386-apple-darwin9.8.0/i386 (32-bit) - -R is free software and comes with ABSOLUTELY NO WARRANTY. -You are welcome to redistribute it under certain conditions. -Type 'license()' or 'licence()' for distribution details. - -R is a collaborative project with many contributors. -Type 'contributors()' for more information and -'citation()' on how to cite R or R packages in publications. - -Type 'demo()' for some demos, 'help()' for on-line help, or -'help.start()' for an HTML browser interface to help. -Type 'q()' to quit R. - -> library(SASxport) - -Loaded SASxport version 1.2.4 (2010-11-11). - - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - - Type `?SASxport' for usage information. - -> -> -> ##tests -> example(read.xport) - -rd.xpr> # ------- -rd.xpr> # SAS code to generate test dataset: -rd.xpr> # ------- -rd.xpr> # libname y SASV5XPT "test2.xpt"; -rd.xpr> # -rd.xpr> # PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; -rd.xpr> # PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; -rd.xpr> # data test; -rd.xpr> # LENGTH race 3 age 4; -rd.xpr> # age=30; label age="Age at Beginning of Study"; -rd.xpr> # race=2; -rd.xpr> # d1='3mar2002'd ; -rd.xpr> # dt1='3mar2002 9:31:02'dt; -rd.xpr> # t1='11:13:45't; -rd.xpr> # output; -rd.xpr> # -rd.xpr> # age=31; -rd.xpr> # race=4; -rd.xpr> # d1='3jun2002'd ; -rd.xpr> # dt1='3jun2002 9:42:07'dt; -rd.xpr> # t1='11:14:13't; -rd.xpr> # output; -rd.xpr> # format d1 mmddyy10. dt1 datetime. t1 time. race race.; -rd.xpr> # run; -rd.xpr> # data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; -rd.xpr> # DO i=1 TO 100; -rd.xpr> # x3=ranuni(3); -rd.xpr> # x4=ranuni(5); -rd.xpr> # x5=ranuni(7); -rd.xpr> # x6=ranuni(9); -rd.xpr> # x7=ranuni(11); -rd.xpr> # x8=ranuni(13); -rd.xpr> # output; -rd.xpr> # END; -rd.xpr> # DROP i; -rd.xpr> # RUN; -rd.xpr> # PROC MEANS; RUN; -rd.xpr> # PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; -rd.xpr> # ------ -rd.xpr> -rd.xpr> # Read this dataset from a local file: -rd.xpr> ## Not run: -rd.xpr> ##D w <- read.xport('test2.xpt') -rd.xpr> ## End(Not run) -rd.xpr> -rd.xpr> # Or read a copy of test2.xpt available on the web: -rd.xpr> host <- 'http://biostat.mc.vanderbilt.edu' - -rd.xpr> path <- '/cgi-bin/viewvc.cgi/*checkout*/Hmisc/trunk/tests/test2.xpt' - -rd.xpr> url <- paste(host,path,sep="") - -rd.xpr> w <- read.xport(url) - -rd.xpr> # We can also get the dataset wrapped in a list -rd.xpr> w <- read.xport(url, as.list=TRUE) - -rd.xpr> # And we can ask for the format information to be included as well. -rd.xpr> w <- read.xport(url, as.list=TRUE, include.formats=TRUE) - -rd.xpr> ## Don't show: -rd.xpr> SASxport:::assert( is.data.frame(w)==FALSE && is.list(w)==TRUE ) - -rd.xpr> ## End Don't show -rd.xpr> -rd.xpr> -rd.xpr> ## Not run: -rd.xpr> ##D ## The Hmisc library provides many useful functions for interacting with -rd.xpr> ##D ## data imported from SAS via read.xport() -rd.xpr> ##D library(Hmisc) -rd.xpr> ##D -rd.xpr> ##D describe(w$test) # see labels, format names for dataset test -rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detaiil for each variable -rd.xpr> ##D -rd.xpr> ##D contents(w$test) # another way to see variable attributes -rd.xpr> ##D lapply(w, contents)# show contents of individual items in more detail -rd.xpr> ##D -rd.xpr> ##D options(digits=7) # compare the following matrix with PROC MEANS output -rd.xpr> ##D t(sapply(w$z, function(x) -rd.xpr> ##D c(Mean=mean(x),SD=sqrt(var(x)),Min=min(x),Max=max(x)))) -rd.xpr> ## End(Not run) -rd.xpr> -rd.xpr> -rd.xpr> -rd.xpr> -> write.xport(w$test,file="a.xpt") #1.a -Warning message: -In write.xport(w$test, file = "a.xpt") : - Data frame names modified to obey SAS rules -> lookup.xport("a.xpt") #1.b - -SAS xport file --------------- -Filename: `a.xpt' - -Variables in data set `W.TEST': - dataset name type format flength fdigits iformat iflength ifdigits - W.TEST RACE character RACE 0 0 0 0 - W.TEST AGE numeric 0 0 0 0 - W.TEST D1 numeric MMDDYY 10 0 0 0 - W.TEST DT1 numeric DATETIME 0 0 0 0 - W.TEST T1 character TIME 0 0 0 0 - label nobs - 2 - Age at Beginning of Study 2 - 2 - 2 - 2 - -> (tmp <- read.xport("a.xpt")) #1.c - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 -> -> b <- w$test -> write.xport(b,file="a.xpt") #2.a -> lookup.xport("a.xpt") #2.b - -SAS xport file --------------- -Filename: `a.xpt' - -Variables in data set `B': - dataset name type format flength fdigits iformat iflength ifdigits - B RACE character RACE 0 0 0 0 - B AGE numeric 0 0 0 0 - B D1 numeric MMDDYY 10 0 0 0 - B DT1 numeric DATETIME 0 0 0 0 - B T1 character TIME 0 0 0 0 - label nobs - 2 - Age at Beginning of Study 2 - 2 - 2 - 2 - -> (tmp <- read.xport("a.xpt")) #2.c - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 -> -> write.xport(test=w$test,file="a.xpt") #3.a -> lookup.xport("a.xpt") #3.b - -SAS xport file --------------- -Filename: `a.xpt' - -Variables in data set `TEST': - dataset name type format flength fdigits iformat iflength ifdigits - TEST RACE character RACE 0 0 0 0 - TEST AGE numeric 0 0 0 0 - TEST D1 numeric MMDDYY 10 0 0 0 - TEST DT1 numeric DATETIME 0 0 0 0 - TEST T1 character TIME 0 0 0 0 - label nobs - 2 - Age at Beginning of Study 2 - 2 - 2 - 2 - -> (tmp <- read.xport("a.xpt")) #3.c - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 -> -> write.xport(test=w$test,z=w$z,file="a.xpt") #4.a -> lookup.xport("a.xpt") #4.b - -SAS xport file --------------- -Filename: `a.xpt' - -Variables in data set `TEST': - dataset name type format flength fdigits iformat iflength ifdigits - TEST RACE character RACE 0 0 0 0 - TEST AGE numeric 0 0 0 0 - TEST D1 numeric MMDDYY 10 0 0 0 - TEST DT1 numeric DATETIME 0 0 0 0 - TEST T1 character TIME 0 0 0 0 - label nobs - 2 - Age at Beginning of Study 2 - 2 - 2 - 2 - -Variables in data set `Z': - dataset name type format flength fdigits iformat iflength ifdigits label - Z X3 numeric 0 0 0 0 - Z X4 numeric 0 0 0 0 - Z X5 numeric 0 0 0 0 - Z X6 numeric 0 0 0 0 - Z X7 numeric 0 0 0 0 - Z X8 numeric 0 0 0 0 - nobs - 100 - 100 - 100 - 100 - 100 - 100 - -> (tmp <- read.xport("a.xpt")) #4.c -$test - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 - -$z - X3 X4 X5 X6 X7 X8 -1 0.554809570 0.91026592 0.199472918 0.77819594 0.76480773 0.907832049 -2 0.628906250 0.59507513 0.149382079 0.19969965 0.45795571 0.571611564 -3 0.560180664 0.20155370 0.871071571 0.89158189 0.81783537 0.069788893 -4 0.930175781 0.67952251 0.064709651 0.23829160 0.67566234 0.861676832 -5 0.427307129 0.53496075 0.903572354 0.77109401 0.74774458 0.131040108 -6 0.185058594 0.51981020 0.793640781 0.78736015 0.76898101 0.891668539 -7 0.173126221 0.41728735 0.038577245 0.50426505 0.49957831 0.613314660 -8 0.896362305 0.80392504 0.701412492 0.70635040 0.14863697 0.406764784 -9 0.533935547 0.29961348 0.528317338 0.99510797 0.21445599 0.373646303 -10 0.360412598 0.59865904 0.724511519 0.21542188 0.31943661 0.148101144 -11 0.567138672 0.03009592 0.068136962 0.13866363 0.81119381 0.337979215 -12 0.840698242 0.13869596 0.309818228 0.52551615 0.80671759 0.844569556 -13 0.262084961 0.21521139 0.075481503 0.13430464 0.56954970 0.443899054 -14 0.685424805 0.81032562 0.975597342 0.70753509 0.12778332 0.317631773 -15 0.752197266 0.57752514 0.195447854 0.71567068 0.72801126 0.563829176 -16 0.993896484 0.09662127 0.364689407 0.54199747 0.81191797 0.959635779 -17 0.264099121 0.11393309 0.812418848 0.28320176 0.46030928 0.530359364 -18 0.630615234 0.80165958 0.918073907 0.19114500 0.04715550 0.297804402 -19 0.630126953 0.83771992 0.658738920 0.20772481 0.11557381 0.936940561 -20 0.671508789 0.62512779 0.713715522 0.27031328 0.44528787 0.076310964 -21 0.451599121 0.97465801 0.088417932 0.56017806 0.08855998 0.131952559 -22 0.531616211 0.13582230 0.125990903 0.68861063 0.05864216 0.657296563 -23 0.745361328 0.52416706 0.138287167 0.93139657 0.93634337 0.279499571 -24 0.860229492 0.23535800 0.067773213 0.55205996 0.86140652 0.580399050 -25 0.885864258 0.89300871 0.154446173 0.05930633 0.47589580 0.489967297 -26 0.133148193 0.61039686 0.236988616 0.43535325 0.67330840 0.042648594 -27 0.106369019 0.47435546 0.894045589 0.71908408 0.91220874 0.777561118 -28 0.321899414 0.82515574 0.345769540 0.27898190 0.37587550 0.221321993 -29 0.584350586 0.45017719 0.256426542 0.55128526 0.99790806 0.116743046 -30 0.782714844 0.88925648 0.672125481 0.44156701 0.77192310 0.389772559 -31 0.255737305 0.76892853 0.691356288 0.24103043 0.30677701 0.010585836 -32 0.268127441 0.49482346 0.566317322 0.80006739 0.53679024 0.787674241 -33 0.132080078 0.55090714 0.066530403 0.35998585 0.50696324 0.892336901 -34 0.209716797 0.87050629 0.265810063 0.34237937 0.99317888 0.516304360 -35 0.731567383 0.80692101 0.868052749 0.41159689 0.81571351 0.670747127 -36 0.974731445 0.05395064 0.043045310 0.30307713 0.82485616 0.613199657 -37 0.060417175 0.93399811 0.892186217 0.54169906 0.80318660 0.918251223 -38 0.053512573 0.45821238 0.997252798 0.18699222 0.74571744 0.118700152 -39 0.274291992 0.15809727 0.456446022 0.81648360 0.93111440 0.607009959 -40 0.902587891 0.92125559 0.663786719 0.67212570 0.81908712 0.803353309 -41 0.107711792 0.39496422 0.157332692 0.34387862 0.81230429 0.606811568 -42 0.264343262 0.35475087 0.116596107 0.21385085 0.33521056 0.911987601 -43 0.717773438 0.92168236 0.860613002 0.26366805 0.50917660 0.285974402 -44 0.298767090 0.97046804 0.715277340 0.40017026 0.53598483 0.602097132 -45 0.838989258 0.43197370 0.872493969 0.93329615 0.55644537 0.399561767 -46 0.547485352 0.87380695 0.425328480 0.84611454 0.91989352 0.449281177 -47 0.951660156 0.55768442 0.701688468 0.69816831 0.07641118 0.280890167 -48 0.438110352 0.67539835 0.596034631 0.31697085 0.97244354 0.052248614 -49 0.360046387 0.84610510 0.208412720 0.62072056 0.59479764 0.122431251 -50 0.055969238 0.76994514 0.313554974 0.71819807 0.62459766 0.170687066 -51 0.409973145 0.02636161 0.004133753 0.43609714 0.56356174 0.735989964 -52 0.835083008 0.06974322 0.933788894 0.25459031 0.68429414 0.836456893 -53 0.328552246 0.95790482 0.581586711 0.96089912 0.64085773 0.649938160 -54 0.153930664 0.10510141 0.862072270 0.82662339 0.84238057 0.104127737 -55 0.360107422 0.57847071 0.425726887 0.64190236 0.66252058 0.930490654 -56 0.169525146 0.91843414 0.262370519 0.47529812 0.62708726 0.655481011 -57 0.915771484 0.70346546 0.545828892 0.59429612 0.21518204 0.868149194 -58 0.194366455 0.85970068 0.682605598 0.28758652 0.08545504 0.044229804 -59 0.262573242 0.02926101 0.503761623 0.72549339 0.82246938 0.239758181 -60 0.890747070 0.46807122 0.086424077 0.19262842 0.35845780 0.013044060 -61 0.934326172 0.94439077 0.478865772 0.21141539 0.85893385 0.039905848 -62 0.015239716 0.02890442 0.531706404 0.91962052 0.96377103 0.279689568 -63 0.363159180 0.98267412 0.382022258 0.09035326 0.53721446 0.278258128 -64 0.533203125 0.09129518 0.864049435 0.21085775 0.74247024 0.520784463 -65 0.812866211 0.92549849 0.326250156 0.03063606 0.37242442 0.681011943 -66 0.821655273 0.93953514 0.730109224 0.56800164 0.36850434 0.135115089 -67 0.495239258 0.18656993 0.703959208 0.91950956 0.37737182 0.331145230 -68 0.026271820 0.28924441 0.370986423 0.46839579 0.26069062 0.496386772 -69 0.961181641 0.07934558 0.370282067 0.01009577 0.91984033 0.250117553 -70 0.867187500 0.62807846 0.297433884 0.42768580 0.67836226 0.055045441 -71 0.634155273 0.45481491 0.366012510 0.46006086 0.62342353 0.553148303 -72 0.529907227 0.22573161 0.255918004 0.81299654 0.48340851 0.388373295 -73 0.969482422 0.06762362 0.233285627 0.28913314 0.40695817 0.379425337 -74 0.322631836 0.16369033 0.696140964 0.23542822 0.44133423 0.353194184 -75 0.980957031 0.88483143 0.904902402 0.40588630 0.43244408 0.104077954 -76 0.381713867 0.33405781 0.008811487 0.85152244 0.97412609 0.427583363 -77 0.352050781 0.81973124 0.882616673 0.97839957 0.91734389 0.705771805 -78 0.236816406 0.13472927 0.039259837 0.18197673 0.83403650 0.871165875 -79 0.216461182 0.39390779 0.689487964 0.52816572 0.18237391 0.328639985 -80 0.579467773 0.16152561 0.799306294 0.01943226 0.19664442 0.494486603 -81 0.213165283 0.49794507 0.903515683 0.82634666 0.95104984 0.512989034 -82 0.369934082 0.48608422 0.740175959 0.22198786 0.88631389 0.958679024 -83 0.023796082 0.34724808 0.996114468 0.41663422 0.13658224 0.809843882 -84 0.390930176 0.94919586 0.265328477 0.42259452 0.18362993 0.018595368 -85 0.171417236 0.26409721 0.171493893 0.43668409 0.29935710 0.788430851 -86 0.980102539 0.42689586 0.197483132 0.61358141 0.66990291 0.453710159 -87 0.656982422 0.36696911 0.047739081 0.27451939 0.18052140 0.054421855 -88 0.488464355 0.91196012 0.845107406 0.83929407 0.90409508 0.544446660 -89 0.314025879 0.50865173 0.984073751 0.74795267 0.57416734 0.370512281 -90 0.805297852 0.37908387 0.390562004 0.36959290 0.51052391 0.633604296 -91 0.471252441 0.43228960 0.225722159 0.80595341 0.16973734 0.474416345 -92 0.539428711 0.33449984 0.007872077 0.28196563 0.04201044 0.666856505 -93 0.825561523 0.27042723 0.774102103 0.16982144 0.04986308 0.830708595 -94 0.005760193 0.06863922 0.413105001 0.80787951 0.81871474 0.565592853 -95 0.623413086 0.09422225 0.729800716 0.35120569 0.16269988 0.935669079 -96 0.963989258 0.96828461 0.043478839 0.90069377 0.50886120 0.842695923 -97 0.421020508 0.16918373 0.196973316 0.52296367 0.20205632 0.007268806 -98 0.313354492 0.58946466 0.881128855 0.73021358 0.38516078 0.459060744 -99 0.963256836 0.91588259 0.873051692 0.97309719 0.75135814 0.770613592 -100 0.823852539 0.12452227 0.845681194 0.08775397 0.15969781 0.854058568 - -> -> write.xport(w$test,w$z,file="a.xpt") #5.a -Warning message: -In write.xport(w$test, w$z, file = "a.xpt") : - Data frame names modified to obey SAS rules -> lookup.xport("a.xpt") #5.b - -SAS xport file --------------- -Filename: `a.xpt' - -Variables in data set `W.TEST': - dataset name type format flength fdigits iformat iflength ifdigits - W.TEST RACE character RACE 0 0 0 0 - W.TEST AGE numeric 0 0 0 0 - W.TEST D1 numeric MMDDYY 10 0 0 0 - W.TEST DT1 numeric DATETIME 0 0 0 0 - W.TEST T1 character TIME 0 0 0 0 - label nobs - 2 - Age at Beginning of Study 2 - 2 - 2 - 2 - -Variables in data set `W.Z': - dataset name type format flength fdigits iformat iflength ifdigits label - W.Z X3 numeric 0 0 0 0 - W.Z X4 numeric 0 0 0 0 - W.Z X5 numeric 0 0 0 0 - W.Z X6 numeric 0 0 0 0 - W.Z X7 numeric 0 0 0 0 - W.Z X8 numeric 0 0 0 0 - nobs - 100 - 100 - 100 - 100 - 100 - 100 - -> (tmp <- read.xport("a.xpt")) #5.c -$w.test - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 - -$w.z - X3 X4 X5 X6 X7 X8 -1 0.554809570 0.91026592 0.199472918 0.77819594 0.76480773 0.907832049 -2 0.628906250 0.59507513 0.149382079 0.19969965 0.45795571 0.571611564 -3 0.560180664 0.20155370 0.871071571 0.89158189 0.81783537 0.069788893 -4 0.930175781 0.67952251 0.064709651 0.23829160 0.67566234 0.861676832 -5 0.427307129 0.53496075 0.903572354 0.77109401 0.74774458 0.131040108 -6 0.185058594 0.51981020 0.793640781 0.78736015 0.76898101 0.891668539 -7 0.173126221 0.41728735 0.038577245 0.50426505 0.49957831 0.613314660 -8 0.896362305 0.80392504 0.701412492 0.70635040 0.14863697 0.406764784 -9 0.533935547 0.29961348 0.528317338 0.99510797 0.21445599 0.373646303 -10 0.360412598 0.59865904 0.724511519 0.21542188 0.31943661 0.148101144 -11 0.567138672 0.03009592 0.068136962 0.13866363 0.81119381 0.337979215 -12 0.840698242 0.13869596 0.309818228 0.52551615 0.80671759 0.844569556 -13 0.262084961 0.21521139 0.075481503 0.13430464 0.56954970 0.443899054 -14 0.685424805 0.81032562 0.975597342 0.70753509 0.12778332 0.317631773 -15 0.752197266 0.57752514 0.195447854 0.71567068 0.72801126 0.563829176 -16 0.993896484 0.09662127 0.364689407 0.54199747 0.81191797 0.959635779 -17 0.264099121 0.11393309 0.812418848 0.28320176 0.46030928 0.530359364 -18 0.630615234 0.80165958 0.918073907 0.19114500 0.04715550 0.297804402 -19 0.630126953 0.83771992 0.658738920 0.20772481 0.11557381 0.936940561 -20 0.671508789 0.62512779 0.713715522 0.27031328 0.44528787 0.076310964 -21 0.451599121 0.97465801 0.088417932 0.56017806 0.08855998 0.131952559 -22 0.531616211 0.13582230 0.125990903 0.68861063 0.05864216 0.657296563 -23 0.745361328 0.52416706 0.138287167 0.93139657 0.93634337 0.279499571 -24 0.860229492 0.23535800 0.067773213 0.55205996 0.86140652 0.580399050 -25 0.885864258 0.89300871 0.154446173 0.05930633 0.47589580 0.489967297 -26 0.133148193 0.61039686 0.236988616 0.43535325 0.67330840 0.042648594 -27 0.106369019 0.47435546 0.894045589 0.71908408 0.91220874 0.777561118 -28 0.321899414 0.82515574 0.345769540 0.27898190 0.37587550 0.221321993 -29 0.584350586 0.45017719 0.256426542 0.55128526 0.99790806 0.116743046 -30 0.782714844 0.88925648 0.672125481 0.44156701 0.77192310 0.389772559 -31 0.255737305 0.76892853 0.691356288 0.24103043 0.30677701 0.010585836 -32 0.268127441 0.49482346 0.566317322 0.80006739 0.53679024 0.787674241 -33 0.132080078 0.55090714 0.066530403 0.35998585 0.50696324 0.892336901 -34 0.209716797 0.87050629 0.265810063 0.34237937 0.99317888 0.516304360 -35 0.731567383 0.80692101 0.868052749 0.41159689 0.81571351 0.670747127 -36 0.974731445 0.05395064 0.043045310 0.30307713 0.82485616 0.613199657 -37 0.060417175 0.93399811 0.892186217 0.54169906 0.80318660 0.918251223 -38 0.053512573 0.45821238 0.997252798 0.18699222 0.74571744 0.118700152 -39 0.274291992 0.15809727 0.456446022 0.81648360 0.93111440 0.607009959 -40 0.902587891 0.92125559 0.663786719 0.67212570 0.81908712 0.803353309 -41 0.107711792 0.39496422 0.157332692 0.34387862 0.81230429 0.606811568 -42 0.264343262 0.35475087 0.116596107 0.21385085 0.33521056 0.911987601 -43 0.717773438 0.92168236 0.860613002 0.26366805 0.50917660 0.285974402 -44 0.298767090 0.97046804 0.715277340 0.40017026 0.53598483 0.602097132 -45 0.838989258 0.43197370 0.872493969 0.93329615 0.55644537 0.399561767 -46 0.547485352 0.87380695 0.425328480 0.84611454 0.91989352 0.449281177 -47 0.951660156 0.55768442 0.701688468 0.69816831 0.07641118 0.280890167 -48 0.438110352 0.67539835 0.596034631 0.31697085 0.97244354 0.052248614 -49 0.360046387 0.84610510 0.208412720 0.62072056 0.59479764 0.122431251 -50 0.055969238 0.76994514 0.313554974 0.71819807 0.62459766 0.170687066 -51 0.409973145 0.02636161 0.004133753 0.43609714 0.56356174 0.735989964 -52 0.835083008 0.06974322 0.933788894 0.25459031 0.68429414 0.836456893 -53 0.328552246 0.95790482 0.581586711 0.96089912 0.64085773 0.649938160 -54 0.153930664 0.10510141 0.862072270 0.82662339 0.84238057 0.104127737 -55 0.360107422 0.57847071 0.425726887 0.64190236 0.66252058 0.930490654 -56 0.169525146 0.91843414 0.262370519 0.47529812 0.62708726 0.655481011 -57 0.915771484 0.70346546 0.545828892 0.59429612 0.21518204 0.868149194 -58 0.194366455 0.85970068 0.682605598 0.28758652 0.08545504 0.044229804 -59 0.262573242 0.02926101 0.503761623 0.72549339 0.82246938 0.239758181 -60 0.890747070 0.46807122 0.086424077 0.19262842 0.35845780 0.013044060 -61 0.934326172 0.94439077 0.478865772 0.21141539 0.85893385 0.039905848 -62 0.015239716 0.02890442 0.531706404 0.91962052 0.96377103 0.279689568 -63 0.363159180 0.98267412 0.382022258 0.09035326 0.53721446 0.278258128 -64 0.533203125 0.09129518 0.864049435 0.21085775 0.74247024 0.520784463 -65 0.812866211 0.92549849 0.326250156 0.03063606 0.37242442 0.681011943 -66 0.821655273 0.93953514 0.730109224 0.56800164 0.36850434 0.135115089 -67 0.495239258 0.18656993 0.703959208 0.91950956 0.37737182 0.331145230 -68 0.026271820 0.28924441 0.370986423 0.46839579 0.26069062 0.496386772 -69 0.961181641 0.07934558 0.370282067 0.01009577 0.91984033 0.250117553 -70 0.867187500 0.62807846 0.297433884 0.42768580 0.67836226 0.055045441 -71 0.634155273 0.45481491 0.366012510 0.46006086 0.62342353 0.553148303 -72 0.529907227 0.22573161 0.255918004 0.81299654 0.48340851 0.388373295 -73 0.969482422 0.06762362 0.233285627 0.28913314 0.40695817 0.379425337 -74 0.322631836 0.16369033 0.696140964 0.23542822 0.44133423 0.353194184 -75 0.980957031 0.88483143 0.904902402 0.40588630 0.43244408 0.104077954 -76 0.381713867 0.33405781 0.008811487 0.85152244 0.97412609 0.427583363 -77 0.352050781 0.81973124 0.882616673 0.97839957 0.91734389 0.705771805 -78 0.236816406 0.13472927 0.039259837 0.18197673 0.83403650 0.871165875 -79 0.216461182 0.39390779 0.689487964 0.52816572 0.18237391 0.328639985 -80 0.579467773 0.16152561 0.799306294 0.01943226 0.19664442 0.494486603 -81 0.213165283 0.49794507 0.903515683 0.82634666 0.95104984 0.512989034 -82 0.369934082 0.48608422 0.740175959 0.22198786 0.88631389 0.958679024 -83 0.023796082 0.34724808 0.996114468 0.41663422 0.13658224 0.809843882 -84 0.390930176 0.94919586 0.265328477 0.42259452 0.18362993 0.018595368 -85 0.171417236 0.26409721 0.171493893 0.43668409 0.29935710 0.788430851 -86 0.980102539 0.42689586 0.197483132 0.61358141 0.66990291 0.453710159 -87 0.656982422 0.36696911 0.047739081 0.27451939 0.18052140 0.054421855 -88 0.488464355 0.91196012 0.845107406 0.83929407 0.90409508 0.544446660 -89 0.314025879 0.50865173 0.984073751 0.74795267 0.57416734 0.370512281 -90 0.805297852 0.37908387 0.390562004 0.36959290 0.51052391 0.633604296 -91 0.471252441 0.43228960 0.225722159 0.80595341 0.16973734 0.474416345 -92 0.539428711 0.33449984 0.007872077 0.28196563 0.04201044 0.666856505 -93 0.825561523 0.27042723 0.774102103 0.16982144 0.04986308 0.830708595 -94 0.005760193 0.06863922 0.413105001 0.80787951 0.81871474 0.565592853 -95 0.623413086 0.09422225 0.729800716 0.35120569 0.16269988 0.935669079 -96 0.963989258 0.96828461 0.043478839 0.90069377 0.50886120 0.842695923 -97 0.421020508 0.16918373 0.196973316 0.52296367 0.20205632 0.007268806 -98 0.313354492 0.58946466 0.881128855 0.73021358 0.38516078 0.459060744 -99 0.963256836 0.91588259 0.873051692 0.97309719 0.75135814 0.770613592 -100 0.823852539 0.12452227 0.845681194 0.08775397 0.15969781 0.854058568 - -> -> write.xport(w$test,z=w$z,file="a.xpt") #6.a -> lookup.xport("a.xpt") #6.b - -SAS xport file --------------- -Filename: `a.xpt' - -Variables in data set `W.TEST': - dataset name type format flength fdigits iformat iflength ifdigits - W.TEST RACE character RACE 0 0 0 0 - W.TEST AGE numeric 0 0 0 0 - W.TEST D1 numeric MMDDYY 10 0 0 0 - W.TEST DT1 numeric DATETIME 0 0 0 0 - W.TEST T1 character TIME 0 0 0 0 - label nobs - 2 - Age at Beginning of Study 2 - 2 - 2 - 2 - -Variables in data set `Z': - dataset name type format flength fdigits iformat iflength ifdigits label - Z X3 numeric 0 0 0 0 - Z X4 numeric 0 0 0 0 - Z X5 numeric 0 0 0 0 - Z X6 numeric 0 0 0 0 - Z X7 numeric 0 0 0 0 - Z X8 numeric 0 0 0 0 - nobs - 100 - 100 - 100 - 100 - 100 - 100 - -> (tmp <- read.xport("a.xpt")) #6.c -$w.test - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 - -$z - X3 X4 X5 X6 X7 X8 -1 0.554809570 0.91026592 0.199472918 0.77819594 0.76480773 0.907832049 -2 0.628906250 0.59507513 0.149382079 0.19969965 0.45795571 0.571611564 -3 0.560180664 0.20155370 0.871071571 0.89158189 0.81783537 0.069788893 -4 0.930175781 0.67952251 0.064709651 0.23829160 0.67566234 0.861676832 -5 0.427307129 0.53496075 0.903572354 0.77109401 0.74774458 0.131040108 -6 0.185058594 0.51981020 0.793640781 0.78736015 0.76898101 0.891668539 -7 0.173126221 0.41728735 0.038577245 0.50426505 0.49957831 0.613314660 -8 0.896362305 0.80392504 0.701412492 0.70635040 0.14863697 0.406764784 -9 0.533935547 0.29961348 0.528317338 0.99510797 0.21445599 0.373646303 -10 0.360412598 0.59865904 0.724511519 0.21542188 0.31943661 0.148101144 -11 0.567138672 0.03009592 0.068136962 0.13866363 0.81119381 0.337979215 -12 0.840698242 0.13869596 0.309818228 0.52551615 0.80671759 0.844569556 -13 0.262084961 0.21521139 0.075481503 0.13430464 0.56954970 0.443899054 -14 0.685424805 0.81032562 0.975597342 0.70753509 0.12778332 0.317631773 -15 0.752197266 0.57752514 0.195447854 0.71567068 0.72801126 0.563829176 -16 0.993896484 0.09662127 0.364689407 0.54199747 0.81191797 0.959635779 -17 0.264099121 0.11393309 0.812418848 0.28320176 0.46030928 0.530359364 -18 0.630615234 0.80165958 0.918073907 0.19114500 0.04715550 0.297804402 -19 0.630126953 0.83771992 0.658738920 0.20772481 0.11557381 0.936940561 -20 0.671508789 0.62512779 0.713715522 0.27031328 0.44528787 0.076310964 -21 0.451599121 0.97465801 0.088417932 0.56017806 0.08855998 0.131952559 -22 0.531616211 0.13582230 0.125990903 0.68861063 0.05864216 0.657296563 -23 0.745361328 0.52416706 0.138287167 0.93139657 0.93634337 0.279499571 -24 0.860229492 0.23535800 0.067773213 0.55205996 0.86140652 0.580399050 -25 0.885864258 0.89300871 0.154446173 0.05930633 0.47589580 0.489967297 -26 0.133148193 0.61039686 0.236988616 0.43535325 0.67330840 0.042648594 -27 0.106369019 0.47435546 0.894045589 0.71908408 0.91220874 0.777561118 -28 0.321899414 0.82515574 0.345769540 0.27898190 0.37587550 0.221321993 -29 0.584350586 0.45017719 0.256426542 0.55128526 0.99790806 0.116743046 -30 0.782714844 0.88925648 0.672125481 0.44156701 0.77192310 0.389772559 -31 0.255737305 0.76892853 0.691356288 0.24103043 0.30677701 0.010585836 -32 0.268127441 0.49482346 0.566317322 0.80006739 0.53679024 0.787674241 -33 0.132080078 0.55090714 0.066530403 0.35998585 0.50696324 0.892336901 -34 0.209716797 0.87050629 0.265810063 0.34237937 0.99317888 0.516304360 -35 0.731567383 0.80692101 0.868052749 0.41159689 0.81571351 0.670747127 -36 0.974731445 0.05395064 0.043045310 0.30307713 0.82485616 0.613199657 -37 0.060417175 0.93399811 0.892186217 0.54169906 0.80318660 0.918251223 -38 0.053512573 0.45821238 0.997252798 0.18699222 0.74571744 0.118700152 -39 0.274291992 0.15809727 0.456446022 0.81648360 0.93111440 0.607009959 -40 0.902587891 0.92125559 0.663786719 0.67212570 0.81908712 0.803353309 -41 0.107711792 0.39496422 0.157332692 0.34387862 0.81230429 0.606811568 -42 0.264343262 0.35475087 0.116596107 0.21385085 0.33521056 0.911987601 -43 0.717773438 0.92168236 0.860613002 0.26366805 0.50917660 0.285974402 -44 0.298767090 0.97046804 0.715277340 0.40017026 0.53598483 0.602097132 -45 0.838989258 0.43197370 0.872493969 0.93329615 0.55644537 0.399561767 -46 0.547485352 0.87380695 0.425328480 0.84611454 0.91989352 0.449281177 -47 0.951660156 0.55768442 0.701688468 0.69816831 0.07641118 0.280890167 -48 0.438110352 0.67539835 0.596034631 0.31697085 0.97244354 0.052248614 -49 0.360046387 0.84610510 0.208412720 0.62072056 0.59479764 0.122431251 -50 0.055969238 0.76994514 0.313554974 0.71819807 0.62459766 0.170687066 -51 0.409973145 0.02636161 0.004133753 0.43609714 0.56356174 0.735989964 -52 0.835083008 0.06974322 0.933788894 0.25459031 0.68429414 0.836456893 -53 0.328552246 0.95790482 0.581586711 0.96089912 0.64085773 0.649938160 -54 0.153930664 0.10510141 0.862072270 0.82662339 0.84238057 0.104127737 -55 0.360107422 0.57847071 0.425726887 0.64190236 0.66252058 0.930490654 -56 0.169525146 0.91843414 0.262370519 0.47529812 0.62708726 0.655481011 -57 0.915771484 0.70346546 0.545828892 0.59429612 0.21518204 0.868149194 -58 0.194366455 0.85970068 0.682605598 0.28758652 0.08545504 0.044229804 -59 0.262573242 0.02926101 0.503761623 0.72549339 0.82246938 0.239758181 -60 0.890747070 0.46807122 0.086424077 0.19262842 0.35845780 0.013044060 -61 0.934326172 0.94439077 0.478865772 0.21141539 0.85893385 0.039905848 -62 0.015239716 0.02890442 0.531706404 0.91962052 0.96377103 0.279689568 -63 0.363159180 0.98267412 0.382022258 0.09035326 0.53721446 0.278258128 -64 0.533203125 0.09129518 0.864049435 0.21085775 0.74247024 0.520784463 -65 0.812866211 0.92549849 0.326250156 0.03063606 0.37242442 0.681011943 -66 0.821655273 0.93953514 0.730109224 0.56800164 0.36850434 0.135115089 -67 0.495239258 0.18656993 0.703959208 0.91950956 0.37737182 0.331145230 -68 0.026271820 0.28924441 0.370986423 0.46839579 0.26069062 0.496386772 -69 0.961181641 0.07934558 0.370282067 0.01009577 0.91984033 0.250117553 -70 0.867187500 0.62807846 0.297433884 0.42768580 0.67836226 0.055045441 -71 0.634155273 0.45481491 0.366012510 0.46006086 0.62342353 0.553148303 -72 0.529907227 0.22573161 0.255918004 0.81299654 0.48340851 0.388373295 -73 0.969482422 0.06762362 0.233285627 0.28913314 0.40695817 0.379425337 -74 0.322631836 0.16369033 0.696140964 0.23542822 0.44133423 0.353194184 -75 0.980957031 0.88483143 0.904902402 0.40588630 0.43244408 0.104077954 -76 0.381713867 0.33405781 0.008811487 0.85152244 0.97412609 0.427583363 -77 0.352050781 0.81973124 0.882616673 0.97839957 0.91734389 0.705771805 -78 0.236816406 0.13472927 0.039259837 0.18197673 0.83403650 0.871165875 -79 0.216461182 0.39390779 0.689487964 0.52816572 0.18237391 0.328639985 -80 0.579467773 0.16152561 0.799306294 0.01943226 0.19664442 0.494486603 -81 0.213165283 0.49794507 0.903515683 0.82634666 0.95104984 0.512989034 -82 0.369934082 0.48608422 0.740175959 0.22198786 0.88631389 0.958679024 -83 0.023796082 0.34724808 0.996114468 0.41663422 0.13658224 0.809843882 -84 0.390930176 0.94919586 0.265328477 0.42259452 0.18362993 0.018595368 -85 0.171417236 0.26409721 0.171493893 0.43668409 0.29935710 0.788430851 -86 0.980102539 0.42689586 0.197483132 0.61358141 0.66990291 0.453710159 -87 0.656982422 0.36696911 0.047739081 0.27451939 0.18052140 0.054421855 -88 0.488464355 0.91196012 0.845107406 0.83929407 0.90409508 0.544446660 -89 0.314025879 0.50865173 0.984073751 0.74795267 0.57416734 0.370512281 -90 0.805297852 0.37908387 0.390562004 0.36959290 0.51052391 0.633604296 -91 0.471252441 0.43228960 0.225722159 0.80595341 0.16973734 0.474416345 -92 0.539428711 0.33449984 0.007872077 0.28196563 0.04201044 0.666856505 -93 0.825561523 0.27042723 0.774102103 0.16982144 0.04986308 0.830708595 -94 0.005760193 0.06863922 0.413105001 0.80787951 0.81871474 0.565592853 -95 0.623413086 0.09422225 0.729800716 0.35120569 0.16269988 0.935669079 -96 0.963989258 0.96828461 0.043478839 0.90069377 0.50886120 0.842695923 -97 0.421020508 0.16918373 0.196973316 0.52296367 0.20205632 0.007268806 -98 0.313354492 0.58946466 0.881128855 0.73021358 0.38516078 0.459060744 -99 0.963256836 0.91588259 0.873051692 0.97309719 0.75135814 0.770613592 -100 0.823852539 0.12452227 0.845681194 0.08775397 0.15969781 0.854058568 - -> -> write.xport(list=w,file="a.xpt") #7.a -> lookup.xport("a.xpt") #7.b - -SAS xport file --------------- -Filename: `a.xpt' - -Variables in data set `TEST': - dataset name type format flength fdigits iformat iflength ifdigits - TEST RACE numeric RACE 0 0 0 0 - TEST AGE numeric 0 0 0 0 - TEST D1 numeric MMDDYY 10 0 0 0 - TEST DT1 numeric DATETIME 0 0 0 0 - TEST T1 character TIME 0 0 0 0 - label nobs - 2 - Age at Beginning of Study 2 - 2 - 2 - 2 - -Variables in data set `Z': - dataset name type format flength fdigits iformat iflength ifdigits label - Z X3 numeric 0 0 0 0 - Z X4 numeric 0 0 0 0 - Z X5 numeric 0 0 0 0 - Z X6 numeric 0 0 0 0 - Z X7 numeric 0 0 0 0 - Z X8 numeric 0 0 0 0 - nobs - 100 - 100 - 100 - 100 - 100 - 100 - -Variables in data set `FORMATS': - dataset name type format flength fdigits iformat iflength ifdigits - FORMATS FMTNAME character 0 0 0 0 - FORMATS START character 0 0 0 0 - FORMATS END character 0 0 0 0 - FORMATS LABEL character 0 0 0 0 - FORMATS MIN numeric 0 0 0 0 - FORMATS MAX numeric 0 0 0 0 - FORMATS DEFAULT numeric 0 0 0 0 - FORMATS LENGTH numeric 0 0 0 0 - FORMATS FUZZ numeric 0 0 0 0 - FORMATS PREFIX character 0 0 0 0 - FORMATS MULT numeric 0 0 0 0 - FORMATS FILL character 0 0 0 0 - FORMATS NOEDIT numeric 0 0 0 0 - FORMATS TYPE character 0 0 0 0 - FORMATS SEXCL character 0 0 0 0 - FORMATS EEXCL character 0 0 0 0 - FORMATS HLO character 0 0 0 0 - FORMATS DECSEP character 0 0 0 0 - FORMATS DIG3SEP character 0 0 0 0 - FORMATS DATATYPE character 0 0 0 0 - FORMATS LANGUAGE character 0 0 0 0 - label nobs - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - -> (tmp <- read.xport("a.xpt")) #7.c -$test - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 <NA> 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 - -$z - X3 X4 X5 X6 X7 X8 -1 0.554809570 0.91026592 0.199472918 0.77819594 0.76480773 0.907832049 -2 0.628906250 0.59507513 0.149382079 0.19969965 0.45795571 0.571611564 -3 0.560180664 0.20155370 0.871071571 0.89158189 0.81783537 0.069788893 -4 0.930175781 0.67952251 0.064709651 0.23829160 0.67566234 0.861676832 -5 0.427307129 0.53496075 0.903572354 0.77109401 0.74774458 0.131040108 -6 0.185058594 0.51981020 0.793640781 0.78736015 0.76898101 0.891668539 -7 0.173126221 0.41728735 0.038577245 0.50426505 0.49957831 0.613314660 -8 0.896362305 0.80392504 0.701412492 0.70635040 0.14863697 0.406764784 -9 0.533935547 0.29961348 0.528317338 0.99510797 0.21445599 0.373646303 -10 0.360412598 0.59865904 0.724511519 0.21542188 0.31943661 0.148101144 -11 0.567138672 0.03009592 0.068136962 0.13866363 0.81119381 0.337979215 -12 0.840698242 0.13869596 0.309818228 0.52551615 0.80671759 0.844569556 -13 0.262084961 0.21521139 0.075481503 0.13430464 0.56954970 0.443899054 -14 0.685424805 0.81032562 0.975597342 0.70753509 0.12778332 0.317631773 -15 0.752197266 0.57752514 0.195447854 0.71567068 0.72801126 0.563829176 -16 0.993896484 0.09662127 0.364689407 0.54199747 0.81191797 0.959635779 -17 0.264099121 0.11393309 0.812418848 0.28320176 0.46030928 0.530359364 -18 0.630615234 0.80165958 0.918073907 0.19114500 0.04715550 0.297804402 -19 0.630126953 0.83771992 0.658738920 0.20772481 0.11557381 0.936940561 -20 0.671508789 0.62512779 0.713715522 0.27031328 0.44528787 0.076310964 -21 0.451599121 0.97465801 0.088417932 0.56017806 0.08855998 0.131952559 -22 0.531616211 0.13582230 0.125990903 0.68861063 0.05864216 0.657296563 -23 0.745361328 0.52416706 0.138287167 0.93139657 0.93634337 0.279499571 -24 0.860229492 0.23535800 0.067773213 0.55205996 0.86140652 0.580399050 -25 0.885864258 0.89300871 0.154446173 0.05930633 0.47589580 0.489967297 -26 0.133148193 0.61039686 0.236988616 0.43535325 0.67330840 0.042648594 -27 0.106369019 0.47435546 0.894045589 0.71908408 0.91220874 0.777561118 -28 0.321899414 0.82515574 0.345769540 0.27898190 0.37587550 0.221321993 -29 0.584350586 0.45017719 0.256426542 0.55128526 0.99790806 0.116743046 -30 0.782714844 0.88925648 0.672125481 0.44156701 0.77192310 0.389772559 -31 0.255737305 0.76892853 0.691356288 0.24103043 0.30677701 0.010585836 -32 0.268127441 0.49482346 0.566317322 0.80006739 0.53679024 0.787674241 -33 0.132080078 0.55090714 0.066530403 0.35998585 0.50696324 0.892336901 -34 0.209716797 0.87050629 0.265810063 0.34237937 0.99317888 0.516304360 -35 0.731567383 0.80692101 0.868052749 0.41159689 0.81571351 0.670747127 -36 0.974731445 0.05395064 0.043045310 0.30307713 0.82485616 0.613199657 -37 0.060417175 0.93399811 0.892186217 0.54169906 0.80318660 0.918251223 -38 0.053512573 0.45821238 0.997252798 0.18699222 0.74571744 0.118700152 -39 0.274291992 0.15809727 0.456446022 0.81648360 0.93111440 0.607009959 -40 0.902587891 0.92125559 0.663786719 0.67212570 0.81908712 0.803353309 -41 0.107711792 0.39496422 0.157332692 0.34387862 0.81230429 0.606811568 -42 0.264343262 0.35475087 0.116596107 0.21385085 0.33521056 0.911987601 -43 0.717773438 0.92168236 0.860613002 0.26366805 0.50917660 0.285974402 -44 0.298767090 0.97046804 0.715277340 0.40017026 0.53598483 0.602097132 -45 0.838989258 0.43197370 0.872493969 0.93329615 0.55644537 0.399561767 -46 0.547485352 0.87380695 0.425328480 0.84611454 0.91989352 0.449281177 -47 0.951660156 0.55768442 0.701688468 0.69816831 0.07641118 0.280890167 -48 0.438110352 0.67539835 0.596034631 0.31697085 0.97244354 0.052248614 -49 0.360046387 0.84610510 0.208412720 0.62072056 0.59479764 0.122431251 -50 0.055969238 0.76994514 0.313554974 0.71819807 0.62459766 0.170687066 -51 0.409973145 0.02636161 0.004133753 0.43609714 0.56356174 0.735989964 -52 0.835083008 0.06974322 0.933788894 0.25459031 0.68429414 0.836456893 -53 0.328552246 0.95790482 0.581586711 0.96089912 0.64085773 0.649938160 -54 0.153930664 0.10510141 0.862072270 0.82662339 0.84238057 0.104127737 -55 0.360107422 0.57847071 0.425726887 0.64190236 0.66252058 0.930490654 -56 0.169525146 0.91843414 0.262370519 0.47529812 0.62708726 0.655481011 -57 0.915771484 0.70346546 0.545828892 0.59429612 0.21518204 0.868149194 -58 0.194366455 0.85970068 0.682605598 0.28758652 0.08545504 0.044229804 -59 0.262573242 0.02926101 0.503761623 0.72549339 0.82246938 0.239758181 -60 0.890747070 0.46807122 0.086424077 0.19262842 0.35845780 0.013044060 -61 0.934326172 0.94439077 0.478865772 0.21141539 0.85893385 0.039905848 -62 0.015239716 0.02890442 0.531706404 0.91962052 0.96377103 0.279689568 -63 0.363159180 0.98267412 0.382022258 0.09035326 0.53721446 0.278258128 -64 0.533203125 0.09129518 0.864049435 0.21085775 0.74247024 0.520784463 -65 0.812866211 0.92549849 0.326250156 0.03063606 0.37242442 0.681011943 -66 0.821655273 0.93953514 0.730109224 0.56800164 0.36850434 0.135115089 -67 0.495239258 0.18656993 0.703959208 0.91950956 0.37737182 0.331145230 -68 0.026271820 0.28924441 0.370986423 0.46839579 0.26069062 0.496386772 -69 0.961181641 0.07934558 0.370282067 0.01009577 0.91984033 0.250117553 -70 0.867187500 0.62807846 0.297433884 0.42768580 0.67836226 0.055045441 -71 0.634155273 0.45481491 0.366012510 0.46006086 0.62342353 0.553148303 -72 0.529907227 0.22573161 0.255918004 0.81299654 0.48340851 0.388373295 -73 0.969482422 0.06762362 0.233285627 0.28913314 0.40695817 0.379425337 -74 0.322631836 0.16369033 0.696140964 0.23542822 0.44133423 0.353194184 -75 0.980957031 0.88483143 0.904902402 0.40588630 0.43244408 0.104077954 -76 0.381713867 0.33405781 0.008811487 0.85152244 0.97412609 0.427583363 -77 0.352050781 0.81973124 0.882616673 0.97839957 0.91734389 0.705771805 -78 0.236816406 0.13472927 0.039259837 0.18197673 0.83403650 0.871165875 -79 0.216461182 0.39390779 0.689487964 0.52816572 0.18237391 0.328639985 -80 0.579467773 0.16152561 0.799306294 0.01943226 0.19664442 0.494486603 -81 0.213165283 0.49794507 0.903515683 0.82634666 0.95104984 0.512989034 -82 0.369934082 0.48608422 0.740175959 0.22198786 0.88631389 0.958679024 -83 0.023796082 0.34724808 0.996114468 0.41663422 0.13658224 0.809843882 -84 0.390930176 0.94919586 0.265328477 0.42259452 0.18362993 0.018595368 -85 0.171417236 0.26409721 0.171493893 0.43668409 0.29935710 0.788430851 -86 0.980102539 0.42689586 0.197483132 0.61358141 0.66990291 0.453710159 -87 0.656982422 0.36696911 0.047739081 0.27451939 0.18052140 0.054421855 -88 0.488464355 0.91196012 0.845107406 0.83929407 0.90409508 0.544446660 -89 0.314025879 0.50865173 0.984073751 0.74795267 0.57416734 0.370512281 -90 0.805297852 0.37908387 0.390562004 0.36959290 0.51052391 0.633604296 -91 0.471252441 0.43228960 0.225722159 0.80595341 0.16973734 0.474416345 -92 0.539428711 0.33449984 0.007872077 0.28196563 0.04201044 0.666856505 -93 0.825561523 0.27042723 0.774102103 0.16982144 0.04986308 0.830708595 -94 0.005760193 0.06863922 0.413105001 0.80787951 0.81871474 0.565592853 -95 0.623413086 0.09422225 0.729800716 0.35120569 0.16269988 0.935669079 -96 0.963989258 0.96828461 0.043478839 0.90069377 0.50886120 0.842695923 -97 0.421020508 0.16918373 0.196973316 0.52296367 0.20205632 0.007268806 -98 0.313354492 0.58946466 0.881128855 0.73021358 0.38516078 0.459060744 -99 0.963256836 0.91588259 0.873051692 0.97309719 0.75135814 0.770613592 -100 0.823852539 0.12452227 0.845681194 0.08775397 0.15969781 0.854058568 - -> -> names(w) <- NULL -> write.xport(w[[1]],w[[2]],file="a.xpt") #8.a -Warning message: -In write.xport(w[[1]], w[[2]], file = "a.xpt") : - Data frame names modified to obey SAS rules -> lookup.xport("a.xpt") #8.b - -SAS xport file --------------- -Filename: `a.xpt' - -Variables in data set `W..1..': - dataset name type format flength fdigits iformat iflength ifdigits - W..1.. RACE character RACE 0 0 0 0 - W..1.. AGE numeric 0 0 0 0 - W..1.. D1 numeric MMDDYY 10 0 0 0 - W..1.. DT1 numeric DATETIME 0 0 0 0 - W..1.. T1 character TIME 0 0 0 0 - label nobs - 2 - Age at Beginning of Study 2 - 2 - 2 - 2 - -Variables in data set `W..2..': - dataset name type format flength fdigits iformat iflength ifdigits label - W..2.. X3 numeric 0 0 0 0 - W..2.. X4 numeric 0 0 0 0 - W..2.. X5 numeric 0 0 0 0 - W..2.. X6 numeric 0 0 0 0 - W..2.. X7 numeric 0 0 0 0 - W..2.. X8 numeric 0 0 0 0 - nobs - 100 - 100 - 100 - 100 - 100 - 100 - -> (tmp <- read.xport("a.xpt")) #8.c -$w..1.. - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 - -$w..2.. - X3 X4 X5 X6 X7 X8 -1 0.554809570 0.91026592 0.199472918 0.77819594 0.76480773 0.907832049 -2 0.628906250 0.59507513 0.149382079 0.19969965 0.45795571 0.571611564 -3 0.560180664 0.20155370 0.871071571 0.89158189 0.81783537 0.069788893 -4 0.930175781 0.67952251 0.064709651 0.23829160 0.67566234 0.861676832 -5 0.427307129 0.53496075 0.903572354 0.77109401 0.74774458 0.131040108 -6 0.185058594 0.51981020 0.793640781 0.78736015 0.76898101 0.891668539 -7 0.173126221 0.41728735 0.038577245 0.50426505 0.49957831 0.613314660 -8 0.896362305 0.80392504 0.701412492 0.70635040 0.14863697 0.406764784 -9 0.533935547 0.29961348 0.528317338 0.99510797 0.21445599 0.373646303 -10 0.360412598 0.59865904 0.724511519 0.21542188 0.31943661 0.148101144 -11 0.567138672 0.03009592 0.068136962 0.13866363 0.81119381 0.337979215 -12 0.840698242 0.13869596 0.309818228 0.52551615 0.80671759 0.844569556 -13 0.262084961 0.21521139 0.075481503 0.13430464 0.56954970 0.443899054 -14 0.685424805 0.81032562 0.975597342 0.70753509 0.12778332 0.317631773 -15 0.752197266 0.57752514 0.195447854 0.71567068 0.72801126 0.563829176 -16 0.993896484 0.09662127 0.364689407 0.54199747 0.81191797 0.959635779 -17 0.264099121 0.11393309 0.812418848 0.28320176 0.46030928 0.530359364 -18 0.630615234 0.80165958 0.918073907 0.19114500 0.04715550 0.297804402 -19 0.630126953 0.83771992 0.658738920 0.20772481 0.11557381 0.936940561 -20 0.671508789 0.62512779 0.713715522 0.27031328 0.44528787 0.076310964 -21 0.451599121 0.97465801 0.088417932 0.56017806 0.08855998 0.131952559 -22 0.531616211 0.13582230 0.125990903 0.68861063 0.05864216 0.657296563 -23 0.745361328 0.52416706 0.138287167 0.93139657 0.93634337 0.279499571 -24 0.860229492 0.23535800 0.067773213 0.55205996 0.86140652 0.580399050 -25 0.885864258 0.89300871 0.154446173 0.05930633 0.47589580 0.489967297 -26 0.133148193 0.61039686 0.236988616 0.43535325 0.67330840 0.042648594 -27 0.106369019 0.47435546 0.894045589 0.71908408 0.91220874 0.777561118 -28 0.321899414 0.82515574 0.345769540 0.27898190 0.37587550 0.221321993 -29 0.584350586 0.45017719 0.256426542 0.55128526 0.99790806 0.116743046 -30 0.782714844 0.88925648 0.672125481 0.44156701 0.77192310 0.389772559 -31 0.255737305 0.76892853 0.691356288 0.24103043 0.30677701 0.010585836 -32 0.268127441 0.49482346 0.566317322 0.80006739 0.53679024 0.787674241 -33 0.132080078 0.55090714 0.066530403 0.35998585 0.50696324 0.892336901 -34 0.209716797 0.87050629 0.265810063 0.34237937 0.99317888 0.516304360 -35 0.731567383 0.80692101 0.868052749 0.41159689 0.81571351 0.670747127 -36 0.974731445 0.05395064 0.043045310 0.30307713 0.82485616 0.613199657 -37 0.060417175 0.93399811 0.892186217 0.54169906 0.80318660 0.918251223 -38 0.053512573 0.45821238 0.997252798 0.18699222 0.74571744 0.118700152 -39 0.274291992 0.15809727 0.456446022 0.81648360 0.93111440 0.607009959 -40 0.902587891 0.92125559 0.663786719 0.67212570 0.81908712 0.803353309 -41 0.107711792 0.39496422 0.157332692 0.34387862 0.81230429 0.606811568 -42 0.264343262 0.35475087 0.116596107 0.21385085 0.33521056 0.911987601 -43 0.717773438 0.92168236 0.860613002 0.26366805 0.50917660 0.285974402 -44 0.298767090 0.97046804 0.715277340 0.40017026 0.53598483 0.602097132 -45 0.838989258 0.43197370 0.872493969 0.93329615 0.55644537 0.399561767 -46 0.547485352 0.87380695 0.425328480 0.84611454 0.91989352 0.449281177 -47 0.951660156 0.55768442 0.701688468 0.69816831 0.07641118 0.280890167 -48 0.438110352 0.67539835 0.596034631 0.31697085 0.97244354 0.052248614 -49 0.360046387 0.84610510 0.208412720 0.62072056 0.59479764 0.122431251 -50 0.055969238 0.76994514 0.313554974 0.71819807 0.62459766 0.170687066 -51 0.409973145 0.02636161 0.004133753 0.43609714 0.56356174 0.735989964 -52 0.835083008 0.06974322 0.933788894 0.25459031 0.68429414 0.836456893 -53 0.328552246 0.95790482 0.581586711 0.96089912 0.64085773 0.649938160 -54 0.153930664 0.10510141 0.862072270 0.82662339 0.84238057 0.104127737 -55 0.360107422 0.57847071 0.425726887 0.64190236 0.66252058 0.930490654 -56 0.169525146 0.91843414 0.262370519 0.47529812 0.62708726 0.655481011 -57 0.915771484 0.70346546 0.545828892 0.59429612 0.21518204 0.868149194 -58 0.194366455 0.85970068 0.682605598 0.28758652 0.08545504 0.044229804 -59 0.262573242 0.02926101 0.503761623 0.72549339 0.82246938 0.239758181 -60 0.890747070 0.46807122 0.086424077 0.19262842 0.35845780 0.013044060 -61 0.934326172 0.94439077 0.478865772 0.21141539 0.85893385 0.039905848 -62 0.015239716 0.02890442 0.531706404 0.91962052 0.96377103 0.279689568 -63 0.363159180 0.98267412 0.382022258 0.09035326 0.53721446 0.278258128 -64 0.533203125 0.09129518 0.864049435 0.21085775 0.74247024 0.520784463 -65 0.812866211 0.92549849 0.326250156 0.03063606 0.37242442 0.681011943 -66 0.821655273 0.93953514 0.730109224 0.56800164 0.36850434 0.135115089 -67 0.495239258 0.18656993 0.703959208 0.91950956 0.37737182 0.331145230 -68 0.026271820 0.28924441 0.370986423 0.46839579 0.26069062 0.496386772 -69 0.961181641 0.07934558 0.370282067 0.01009577 0.91984033 0.250117553 -70 0.867187500 0.62807846 0.297433884 0.42768580 0.67836226 0.055045441 -71 0.634155273 0.45481491 0.366012510 0.46006086 0.62342353 0.553148303 -72 0.529907227 0.22573161 0.255918004 0.81299654 0.48340851 0.388373295 -73 0.969482422 0.06762362 0.233285627 0.28913314 0.40695817 0.379425337 -74 0.322631836 0.16369033 0.696140964 0.23542822 0.44133423 0.353194184 -75 0.980957031 0.88483143 0.904902402 0.40588630 0.43244408 0.104077954 -76 0.381713867 0.33405781 0.008811487 0.85152244 0.97412609 0.427583363 -77 0.352050781 0.81973124 0.882616673 0.97839957 0.91734389 0.705771805 -78 0.236816406 0.13472927 0.039259837 0.18197673 0.83403650 0.871165875 -79 0.216461182 0.39390779 0.689487964 0.52816572 0.18237391 0.328639985 -80 0.579467773 0.16152561 0.799306294 0.01943226 0.19664442 0.494486603 -81 0.213165283 0.49794507 0.903515683 0.82634666 0.95104984 0.512989034 -82 0.369934082 0.48608422 0.740175959 0.22198786 0.88631389 0.958679024 -83 0.023796082 0.34724808 0.996114468 0.41663422 0.13658224 0.809843882 -84 0.390930176 0.94919586 0.265328477 0.42259452 0.18362993 0.018595368 -85 0.171417236 0.26409721 0.171493893 0.43668409 0.29935710 0.788430851 -86 0.980102539 0.42689586 0.197483132 0.61358141 0.66990291 0.453710159 -87 0.656982422 0.36696911 0.047739081 0.27451939 0.18052140 0.054421855 -88 0.488464355 0.91196012 0.845107406 0.83929407 0.90409508 0.544446660 -89 0.314025879 0.50865173 0.984073751 0.74795267 0.57416734 0.370512281 -90 0.805297852 0.37908387 0.390562004 0.36959290 0.51052391 0.633604296 -91 0.471252441 0.43228960 0.225722159 0.80595341 0.16973734 0.474416345 -92 0.539428711 0.33449984 0.007872077 0.28196563 0.04201044 0.666856505 -93 0.825561523 0.27042723 0.774102103 0.16982144 0.04986308 0.830708595 -94 0.005760193 0.06863922 0.413105001 0.80787951 0.81871474 0.565592853 -95 0.623413086 0.09422225 0.729800716 0.35120569 0.16269988 0.935669079 -96 0.963989258 0.96828461 0.043478839 0.90069377 0.50886120 0.842695923 -97 0.421020508 0.16918373 0.196973316 0.52296367 0.20205632 0.007268806 -98 0.313354492 0.58946466 0.881128855 0.73021358 0.38516078 0.459060744 -99 0.963256836 0.91588259 0.873051692 0.97309719 0.75135814 0.770613592 -100 0.823852539 0.12452227 0.845681194 0.08775397 0.15969781 0.854058568 - -> -> names(w) <- NULL -> write.xport(list=w,file="a.xpt") #9.a -Warning message: -In write.xport(list = w, file = "a.xpt") : - Replacing missing or invalid dataset names -> lookup.xport("a.xpt") #9.b - -SAS xport file --------------- -Filename: `a.xpt' - -Variables in data set `DATA1': - dataset name type format flength fdigits iformat iflength ifdigits - DATA1 RACE character RACE 0 0 0 0 - DATA1 AGE numeric 0 0 0 0 - DATA1 D1 numeric MMDDYY 10 0 0 0 - DATA1 DT1 numeric DATETIME 0 0 0 0 - DATA1 T1 character TIME 0 0 0 0 - label nobs - 2 - Age at Beginning of Study 2 - 2 - 2 - 2 - -Variables in data set `DATA2': - dataset name type format flength fdigits iformat iflength ifdigits label - DATA2 X3 numeric 0 0 0 0 - DATA2 X4 numeric 0 0 0 0 - DATA2 X5 numeric 0 0 0 0 - DATA2 X6 numeric 0 0 0 0 - DATA2 X7 numeric 0 0 0 0 - DATA2 X8 numeric 0 0 0 0 - nobs - 100 - 100 - 100 - 100 - 100 - 100 - -Variables in data set `DATA3': - dataset name type format flength fdigits iformat iflength ifdigits - DATA3 FMTNAME character 0 0 0 0 - DATA3 START character 0 0 0 0 - DATA3 END character 0 0 0 0 - DATA3 LABEL character 0 0 0 0 - DATA3 MIN numeric 0 0 0 0 - DATA3 MAX numeric 0 0 0 0 - DATA3 DEFAULT numeric 0 0 0 0 - DATA3 LENGTH numeric 0 0 0 0 - DATA3 FUZZ numeric 0 0 0 0 - DATA3 PREFIX character 0 0 0 0 - DATA3 MULT numeric 0 0 0 0 - DATA3 FILL character 0 0 0 0 - DATA3 NOEDIT numeric 0 0 0 0 - DATA3 TYPE character 0 0 0 0 - DATA3 SEXCL character 0 0 0 0 - DATA3 EEXCL character 0 0 0 0 - DATA3 HLO character 0 0 0 0 - DATA3 DECSEP character 0 0 0 0 - DATA3 DIG3SEP character 0 0 0 0 - DATA3 DATATYPE character 0 0 0 0 - DATA3 LANGUAGE character 0 0 0 0 - label nobs - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 - -> (tmp <- read.xport("a.xpt")) #9.c -$data1 - RACE AGE D1 DT1 T1 -1 <NA> 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 <NA> 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 - -$data2 - X3 X4 X5 X6 X7 X8 -1 0.554809570 0.91026592 0.199472918 0.77819594 0.76480773 0.907832049 -2 0.628906250 0.59507513 0.149382079 0.19969965 0.45795571 0.571611564 -3 0.560180664 0.20155370 0.871071571 0.89158189 0.81783537 0.069788893 -4 0.930175781 0.67952251 0.064709651 0.23829160 0.67566234 0.861676832 -5 0.427307129 0.53496075 0.903572354 0.77109401 0.74774458 0.131040108 -6 0.185058594 0.51981020 0.793640781 0.78736015 0.76898101 0.891668539 -7 0.173126221 0.41728735 0.038577245 0.50426505 0.49957831 0.613314660 -8 0.896362305 0.80392504 0.701412492 0.70635040 0.14863697 0.406764784 -9 0.533935547 0.29961348 0.528317338 0.99510797 0.21445599 0.373646303 -10 0.360412598 0.59865904 0.724511519 0.21542188 0.31943661 0.148101144 -11 0.567138672 0.03009592 0.068136962 0.13866363 0.81119381 0.337979215 -12 0.840698242 0.13869596 0.309818228 0.... [truncated message content] |
From: <wa...@us...> - 2012-06-28 01:37:26
|
Revision: 1579 http://r-gregmisc.svn.sourceforge.net/r-gregmisc/?rev=1579&view=rev Author: warnes Date: 2012-06-28 01:37:19 +0000 (Thu, 28 Jun 2012) Log Message: ----------- Update saved test output files. Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,7 +1,8 @@ -R version 2.11.1 (2010-05-31) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 +Platform: i386-apple-darwin9.8.0/i386 (32-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -20,11 +21,8 @@ > > library(SASxport) -Loaded SASxport version 1.2.3 (2008-02-29). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -47,3 +45,6 @@ > ## Test that the files are identical > SASxport:::assert( all(a.1 == a.2) ) > +> proc.time() + user system elapsed + 0.303 0.025 0.316 Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/Theoph.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,7 +1,8 @@ -R version 2.11.1 (2010-05-31) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 +Platform: i386-apple-darwin9.8.0/i386 (32-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -22,11 +23,8 @@ > > library(SASxport) -Loaded SASxport version 1.2.3 (2008-02-29). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -43,3 +41,6 @@ > SASxport:::assert( all(Theoph[,-1] == Theoph.2[,-1]) ) > > +> proc.time() + user system elapsed + 0.539 0.026 0.555 Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/cars.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,7 +1,8 @@ -R version 2.11.1 (2010-05-31) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 +Platform: i386-apple-darwin9.8.0/i386 (32-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,11 +18,8 @@ > library(SASxport) -Loaded SASxport version 1.2.3 (2008-02-29). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -64,3 +62,6 @@ > ## Test that the files are identical > SASxport:::assert( all(a.1 == a.2) ) > +> proc.time() + user system elapsed + 0.296 0.025 0.310 Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/testDates.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,7 +1,8 @@ -R version 2.11.1 (2010-05-31) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 +Platform: i386-apple-darwin9.8.0/i386 (32-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,11 +18,8 @@ > library(SASxport) -Loaded SASxport version 1.2.3 (2008-02-29). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -47,8 +45,7 @@ > > write.xport( DATETIME=temp, file="datetime.xpt") Warning message: -In write.xport(DATETIME = temp, file = "datetime.xpt") : - Variable names modified to obey SAS rules +In makeSASNames(colnames(df)) : Truncated 1 long names to 8 characters. > temp2 <- read.xport(file="datetime.xpt", names.tolower=FALSE) > > print(temp2) @@ -63,3 +60,6 @@ > identical(temp, temp2) [1] FALSE > +> proc.time() + user system elapsed + 0.364 0.025 0.378 Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/testNegative.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,7 +1,8 @@ -R version 2.11.1 (2010-05-31) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 +Platform: i386-apple-darwin9.8.0/i386 (32-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,11 +18,8 @@ > library(SASxport) -Loaded SASxport version 1.2.3 (2008-02-29). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -43,9 +41,11 @@ > df3 <- data.frame(x.continuous=seq(-100,100,by=0.5), x.integer=as.integer(seq(-100,100,by=0.5)) ) > write.xport(df3, file='df3.xpt') Warning message: -In write.xport(df3, file = "df3.xpt") : - Variable names modified to obey SAS rules +In makeSASNames(colnames(df)) : Truncated 2 long names to 8 characters. > df4 <- read.xport(file='df3.xpt') > > SASxport:::assert(all(df3==df4)) > +> proc.time() + user system elapsed + 0.423 0.027 0.439 Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/testNumeric.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,7 +1,8 @@ -R version 2.11.1 (2010-05-31) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 +Platform: i386-apple-darwin9.8.0/i386 (32-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,11 +18,8 @@ > library(SASxport) -Loaded SASxport version 1.2.3 (2008-02-29). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -87,3 +85,6 @@ 6 ZZ > > +> proc.time() + user system elapsed + 0.494 0.025 0.507 Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,6 +1,6 @@ -R version 2.12.0 (2010-10-15) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 Platform: i386-apple-darwin9.8.0/i386 (32-bit) @@ -18,11 +18,8 @@ > library(SASxport) -Loaded SASxport version 1.2.4 (2010-11-11). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -116,22 +113,19 @@ rd.xpr> rd.xpr> > write.xport(w$test,file="a.xpt") #1.a -Warning message: -In write.xport(w$test, file = "a.xpt") : - Data frame names modified to obey SAS rules > lookup.xport("a.xpt") #1.b SAS xport file -------------- Filename: `a.xpt' -Variables in data set `W.TEST': +Variables in data set `W$TEST': dataset name type format flength fdigits iformat iflength ifdigits - W.TEST RACE character RACE 0 0 0 0 - W.TEST AGE numeric 0 0 0 0 - W.TEST D1 numeric MMDDYY 10 0 0 0 - W.TEST DT1 numeric DATETIME 0 0 0 0 - W.TEST T1 character TIME 0 0 0 0 + W$TEST RACE character RACE 0 0 0 0 + W$TEST AGE numeric 0 0 0 0 + W$TEST D1 numeric MMDDYY 10 0 0 0 + W$TEST DT1 numeric DATETIME 0 0 0 0 + W$TEST T1 character TIME 0 0 0 0 label nobs 2 Age at Beginning of Study 2 @@ -345,22 +339,19 @@ > > write.xport(w$test,w$z,file="a.xpt") #5.a -Warning message: -In write.xport(w$test, w$z, file = "a.xpt") : - Data frame names modified to obey SAS rules > lookup.xport("a.xpt") #5.b SAS xport file -------------- Filename: `a.xpt' -Variables in data set `W.TEST': +Variables in data set `W$TEST': dataset name type format flength fdigits iformat iflength ifdigits - W.TEST RACE character RACE 0 0 0 0 - W.TEST AGE numeric 0 0 0 0 - W.TEST D1 numeric MMDDYY 10 0 0 0 - W.TEST DT1 numeric DATETIME 0 0 0 0 - W.TEST T1 character TIME 0 0 0 0 + W$TEST RACE character RACE 0 0 0 0 + W$TEST AGE numeric 0 0 0 0 + W$TEST D1 numeric MMDDYY 10 0 0 0 + W$TEST DT1 numeric DATETIME 0 0 0 0 + W$TEST T1 character TIME 0 0 0 0 label nobs 2 Age at Beginning of Study 2 @@ -368,14 +359,14 @@ 2 2 -Variables in data set `W.Z': +Variables in data set `W$Z': dataset name type format flength fdigits iformat iflength ifdigits label - W.Z X3 numeric 0 0 0 0 - W.Z X4 numeric 0 0 0 0 - W.Z X5 numeric 0 0 0 0 - W.Z X6 numeric 0 0 0 0 - W.Z X7 numeric 0 0 0 0 - W.Z X8 numeric 0 0 0 0 + W$Z X3 numeric 0 0 0 0 + W$Z X4 numeric 0 0 0 0 + W$Z X5 numeric 0 0 0 0 + W$Z X6 numeric 0 0 0 0 + W$Z X7 numeric 0 0 0 0 + W$Z X8 numeric 0 0 0 0 nobs 100 100 @@ -385,12 +376,12 @@ 100 > (tmp <- read.xport("a.xpt")) #5.c -$w.test +$`w$test` RACE AGE D1 DT1 T1 1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 -$w.z +$`w$z` X3 X4 X5 X6 X7 X8 1 0.554809570 0.91026592 0.199472918 0.77819594 0.76480773 0.907832049 2 0.628906250 0.59507513 0.149382079 0.19969965 0.45795571 0.571611564 @@ -501,13 +492,13 @@ -------------- Filename: `a.xpt' -Variables in data set `W.TEST': +Variables in data set `W$TEST': dataset name type format flength fdigits iformat iflength ifdigits - W.TEST RACE character RACE 0 0 0 0 - W.TEST AGE numeric 0 0 0 0 - W.TEST D1 numeric MMDDYY 10 0 0 0 - W.TEST DT1 numeric DATETIME 0 0 0 0 - W.TEST T1 character TIME 0 0 0 0 + W$TEST RACE character RACE 0 0 0 0 + W$TEST AGE numeric 0 0 0 0 + W$TEST D1 numeric MMDDYY 10 0 0 0 + W$TEST DT1 numeric DATETIME 0 0 0 0 + W$TEST T1 character TIME 0 0 0 0 label nobs 2 Age at Beginning of Study 2 @@ -532,7 +523,7 @@ 100 > (tmp <- read.xport("a.xpt")) #6.c -$w.test +$`w$test` RACE AGE D1 DT1 T1 1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 @@ -836,22 +827,19 @@ > > names(w) <- NULL > write.xport(w[[1]],w[[2]],file="a.xpt") #8.a -Warning message: -In write.xport(w[[1]], w[[2]], file = "a.xpt") : - Data frame names modified to obey SAS rules > lookup.xport("a.xpt") #8.b SAS xport file -------------- Filename: `a.xpt' -Variables in data set `W..1..': +Variables in data set `W[[1]]': dataset name type format flength fdigits iformat iflength ifdigits - W..1.. RACE character RACE 0 0 0 0 - W..1.. AGE numeric 0 0 0 0 - W..1.. D1 numeric MMDDYY 10 0 0 0 - W..1.. DT1 numeric DATETIME 0 0 0 0 - W..1.. T1 character TIME 0 0 0 0 + W[[1]] RACE character RACE 0 0 0 0 + W[[1]] AGE numeric 0 0 0 0 + W[[1]] D1 numeric MMDDYY 10 0 0 0 + W[[1]] DT1 numeric DATETIME 0 0 0 0 + W[[1]] T1 character TIME 0 0 0 0 label nobs 2 Age at Beginning of Study 2 @@ -859,14 +847,14 @@ 2 2 -Variables in data set `W..2..': +Variables in data set `W[[2]]': dataset name type format flength fdigits iformat iflength ifdigits label - W..2.. X3 numeric 0 0 0 0 - W..2.. X4 numeric 0 0 0 0 - W..2.. X5 numeric 0 0 0 0 - W..2.. X6 numeric 0 0 0 0 - W..2.. X7 numeric 0 0 0 0 - W..2.. X8 numeric 0 0 0 0 + W[[2]] X3 numeric 0 0 0 0 + W[[2]] X4 numeric 0 0 0 0 + W[[2]] X5 numeric 0 0 0 0 + W[[2]] X6 numeric 0 0 0 0 + W[[2]] X7 numeric 0 0 0 0 + W[[2]] X8 numeric 0 0 0 0 nobs 100 100 @@ -876,12 +864,12 @@ 100 > (tmp <- read.xport("a.xpt")) #8.c -$w..1.. +$`w[[1]]` RACE AGE D1 DT1 T1 1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 -$w..2.. +$`w[[2]]` X3 X4 X5 X6 X7 X8 1 0.554809570 0.91026592 0.199472918 0.77819594 0.76480773 0.907832049 2 0.628906250 0.59507513 0.149382079 0.19969965 0.45795571 0.571611564 @@ -2174,3 +2162,6 @@ 100 0.823852539 0.12452227 0.845681194 0.08775397 0.15969781 0.854058568 > +> proc.time() + user system elapsed + 2.092 0.073 8.083 Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/test_as_is.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,7 +1,8 @@ -R version 2.11.1 (2010-05-31) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 +Platform: i386-apple-darwin9.8.0/i386 (32-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,11 +18,8 @@ > library(SASxport) -Loaded SASxport version 1.2.3 (2008-02-29). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -67,3 +65,6 @@ > > > +> proc.time() + user system elapsed + 0.269 0.024 0.282 Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/test_fields.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,7 +1,8 @@ -R version 2.11.1 (2010-05-31) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 +Platform: i386-apple-darwin9.8.0/i386 (32-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,11 +18,8 @@ > library(SASxport) -Loaded SASxport version 1.2.3 (2008-02-29). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -32,3 +30,6 @@ > > ## Successful completion means all SASxport:::assertions have been met > +> proc.time() + user system elapsed + 0.240 0.023 0.252 Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/xport.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,7 +1,8 @@ -R version 2.11.1 (2010-05-31) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 +Platform: i386-apple-darwin9.8.0/i386 (32-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,11 +18,8 @@ > library(SASxport) -Loaded SASxport version 1.2.3 (2008-02-29). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -106,3 +104,6 @@ Max. :40453 > > q() +> proc.time() + user system elapsed + 0.286 0.025 0.300 Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2012-06-28 01:34:11 UTC (rev 1578) +++ trunk/SASxport/tests/xxx.Rout.save 2012-06-28 01:37:19 UTC (rev 1579) @@ -1,7 +1,8 @@ -R version 2.11.1 (2010-05-31) -Copyright (C) 2010 The R Foundation for Statistical Computing +R version 2.15.0 (2012-03-30) +Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 +Platform: i386-apple-darwin9.8.0/i386 (32-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,11 +18,8 @@ > library(SASxport) -Loaded SASxport version 1.2.3 (2008-02-29). +Loaded SASxport version 1.3.0 (2012-06-21). - Updates and technical support available from Random Technologies, LLC - <http://random-technologies-llc.com/products/SASxport> - Type `?SASxport' for usage information. > @@ -79,3 +77,6 @@ > > > +> proc.time() + user system elapsed + 0.287 0.027 0.303 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2012-06-29 19:02:21
|
Revision: 1592 http://r-gregmisc.svn.sourceforge.net/r-gregmisc/?rev=1592&view=rev Author: warnes Date: 2012-06-29 19:02:14 +0000 (Fri, 29 Jun 2012) Log Message: ----------- Update SASxport version number Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -21,7 +21,7 @@ > > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/Theoph.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -23,7 +23,7 @@ > > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/cars.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/testDates.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/testManyNames.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/testNegative.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/testNumeric.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/test_as_is.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/test_fields.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/xport.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2012-06-29 18:51:34 UTC (rev 1591) +++ trunk/SASxport/tests/xxx.Rout.save 2012-06-29 19:02:14 UTC (rev 1592) @@ -18,7 +18,7 @@ > library(SASxport) -Loaded SASxport version 1.3.0 (2012-06-21). +Loaded SASxport version 1.3.0 (2012-06-29). Type `?SASxport' for usage information. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2013-05-11 20:05:59
|
Revision: 1651 http://sourceforge.net/p/r-gregmisc/code/1651 Author: warnes Date: 2013-05-11 20:05:57 +0000 (Sat, 11 May 2013) Log Message: ----------- Carry bug fix forward to handle loading xport data when a dataset ends on exactly 80 byte block boundry. Added Paths: ----------- trunk/SASxport/tests/events.csv trunk/SASxport/tests/exposure.csv trunk/SASxport/tests/testBlockBoundary.R Added: trunk/SASxport/tests/events.csv =================================================================== --- trunk/SASxport/tests/events.csv (rev 0) +++ trunk/SASxport/tests/events.csv 2013-05-11 20:05:57 UTC (rev 1651) @@ -0,0 +1,11 @@ +"NID","TIME","DINTV","EVID","AUC","CMAX","TMAX","RT","CMIN","IPRED","CWRES","DV","PRED","RES","WRES" +1,0,1,1,0,-1,-1,-1,9999,0,0,0,0,0,0 +1,1,1,0,7.8964,14.918,1,1,14.918,14.918,-3.0776,5.24,24.54,-19.3,-3.3211 +1,2,1,2,22.436,15.298,1.2179,1.2179,12.845,12.845,0,0,14.455,0,0 +1,3,1,2,32.934,15.298,1.2179,1.2179,8.2815,8.2815,0,0,9.0077,0,0 +1,4,1,2,39.464,15.298,1.2179,1.2179,5.0233,5.0233,0,0,5.9024,0,0 +1,5,1,2,43.403,15.298,1.2179,1.2179,3.0246,3.0246,0,0,4.0132,0,0 +1,6,1,2,45.78,15.298,1.2179,1.2179,1.8323,1.8323,0,0,2.7974,0,0 +1,7,1,2,47.224,15.298,1.2179,1.2179,1.1164,1.1164,0,0,1.9773,0,0 +1,8,1,2,48.105,15.298,1.2179,1.2179,0.68056,0.68057,0,0,1.4036,0,0 +1,9,1,2,48.641,15.298,1.2179,1.2179,0.41253,0.41253,0,0,0.99249,0,0 Added: trunk/SASxport/tests/exposure.csv =================================================================== --- trunk/SASxport/tests/exposure.csv (rev 0) +++ trunk/SASxport/tests/exposure.csv 2013-05-11 20:05:57 UTC (rev 1651) @@ -0,0 +1,2 @@ +"NID","DINTV","CMAX","TMAX","CMIN","AUC" +NA,NA,NA,NA,NA,NA Added: trunk/SASxport/tests/testBlockBoundary.R =================================================================== --- trunk/SASxport/tests/testBlockBoundary.R (rev 0) +++ trunk/SASxport/tests/testBlockBoundary.R 2013-05-11 20:05:57 UTC (rev 1651) @@ -0,0 +1,33 @@ +## This script tests an edge case where a dataset ends exactly on a +## block boundery. Previously, this could lead to an error in +## loading the created data file. + +library(SASxport) +events <- read.csv('events.csv') +exposure <- read.csv('exposure.csv') +events +exposure + + +write.xport(events,exposure,file='dat.xpt') +write.xport(exposure,events,file='tad.xpt') + +l1.s <- SASxport::lookup.xport('dat.xpt') +l2.s <- SASxport::lookup.xport('tad.xpt') + +stopifnot( identical( l1.s$EXPOSURE, l2.s$EXPOSURE) ) +stopifnot( identical( l1.s$EVENTS, l2.s$EVENTS ) ) + +d1.s <- SASxport::read.xport(file='dat.xpt') +d2.s <- SASxport::read.xport(file='tad.xpt') + +stopifnot( identical( d1.s$EXPOSURE, d2.s$EXPOSURE) ) +stopifnot( identical( d1.s$EVENTS, d2.s$EVENTS) ) + + + + + + + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2013-05-11 23:32:38
|
Revision: 1657 http://sourceforge.net/p/r-gregmisc/code/1657 Author: warnes Date: 2013-05-11 23:32:35 +0000 (Sat, 11 May 2013) Log Message: ----------- Fix spelling error Modified Paths: -------------- trunk/SASxport/tests/xxx.R Added Paths: ----------- trunk/SASxport/tests/dfAttributes.R Copied: trunk/SASxport/tests/dfAttributes.R (from rev 1649, trunk/SASxport/tests/xxx.R) =================================================================== --- trunk/SASxport/tests/dfAttributes.R (rev 0) +++ trunk/SASxport/tests/dfAttributes.R 2013-05-11 23:32:35 UTC (rev 1657) @@ -0,0 +1,38 @@ +library(SASxport) + +## manually create a data set +abc.out <- data.frame( x=c(1, 2, NA, NA ), y=c('a', 'B', NA, '*' ) ) + +## add a data set label (not used by R) +label(abc.out) <- "data set" +SAStype(abc.out) <- "normal" + +## add a format specifier (not used by R) +SASformat(abc.out$x) <- 'date7.' + +## add a variable label (not used by R) +label(abc.out$y) <- 'character variable' + +# create a SAS XPORT file from our local data frame +write.xport(abc.out, + file="xxx2.xpt", + cDate=strptime("28JUL07:21:08:06 ", format="%d%b%y:%H:%M:%S"), + osType="SunOS", + sasVer="9.1", + autogen.formats=FALSE + ) + +# read the SAS data back in +abc.in <- read.xport("xxx2.xpt", names.tolower=FALSE) + +## Test that the files are otherwise identical +label(abc.out, "missing!") +label(abc.in , "missing!") + +SAStype(abc.out, "missing!") +SAStype(abc.in , "missing!") + +stopifnot( label(abc.out)==label(abc.in, "missing!") ) +stopifnot( SAStype(abc.out)==SAStype(abc.in, "missing!") ) + + Modified: trunk/SASxport/tests/xxx.R =================================================================== --- trunk/SASxport/tests/xxx.R 2013-05-11 20:31:15 UTC (rev 1656) +++ trunk/SASxport/tests/xxx.R 2013-05-11 23:32:35 UTC (rev 1657) @@ -44,7 +44,7 @@ ## R doesn't have multiple NA types, while SAS does. The original ## file contains a SAS '.A' missing value, while what we've created ## contains an ordinary '.' missing value, so mash this one byte to -## avoid a comparison error for this know limitation. +## avoid a comparison error for this known limitation. a.1[1089] <- as.raw("0x2e") This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2013-05-31 03:09:27
|
Revision: 1663 http://sourceforge.net/p/r-gregmisc/code/1663 Author: warnes Date: 2013-05-31 03:09:24 +0000 (Fri, 31 May 2013) Log Message: ----------- Update for SASxport 1.3.3 Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -20,7 +20,7 @@ > > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/Theoph.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -22,7 +22,7 @@ > > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/cars.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/testDates.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/testManyNames.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/testNegative.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/testNumeric.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/test_as_is.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/test_fields.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/xport.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2013-05-31 03:04:30 UTC (rev 1662) +++ trunk/SASxport/tests/xxx.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.2 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-11). Type `?SASxport' for usage information. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2013-05-31 03:14:58
|
Revision: 1664 http://sourceforge.net/p/r-gregmisc/code/1664 Author: warnes Date: 2013-05-31 03:14:56 +0000 (Fri, 31 May 2013) Log Message: ----------- Update build date. Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -20,7 +20,7 @@ > > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/Theoph.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -22,7 +22,7 @@ > > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/cars.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/testDates.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/testManyNames.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/testNegative.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/testNumeric.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/test_as_is.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/test_fields.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/xport.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2013-05-31 03:09:24 UTC (rev 1663) +++ trunk/SASxport/tests/xxx.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-11). +Loaded SASxport version 1.3.3 (2013-05-30). Type `?SASxport' for usage information. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2013-05-31 03:53:52
|
Revision: 1665 http://sourceforge.net/p/r-gregmisc/code/1665 Author: warnes Date: 2013-05-31 03:53:49 +0000 (Fri, 31 May 2013) Log Message: ----------- Explicitly specify timezone in tests/*.R to avoid extraneous warnings Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.R trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.R trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.R trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/dfAttributes.R trunk/SASxport/tests/testBlockBoundary.R trunk/SASxport/tests/testDates.R trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.R trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testFactorAllNA.R trunk/SASxport/tests/testManyNames.R trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.R trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.R trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.R trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.R trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.R trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.R trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.R trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.R =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/Alfalfa_Test.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -2,6 +2,7 @@ ## existing SAS xport file "Alfalfa.xpt" library(SASxport) +Sys.setenv("TZ"="GMT") # existing data file SPEC <- read.xport("Alfalfa.xpt") Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -24,6 +24,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > # existing data file > SPEC <- read.xport("Alfalfa.xpt") @@ -46,4 +47,4 @@ > > proc.time() user system elapsed - 0.940 0.052 0.985 + 0.936 0.088 1.015 Modified: trunk/SASxport/tests/Theoph.R =================================================================== --- trunk/SASxport/tests/Theoph.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/Theoph.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -4,6 +4,7 @@ #### library(SASxport) +Sys.setenv("TZ"="GMT") write.xport(Theoph,file="theoph.xpt") Theoph.2 <- read.xport("theoph.xpt") Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/Theoph.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -26,6 +26,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > write.xport(Theoph,file="theoph.xpt") > Theoph.2 <- read.xport("theoph.xpt") @@ -42,4 +43,4 @@ > > proc.time() user system elapsed - 1.632 0.084 1.705 + 1.668 0.080 1.773 Modified: trunk/SASxport/tests/cars.R =================================================================== --- trunk/SASxport/tests/cars.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/cars.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") cars <- read.table(file="cars.sas", skip=3, nrows=26, Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/cars.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,6 +21,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > > cars <- read.table(file="cars.sas", skip=3, nrows=26, @@ -63,4 +64,4 @@ > > proc.time() user system elapsed - 0.904 0.096 0.998 + 0.976 0.084 1.064 Modified: trunk/SASxport/tests/dfAttributes.R =================================================================== --- trunk/SASxport/tests/dfAttributes.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/dfAttributes.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") ## manually create a data set abc.out <- data.frame( x=c(1, 2, NA, NA ), y=c('a', 'B', NA, '*' ) ) Modified: trunk/SASxport/tests/testBlockBoundary.R =================================================================== --- trunk/SASxport/tests/testBlockBoundary.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testBlockBoundary.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -3,6 +3,8 @@ ## loading the created data file. library(SASxport) +Sys.setenv("TZ"="GMT") + events <- read.csv('events.csv') exposure <- read.csv('exposure.csv') events Modified: trunk/SASxport/tests/testDates.R =================================================================== --- trunk/SASxport/tests/testDates.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testDates.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") ## Create a small data set containing dates, times, and date-times Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testDates.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,6 +21,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > ## Create a small data set containing dates, times, and date-times > @@ -61,4 +62,4 @@ > > proc.time() user system elapsed - 1.112 0.084 1.183 + 1.128 0.084 1.201 Modified: trunk/SASxport/tests/testDuplicateNames.R =================================================================== --- trunk/SASxport/tests/testDuplicateNames.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testDuplicateNames.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,6 +1,6 @@ library(SASxport) +Sys.setenv("TZ"="GMT") - ##tests example(read.xport) Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,8 +21,8 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > -> > ##tests > example(read.xport) @@ -119,23 +119,23 @@ > read.xport("dn.a.xpt") $aa RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $aa.1 RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $aa.2 RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $aa.3 RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 > > # Duplicate column names @@ -147,12 +147,12 @@ In makeSASNames(colnames(df)) : Made 5 duplicate names unique. > read.xport("dn.b.xpt") RACE AGE D1 DT1 T1 RACE.1 AGE.1 D1.1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 blue 30 2002-03-03 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 31 2002-06-03 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 blue 30 2002-03-03 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 31 2002-06-03 DT1.1 T1.1 -1 (03 Mar 2002 04:31:02) 11:13:45 -2 (03 Jun 2002 04:42:07) 11:14:13 +1 (03 Mar 2002 09:31:02) 11:13:45 +2 (03 Jun 2002 09:42:07) 11:14:13 > > proc.time() user system elapsed - 1.292 0.124 2.566 + 1.368 0.100 2.671 Modified: trunk/SASxport/tests/testFactorAllNA.R =================================================================== --- trunk/SASxport/tests/testFactorAllNA.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testFactorAllNA.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") x <- data.frame(A=1:10, B=letters[1:10], Modified: trunk/SASxport/tests/testManyNames.R =================================================================== --- trunk/SASxport/tests/testManyNames.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testManyNames.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") data(iris) Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testManyNames.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,6 +21,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > data(iris) > @@ -94,4 +95,4 @@ > > proc.time() user system elapsed - 19.392 0.172 19.717 + 19.312 0.284 19.745 Modified: trunk/SASxport/tests/testNegative.R =================================================================== --- trunk/SASxport/tests/testNegative.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testNegative.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") df1 <- data.frame( f=c(1.0, -1.0), d=as.integer(c(-1,1) ) ) write.xport(df1, file='df1.xpt') Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testNegative.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,6 +21,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > df1 <- data.frame( f=c(1.0, -1.0), d=as.integer(c(-1,1) ) ) > write.xport(df1, file='df1.xpt') @@ -47,4 +48,4 @@ > > proc.time() user system elapsed - 1.260 0.072 1.321 + 1.272 0.064 1.324 Modified: trunk/SASxport/tests/testNumeric.R =================================================================== --- trunk/SASxport/tests/testNumeric.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testNumeric.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") ## ## Construct a data frame with all common R data types. Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testNumeric.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,6 +21,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > ## > ## Construct a data frame with all common R data types. @@ -86,4 +87,4 @@ > > proc.time() user system elapsed - 1.584 0.096 1.673 + 1.572 0.084 1.651 Modified: trunk/SASxport/tests/testUnnamedComponents.R =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testUnnamedComponents.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,6 +1,6 @@ library(SASxport) +Sys.setenv("TZ"="GMT") - ##tests example(read.xport) write.xport(w$test,file="a.xpt") #1.a Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,8 +21,8 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > -> > ##tests > example(read.xport) @@ -134,8 +134,8 @@ > (tmp <- read.xport("a.xpt")) #1.c RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 > > b <- w$test > write.xport(b,file="a.xpt") #2.a @@ -161,8 +161,8 @@ > (tmp <- read.xport("a.xpt")) #2.c RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 > > write.xport(test=w$test,file="a.xpt") #3.a > lookup.xport("a.xpt") #3.b @@ -187,8 +187,8 @@ > (tmp <- read.xport("a.xpt")) #3.c RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 > > write.xport(test=w$test,z=w$z,file="a.xpt") #4.a > lookup.xport("a.xpt") #4.b @@ -230,8 +230,8 @@ > (tmp <- read.xport("a.xpt")) #4.c $test RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $z X3 X4 X5 X6 X7 X8 @@ -377,8 +377,8 @@ > (tmp <- read.xport("a.xpt")) #5.c $`w$test` RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $`w$z` X3 X4 X5 X6 X7 X8 @@ -524,8 +524,8 @@ > (tmp <- read.xport("a.xpt")) #6.c $`w$test` RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $z X3 X4 X5 X6 X7 X8 @@ -717,8 +717,8 @@ > (tmp <- read.xport("a.xpt")) #7.c $test RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 <NA> 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $z X3 X4 X5 X6 X7 X8 @@ -865,8 +865,8 @@ > (tmp <- read.xport("a.xpt")) #8.c $`w[[1]]` RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $`w[[2]]` X3 X4 X5 X6 X7 X8 @@ -1062,8 +1062,8 @@ > (tmp <- read.xport("a.xpt")) #9.c $data1 RACE AGE D1 DT1 T1 -1 <NA> 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 <NA> 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 <NA> 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $data2 X3 X4 X5 X6 X7 X8 @@ -1177,8 +1177,8 @@ > (tmp <- read.xport("a.xpt")) #10.c $data1 RACE AGE D1 DT1 T1 -1 <NA> 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 <NA> 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 <NA> 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $data2 X3 X4 X5 X6 X7 X8 @@ -1291,8 +1291,8 @@ > (tmp <- read.xport("a.xpt")) #10.c $data1 RACE AGE D1 DT1 T1 -1 <NA> 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 <NA> 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 <NA> 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $data2 X3 X4 X5 X6 X7 X8 @@ -1529,8 +1529,8 @@ > (tmp <- read.xport("a.xpt")) #11.c $data1 RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $data2 X3 X4 X5 X6 X7 X8 @@ -1769,8 +1769,8 @@ > (tmp <- read.xport("a.xpt")) #12.c $data1 RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $data2 X3 X4 X5 X6 X7 X8 @@ -2054,8 +2054,8 @@ > (tmp <- read.xport("a.xpt")) #13.c $test RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 04:31:02) 11:13:45 -2 <NA> 31 2002-06-03 (03 Jun 2002 04:42:07) 11:14:13 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 $z VAR1 VAR2 VAR3 VAR4 VAR5 VAR6 @@ -2163,4 +2163,4 @@ > > proc.time() user system elapsed - 6.024 1.684 14.087 + 6.016 1.632 12.803 Modified: trunk/SASxport/tests/test_as_is.R =================================================================== --- trunk/SASxport/tests/test_as_is.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/test_as_is.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") lookup.xport('puromycin.xpt') Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/test_as_is.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,6 +21,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > lookup.xport('puromycin.xpt') @@ -70,4 +71,4 @@ > > proc.time() user system elapsed - 0.860 0.112 0.996 + 0.876 0.092 0.973 Modified: trunk/SASxport/tests/test_fields.R =================================================================== --- trunk/SASxport/tests/test_fields.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/test_fields.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") ## Call C-level test routines Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/test_fields.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,6 +21,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > ## Call C-level test routines > @@ -31,4 +32,4 @@ > > proc.time() user system elapsed - 0.756 0.056 0.820 + 0.756 0.060 0.835 Modified: trunk/SASxport/tests/xport.R =================================================================== --- trunk/SASxport/tests/xport.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/xport.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") lookup.xport("Alfalfa.xpt") Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/xport.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,6 +21,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > lookup.xport("Alfalfa.xpt") @@ -105,4 +106,4 @@ > q() > proc.time() user system elapsed - 0.908 0.108 1.018 + 0.888 0.124 1.018 Modified: trunk/SASxport/tests/xxx.R =================================================================== --- trunk/SASxport/tests/xxx.R 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/xxx.R 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,4 +1,5 @@ library(SASxport) +Sys.setenv("TZ"="GMT") ## manually create a data set abc <- data.frame( x=c(1, 2, NA, NA ), y=c('a', 'B', NA, '*' ) ) Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2013-05-31 03:14:56 UTC (rev 1664) +++ trunk/SASxport/tests/xxx.Rout.save 2013-05-31 03:53:49 UTC (rev 1665) @@ -1,5 +1,5 @@ -R version 3.0.0 (2013-04-03) -- "Masked Marvel" +R version 3.0.1 (2013-05-16) -- "Good Sport" Copyright (C) 2013 The R Foundation for Statistical Computing Platform: i686-pc-linux-gnu (32-bit) @@ -21,6 +21,7 @@ Type `?SASxport' for usage information. +> Sys.setenv("TZ"="GMT") > > ## manually create a data set > abc <- data.frame( x=c(1, 2, NA, NA ), y=c('a', 'B', NA, '*' ) ) @@ -78,4 +79,4 @@ > > proc.time() user system elapsed - 0.908 0.092 0.991 + 0.900 0.104 1.013 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2013-05-31 23:18:05
|
Revision: 1667 http://sourceforge.net/p/r-gregmisc/code/1667 Author: warnes Date: 2013-05-31 23:18:03 +0000 (Fri, 31 May 2013) Log Message: ----------- Update test Rout.save files to match new version Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -20,7 +20,7 @@ > > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -47,4 +47,4 @@ > > proc.time() user system elapsed - 0.936 0.088 1.015 + 0.908 0.084 0.981 Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/Theoph.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -22,7 +22,7 @@ > > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -43,4 +43,4 @@ > > proc.time() user system elapsed - 1.668 0.080 1.773 + 1.632 0.092 1.811 Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/cars.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -64,4 +64,4 @@ > > proc.time() user system elapsed - 0.976 0.084 1.064 + 0.920 0.128 1.036 Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/testDates.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -62,4 +62,4 @@ > > proc.time() user system elapsed - 1.128 0.084 1.201 + 1.092 0.108 1.187 Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -155,4 +155,4 @@ > > proc.time() user system elapsed - 1.368 0.100 2.671 + 1.348 0.104 2.636 Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/testManyNames.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -95,4 +95,4 @@ > > proc.time() user system elapsed - 19.312 0.284 19.745 + 19.180 0.228 20.097 Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/testNegative.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -48,4 +48,4 @@ > > proc.time() user system elapsed - 1.272 0.064 1.324 + 1.292 0.116 1.475 Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/testNumeric.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -87,4 +87,4 @@ > > proc.time() user system elapsed - 1.572 0.084 1.651 + 1.604 0.180 1.846 Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -2163,4 +2163,4 @@ > > proc.time() user system elapsed - 6.016 1.632 12.803 + 5.872 1.744 12.296 Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/test_as_is.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -71,4 +71,4 @@ > > proc.time() user system elapsed - 0.876 0.092 0.973 + 0.828 0.124 0.942 Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/test_fields.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -32,4 +32,4 @@ > > proc.time() user system elapsed - 0.756 0.060 0.835 + 0.724 0.092 0.808 Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/xport.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -106,4 +106,4 @@ > q() > proc.time() user system elapsed - 0.888 0.124 1.018 + 0.892 0.128 1.026 Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2013-05-31 17:26:09 UTC (rev 1666) +++ trunk/SASxport/tests/xxx.Rout.save 2013-05-31 23:18:03 UTC (rev 1667) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.3 (2013-05-30). +Loaded SASxport version 1.3.4 (2013-05-31). Type `?SASxport' for usage information. @@ -79,4 +79,4 @@ > > proc.time() user system elapsed - 0.900 0.104 1.013 + 0.872 0.124 0.982 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2013-06-14 20:58:08
|
Revision: 1672 http://sourceforge.net/p/r-gregmisc/code/1672 Author: warnes Date: 2013-06-14 20:58:06 +0000 (Fri, 14 Jun 2013) Log Message: ----------- Update .save files for 1.3.5 Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testEmpty.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -20,7 +20,7 @@ > > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -47,4 +47,4 @@ > > proc.time() user system elapsed - 0.952 0.076 1.020 + 0.956 0.092 1.147 Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/Theoph.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -22,7 +22,7 @@ > > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -43,4 +43,4 @@ > > proc.time() user system elapsed - 1.660 0.088 1.787 + 1.740 0.136 2.578 Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/cars.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -64,4 +64,4 @@ > > proc.time() user system elapsed - 0.972 0.084 1.061 + 1.016 0.092 1.399 Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/testDates.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -62,4 +62,4 @@ > > proc.time() user system elapsed - 1.132 0.096 1.244 + 1.176 0.080 1.532 Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -155,4 +155,4 @@ > > proc.time() user system elapsed - 1.300 0.144 2.626 + 1.392 0.152 3.531 Modified: trunk/SASxport/tests/testEmpty.Rout.save =================================================================== --- trunk/SASxport/tests/testEmpty.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/testEmpty.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -70,4 +70,4 @@ > > proc.time() user system elapsed - 1.296 0.088 1.466 + 1.344 0.120 1.715 Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/testManyNames.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -95,4 +95,4 @@ > > proc.time() user system elapsed - 19.108 0.212 19.530 + 19.368 0.216 20.394 Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/testNegative.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -48,4 +48,4 @@ > > proc.time() user system elapsed - 1.224 0.112 1.334 + 1.312 0.044 1.360 Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/testNumeric.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -87,4 +87,4 @@ > > proc.time() user system elapsed - 1.548 0.080 1.621 + 1.572 0.104 1.713 Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -2163,4 +2163,4 @@ > > proc.time() user system elapsed - 5.896 1.676 12.756 + 6.192 1.760 17.901 Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/test_as_is.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -71,4 +71,4 @@ > > proc.time() user system elapsed - 0.868 0.092 0.946 + 0.884 0.076 0.963 Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/test_fields.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -32,4 +32,4 @@ > > proc.time() user system elapsed - 0.716 0.092 0.833 + 0.756 0.048 0.824 Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/xport.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -106,4 +106,4 @@ > q() > proc.time() user system elapsed - 0.888 0.132 1.031 + 0.904 0.100 1.013 Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2013-06-14 16:26:02 UTC (rev 1671) +++ trunk/SASxport/tests/xxx.Rout.save 2013-06-14 20:58:06 UTC (rev 1672) @@ -17,7 +17,7 @@ > library(SASxport) -Loaded SASxport version 1.3.4 (2013-05-31). +Loaded SASxport version 1.3.5 (2013-06-14). Type `?SASxport' for usage information. @@ -79,4 +79,4 @@ > > proc.time() user system elapsed - 0.896 0.096 0.983 + 0.912 0.112 1.021 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2013-10-09 18:25:10
|
Revision: 1721 http://sourceforge.net/p/r-gregmisc/code/1721 Author: warnes Date: 2013-10-09 18:25:07 +0000 (Wed, 09 Oct 2013) Log Message: ----------- Update examples Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testEmpty.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -19,8 +19,9 @@ > ## existing SAS xport file "Alfalfa.xpt" > > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -47,4 +48,4 @@ > > proc.time() user system elapsed - 0.956 0.092 1.147 + 0.972 0.072 1.031 Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/Theoph.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -21,8 +21,9 @@ > #### > > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -43,4 +44,4 @@ > > proc.time() user system elapsed - 1.740 0.136 2.578 + 1.656 0.112 1.878 Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/cars.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -64,4 +65,4 @@ > > proc.time() user system elapsed - 1.016 0.092 1.399 + 0.972 0.084 1.074 Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/testDates.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -62,4 +63,4 @@ > > proc.time() user system elapsed - 1.176 0.080 1.532 + 1.168 0.116 1.716 Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -26,79 +27,143 @@ > ##tests > example(read.xport) -rd.xpr> # ------- -rd.xpr> # SAS code to generate test dataset: -rd.xpr> # ------- -rd.xpr> # libname y SASV5XPT "test2.xpt"; -rd.xpr> # -rd.xpr> # PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; -rd.xpr> # PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; -rd.xpr> # data test; -rd.xpr> # LENGTH race 3 age 4; -rd.xpr> # age=30; label age="Age at Beginning of Study"; -rd.xpr> # race=2; -rd.xpr> # d1='3mar2002'd ; -rd.xpr> # dt1='3mar2002 9:31:02'dt; -rd.xpr> # t1='11:13:45't; -rd.xpr> # output; -rd.xpr> # -rd.xpr> # age=31; -rd.xpr> # race=4; -rd.xpr> # d1='3jun2002'd ; -rd.xpr> # dt1='3jun2002 9:42:07'dt; -rd.xpr> # t1='11:14:13't; -rd.xpr> # output; -rd.xpr> # format d1 mmddyy10. dt1 datetime. t1 time. race race.; -rd.xpr> # run; -rd.xpr> # data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; -rd.xpr> # DO i=1 TO 100; -rd.xpr> # x3=ranuni(3); -rd.xpr> # x4=ranuni(5); -rd.xpr> # x5=ranuni(7); -rd.xpr> # x6=ranuni(9); -rd.xpr> # x7=ranuni(11); -rd.xpr> # x8=ranuni(13); -rd.xpr> # output; -rd.xpr> # END; -rd.xpr> # DROP i; -rd.xpr> # RUN; -rd.xpr> # PROC MEANS; RUN; -rd.xpr> # PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; -rd.xpr> # ------ +rd.xpr> ## ------- +rd.xpr> ## SAS code to generate test dataset: +rd.xpr> ## ------- +rd.xpr> ## libname y SASV5XPT "test2.xpt"; +rd.xpr> ## +rd.xpr> ## PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; +rd.xpr> ## PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; +rd.xpr> ## data test; +rd.xpr> ## LENGTH race 3 age 4; +rd.xpr> ## age=30; label age="Age at Beginning of Study"; +rd.xpr> ## race=2; +rd.xpr> ## d1='3mar2002'd ; +rd.xpr> ## dt1='3mar2002 9:31:02'dt; +rd.xpr> ## t1='11:13:45't; +rd.xpr> ## output; +rd.xpr> ## +rd.xpr> ## age=31; +rd.xpr> ## race=4; +rd.xpr> ## d1='3jun2002'd ; +rd.xpr> ## dt1='3jun2002 9:42:07'dt; +rd.xpr> ## t1='11:14:13't; +rd.xpr> ## output; +rd.xpr> ## format d1 mmddyy10. dt1 datetime. t1 time. race race.; +rd.xpr> ## run; +rd.xpr> ## data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; +rd.xpr> ## DO i=1 TO 100; +rd.xpr> ## x3=ranuni(3); +rd.xpr> ## x4=ranuni(5); +rd.xpr> ## x5=ranuni(7); +rd.xpr> ## x6=ranuni(9); +rd.xpr> ## x7=ranuni(11); +rd.xpr> ## x8=ranuni(13); +rd.xpr> ## output; +rd.xpr> ## END; +rd.xpr> ## DROP i; +rd.xpr> ## RUN; +rd.xpr> ## PROC MEANS; RUN; +rd.xpr> ## PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; +rd.xpr> ## ------ rd.xpr> -rd.xpr> # Read this dataset from a local file: +rd.xpr> ## Read this dataset from a local file: +rd.xpr> testFile <- system.file('extdata', 'test2.xpt', package="SASxport") + +rd.xpr> w <- read.xport(testFile) + +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + + rd.xpr> ## Not run: -rd.xpr> ##D w <- read.xport('test2.xpt') +rd.xpr> ##D ## Or read a copy of test2.xpt available on the web: +rd.xpr> ##D url <- 'http://biostat.mc.vanderbilt.edu/wiki/pub/Main/Hmisc/test2.xpt' +rd.xpr> ##D w <- read.xport(url) rd.xpr> ## End(Not run) rd.xpr> -rd.xpr> # Or read a copy of test2.xpt available on the web: -rd.xpr> host <- 'http://biostat.mc.vanderbilt.edu' +rd.xpr> ## We can also get the dataset wrapped in a list +rd.xpr> w <- read.xport(testFile, as.list=TRUE) -rd.xpr> path <- '/cgi-bin/viewvc.cgi/*checkout*/Hmisc/trunk/tests/test2.xpt' +rd.xpr> class(w) +[1] "list" -rd.xpr> url <- paste(host,path,sep="") +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 -rd.xpr> w <- read.xport(url) +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 -rd.xpr> # We can also get the dataset wrapped in a list -rd.xpr> w <- read.xport(url, as.list=TRUE) -rd.xpr> # And we can ask for the format information to be included as well. -rd.xpr> w <- read.xport(url, as.list=TRUE, include.formats=TRUE) +rd.xpr> ## And we can ask for the format information to be included as well. +rd.xpr> w <- read.xport(testFile, as.list=TRUE, include.formats=TRUE) +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + +$FORMATS + FMTNAME START END LABEL MIN MAX DEFAULT LENGTH FUZZ +1 RACE 1 1 green 1 40 6 6 1e-12 +2 RACE 2 2 blue 1 40 6 6 1e-12 +3 RACE 3 3 purple 1 40 6 6 1e-12 + PREFIX MULT FILL NOEDIT TYPE SEXCL EEXCL HLO DECSEP DIG3SEP DATATYPE LANGUAGE +1 0 0 N N N +2 0 0 N N N +3 0 0 N N N + + rd.xpr> ## Don't show: -rd.xpr> SASxport:::assert( is.data.frame(w)==FALSE && is.list(w)==TRUE ) +rd.xpr> stopifnot( is.data.frame(w)==FALSE && is.list(w)==TRUE ) rd.xpr> ## End Don't show rd.xpr> rd.xpr> rd.xpr> ## Not run: -rd.xpr> ##D ## The Hmisc library provides many useful functions for interacting with -rd.xpr> ##D ## data imported from SAS via read.xport() +rd.xpr> ##D #### The Hmisc library provides many useful functions for interacting with +rd.xpr> ##D #### data imported from SAS via read.xport() rd.xpr> ##D library(Hmisc) rd.xpr> ##D rd.xpr> ##D describe(w$test) # see labels, format names for dataset test -rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detaiil for each variable +rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detail for each variable rd.xpr> ##D rd.xpr> ##D contents(w$test) # another way to see variable attributes rd.xpr> ##D lapply(w, contents)# show contents of individual items in more detail @@ -155,4 +220,4 @@ > > proc.time() user system elapsed - 1.392 0.152 3.531 + 1.480 0.176 1.791 Modified: trunk/SASxport/tests/testEmpty.Rout.save =================================================================== --- trunk/SASxport/tests/testEmpty.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/testEmpty.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -70,4 +71,4 @@ > > proc.time() user system elapsed - 1.344 0.120 1.715 + 1.332 0.136 1.949 Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/testManyNames.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -95,4 +96,4 @@ > > proc.time() user system elapsed - 19.368 0.216 20.394 + 19.200 0.208 19.802 Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/testNegative.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -48,4 +49,4 @@ > > proc.time() user system elapsed - 1.312 0.044 1.360 + 1.300 0.128 1.982 Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/testNumeric.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -87,4 +88,4 @@ > > proc.time() user system elapsed - 1.572 0.104 1.713 + 1.636 0.104 1.856 Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -26,79 +27,143 @@ > ##tests > example(read.xport) -rd.xpr> # ------- -rd.xpr> # SAS code to generate test dataset: -rd.xpr> # ------- -rd.xpr> # libname y SASV5XPT "test2.xpt"; -rd.xpr> # -rd.xpr> # PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; -rd.xpr> # PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; -rd.xpr> # data test; -rd.xpr> # LENGTH race 3 age 4; -rd.xpr> # age=30; label age="Age at Beginning of Study"; -rd.xpr> # race=2; -rd.xpr> # d1='3mar2002'd ; -rd.xpr> # dt1='3mar2002 9:31:02'dt; -rd.xpr> # t1='11:13:45't; -rd.xpr> # output; -rd.xpr> # -rd.xpr> # age=31; -rd.xpr> # race=4; -rd.xpr> # d1='3jun2002'd ; -rd.xpr> # dt1='3jun2002 9:42:07'dt; -rd.xpr> # t1='11:14:13't; -rd.xpr> # output; -rd.xpr> # format d1 mmddyy10. dt1 datetime. t1 time. race race.; -rd.xpr> # run; -rd.xpr> # data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; -rd.xpr> # DO i=1 TO 100; -rd.xpr> # x3=ranuni(3); -rd.xpr> # x4=ranuni(5); -rd.xpr> # x5=ranuni(7); -rd.xpr> # x6=ranuni(9); -rd.xpr> # x7=ranuni(11); -rd.xpr> # x8=ranuni(13); -rd.xpr> # output; -rd.xpr> # END; -rd.xpr> # DROP i; -rd.xpr> # RUN; -rd.xpr> # PROC MEANS; RUN; -rd.xpr> # PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; -rd.xpr> # ------ +rd.xpr> ## ------- +rd.xpr> ## SAS code to generate test dataset: +rd.xpr> ## ------- +rd.xpr> ## libname y SASV5XPT "test2.xpt"; +rd.xpr> ## +rd.xpr> ## PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; +rd.xpr> ## PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; +rd.xpr> ## data test; +rd.xpr> ## LENGTH race 3 age 4; +rd.xpr> ## age=30; label age="Age at Beginning of Study"; +rd.xpr> ## race=2; +rd.xpr> ## d1='3mar2002'd ; +rd.xpr> ## dt1='3mar2002 9:31:02'dt; +rd.xpr> ## t1='11:13:45't; +rd.xpr> ## output; +rd.xpr> ## +rd.xpr> ## age=31; +rd.xpr> ## race=4; +rd.xpr> ## d1='3jun2002'd ; +rd.xpr> ## dt1='3jun2002 9:42:07'dt; +rd.xpr> ## t1='11:14:13't; +rd.xpr> ## output; +rd.xpr> ## format d1 mmddyy10. dt1 datetime. t1 time. race race.; +rd.xpr> ## run; +rd.xpr> ## data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; +rd.xpr> ## DO i=1 TO 100; +rd.xpr> ## x3=ranuni(3); +rd.xpr> ## x4=ranuni(5); +rd.xpr> ## x5=ranuni(7); +rd.xpr> ## x6=ranuni(9); +rd.xpr> ## x7=ranuni(11); +rd.xpr> ## x8=ranuni(13); +rd.xpr> ## output; +rd.xpr> ## END; +rd.xpr> ## DROP i; +rd.xpr> ## RUN; +rd.xpr> ## PROC MEANS; RUN; +rd.xpr> ## PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; +rd.xpr> ## ------ rd.xpr> -rd.xpr> # Read this dataset from a local file: +rd.xpr> ## Read this dataset from a local file: +rd.xpr> testFile <- system.file('extdata', 'test2.xpt', package="SASxport") + +rd.xpr> w <- read.xport(testFile) + +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + + rd.xpr> ## Not run: -rd.xpr> ##D w <- read.xport('test2.xpt') +rd.xpr> ##D ## Or read a copy of test2.xpt available on the web: +rd.xpr> ##D url <- 'http://biostat.mc.vanderbilt.edu/wiki/pub/Main/Hmisc/test2.xpt' +rd.xpr> ##D w <- read.xport(url) rd.xpr> ## End(Not run) rd.xpr> -rd.xpr> # Or read a copy of test2.xpt available on the web: -rd.xpr> host <- 'http://biostat.mc.vanderbilt.edu' +rd.xpr> ## We can also get the dataset wrapped in a list +rd.xpr> w <- read.xport(testFile, as.list=TRUE) -rd.xpr> path <- '/cgi-bin/viewvc.cgi/*checkout*/Hmisc/trunk/tests/test2.xpt' +rd.xpr> class(w) +[1] "list" -rd.xpr> url <- paste(host,path,sep="") +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 -rd.xpr> w <- read.xport(url) +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 -rd.xpr> # We can also get the dataset wrapped in a list -rd.xpr> w <- read.xport(url, as.list=TRUE) -rd.xpr> # And we can ask for the format information to be included as well. -rd.xpr> w <- read.xport(url, as.list=TRUE, include.formats=TRUE) +rd.xpr> ## And we can ask for the format information to be included as well. +rd.xpr> w <- read.xport(testFile, as.list=TRUE, include.formats=TRUE) +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + +$FORMATS + FMTNAME START END LABEL MIN MAX DEFAULT LENGTH FUZZ +1 RACE 1 1 green 1 40 6 6 1e-12 +2 RACE 2 2 blue 1 40 6 6 1e-12 +3 RACE 3 3 purple 1 40 6 6 1e-12 + PREFIX MULT FILL NOEDIT TYPE SEXCL EEXCL HLO DECSEP DIG3SEP DATATYPE LANGUAGE +1 0 0 N N N +2 0 0 N N N +3 0 0 N N N + + rd.xpr> ## Don't show: -rd.xpr> SASxport:::assert( is.data.frame(w)==FALSE && is.list(w)==TRUE ) +rd.xpr> stopifnot( is.data.frame(w)==FALSE && is.list(w)==TRUE ) rd.xpr> ## End Don't show rd.xpr> rd.xpr> rd.xpr> ## Not run: -rd.xpr> ##D ## The Hmisc library provides many useful functions for interacting with -rd.xpr> ##D ## data imported from SAS via read.xport() +rd.xpr> ##D #### The Hmisc library provides many useful functions for interacting with +rd.xpr> ##D #### data imported from SAS via read.xport() rd.xpr> ##D library(Hmisc) rd.xpr> ##D rd.xpr> ##D describe(w$test) # see labels, format names for dataset test -rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detaiil for each variable +rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detail for each variable rd.xpr> ##D rd.xpr> ##D contents(w$test) # another way to see variable attributes rd.xpr> ##D lapply(w, contents)# show contents of individual items in more detail @@ -1401,79 +1466,143 @@ > # Check with different list construction function *name* > example(read.xport) -rd.xpr> # ------- -rd.xpr> # SAS code to generate test dataset: -rd.xpr> # ------- -rd.xpr> # libname y SASV5XPT "test2.xpt"; -rd.xpr> # -rd.xpr> # PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; -rd.xpr> # PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; -rd.xpr> # data test; -rd.xpr> # LENGTH race 3 age 4; -rd.xpr> # age=30; label age="Age at Beginning of Study"; -rd.xpr> # race=2; -rd.xpr> # d1='3mar2002'd ; -rd.xpr> # dt1='3mar2002 9:31:02'dt; -rd.xpr> # t1='11:13:45't; -rd.xpr> # output; -rd.xpr> # -rd.xpr> # age=31; -rd.xpr> # race=4; -rd.xpr> # d1='3jun2002'd ; -rd.xpr> # dt1='3jun2002 9:42:07'dt; -rd.xpr> # t1='11:14:13't; -rd.xpr> # output; -rd.xpr> # format d1 mmddyy10. dt1 datetime. t1 time. race race.; -rd.xpr> # run; -rd.xpr> # data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; -rd.xpr> # DO i=1 TO 100; -rd.xpr> # x3=ranuni(3); -rd.xpr> # x4=ranuni(5); -rd.xpr> # x5=ranuni(7); -rd.xpr> # x6=ranuni(9); -rd.xpr> # x7=ranuni(11); -rd.xpr> # x8=ranuni(13); -rd.xpr> # output; -rd.xpr> # END; -rd.xpr> # DROP i; -rd.xpr> # RUN; -rd.xpr> # PROC MEANS; RUN; -rd.xpr> # PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; -rd.xpr> # ------ +rd.xpr> ## ------- +rd.xpr> ## SAS code to generate test dataset: +rd.xpr> ## ------- +rd.xpr> ## libname y SASV5XPT "test2.xpt"; +rd.xpr> ## +rd.xpr> ## PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; +rd.xpr> ## PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; +rd.xpr> ## data test; +rd.xpr> ## LENGTH race 3 age 4; +rd.xpr> ## age=30; label age="Age at Beginning of Study"; +rd.xpr> ## race=2; +rd.xpr> ## d1='3mar2002'd ; +rd.xpr> ## dt1='3mar2002 9:31:02'dt; +rd.xpr> ## t1='11:13:45't; +rd.xpr> ## output; +rd.xpr> ## +rd.xpr> ## age=31; +rd.xpr> ## race=4; +rd.xpr> ## d1='3jun2002'd ; +rd.xpr> ## dt1='3jun2002 9:42:07'dt; +rd.xpr> ## t1='11:14:13't; +rd.xpr> ## output; +rd.xpr> ## format d1 mmddyy10. dt1 datetime. t1 time. race race.; +rd.xpr> ## run; +rd.xpr> ## data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; +rd.xpr> ## DO i=1 TO 100; +rd.xpr> ## x3=ranuni(3); +rd.xpr> ## x4=ranuni(5); +rd.xpr> ## x5=ranuni(7); +rd.xpr> ## x6=ranuni(9); +rd.xpr> ## x7=ranuni(11); +rd.xpr> ## x8=ranuni(13); +rd.xpr> ## output; +rd.xpr> ## END; +rd.xpr> ## DROP i; +rd.xpr> ## RUN; +rd.xpr> ## PROC MEANS; RUN; +rd.xpr> ## PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; +rd.xpr> ## ------ rd.xpr> -rd.xpr> # Read this dataset from a local file: +rd.xpr> ## Read this dataset from a local file: +rd.xpr> testFile <- system.file('extdata', 'test2.xpt', package="SASxport") + +rd.xpr> w <- read.xport(testFile) + +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + + rd.xpr> ## Not run: -rd.xpr> ##D w <- read.xport('test2.xpt') +rd.xpr> ##D ## Or read a copy of test2.xpt available on the web: +rd.xpr> ##D url <- 'http://biostat.mc.vanderbilt.edu/wiki/pub/Main/Hmisc/test2.xpt' +rd.xpr> ##D w <- read.xport(url) rd.xpr> ## End(Not run) rd.xpr> -rd.xpr> # Or read a copy of test2.xpt available on the web: -rd.xpr> host <- 'http://biostat.mc.vanderbilt.edu' +rd.xpr> ## We can also get the dataset wrapped in a list +rd.xpr> w <- read.xport(testFile, as.list=TRUE) -rd.xpr> path <- '/cgi-bin/viewvc.cgi/*checkout*/Hmisc/trunk/tests/test2.xpt' +rd.xpr> class(w) +[1] "list" -rd.xpr> url <- paste(host,path,sep="") +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 -rd.xpr> w <- read.xport(url) +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 -rd.xpr> # We can also get the dataset wrapped in a list -rd.xpr> w <- read.xport(url, as.list=TRUE) -rd.xpr> # And we can ask for the format information to be included as well. -rd.xpr> w <- read.xport(url, as.list=TRUE, include.formats=TRUE) +rd.xpr> ## And we can ask for the format information to be included as well. +rd.xpr> w <- read.xport(testFile, as.list=TRUE, include.formats=TRUE) +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + +$FORMATS + FMTNAME START END LABEL MIN MAX DEFAULT LENGTH FUZZ +1 RACE 1 1 green 1 40 6 6 1e-12 +2 RACE 2 2 blue 1 40 6 6 1e-12 +3 RACE 3 3 purple 1 40 6 6 1e-12 + PREFIX MULT FILL NOEDIT TYPE SEXCL EEXCL HLO DECSEP DIG3SEP DATATYPE LANGUAGE +1 0 0 N N N +2 0 0 N N N +3 0 0 N N N + + rd.xpr> ## Don't show: -rd.xpr> SASxport:::assert( is.data.frame(w)==FALSE && is.list(w)==TRUE ) +rd.xpr> stopifnot( is.data.frame(w)==FALSE && is.list(w)==TRUE ) rd.xpr> ## End Don't show rd.xpr> rd.xpr> rd.xpr> ## Not run: -rd.xpr> ##D ## The Hmisc library provides many useful functions for interacting with -rd.xpr> ##D ## data imported from SAS via read.xport() +rd.xpr> ##D #### The Hmisc library provides many useful functions for interacting with +rd.xpr> ##D #### data imported from SAS via read.xport() rd.xpr> ##D library(Hmisc) rd.xpr> ##D rd.xpr> ##D describe(w$test) # see labels, format names for dataset test -rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detaiil for each variable +rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detail for each variable rd.xpr> ##D rd.xpr> ##D contents(w$test) # another way to see variable attributes rd.xpr> ##D lapply(w, contents)# show contents of individual items in more detail @@ -1639,79 +1768,143 @@ > # remove names > example(read.xport) -rd.xpr> # ------- -rd.xpr> # SAS code to generate test dataset: -rd.xpr> # ------- -rd.xpr> # libname y SASV5XPT "test2.xpt"; -rd.xpr> # -rd.xpr> # PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; -rd.xpr> # PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; -rd.xpr> # data test; -rd.xpr> # LENGTH race 3 age 4; -rd.xpr> # age=30; label age="Age at Beginning of Study"; -rd.xpr> # race=2; -rd.xpr> # d1='3mar2002'd ; -rd.xpr> # dt1='3mar2002 9:31:02'dt; -rd.xpr> # t1='11:13:45't; -rd.xpr> # output; -rd.xpr> # -rd.xpr> # age=31; -rd.xpr> # race=4; -rd.xpr> # d1='3jun2002'd ; -rd.xpr> # dt1='3jun2002 9:42:07'dt; -rd.xpr> # t1='11:14:13't; -rd.xpr> # output; -rd.xpr> # format d1 mmddyy10. dt1 datetime. t1 time. race race.; -rd.xpr> # run; -rd.xpr> # data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; -rd.xpr> # DO i=1 TO 100; -rd.xpr> # x3=ranuni(3); -rd.xpr> # x4=ranuni(5); -rd.xpr> # x5=ranuni(7); -rd.xpr> # x6=ranuni(9); -rd.xpr> # x7=ranuni(11); -rd.xpr> # x8=ranuni(13); -rd.xpr> # output; -rd.xpr> # END; -rd.xpr> # DROP i; -rd.xpr> # RUN; -rd.xpr> # PROC MEANS; RUN; -rd.xpr> # PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; -rd.xpr> # ------ +rd.xpr> ## ------- +rd.xpr> ## SAS code to generate test dataset: +rd.xpr> ## ------- +rd.xpr> ## libname y SASV5XPT "test2.xpt"; +rd.xpr> ## +rd.xpr> ## PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; +rd.xpr> ## PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; +rd.xpr> ## data test; +rd.xpr> ## LENGTH race 3 age 4; +rd.xpr> ## age=30; label age="Age at Beginning of Study"; +rd.xpr> ## race=2; +rd.xpr> ## d1='3mar2002'd ; +rd.xpr> ## dt1='3mar2002 9:31:02'dt; +rd.xpr> ## t1='11:13:45't; +rd.xpr> ## output; +rd.xpr> ## +rd.xpr> ## age=31; +rd.xpr> ## race=4; +rd.xpr> ## d1='3jun2002'd ; +rd.xpr> ## dt1='3jun2002 9:42:07'dt; +rd.xpr> ## t1='11:14:13't; +rd.xpr> ## output; +rd.xpr> ## format d1 mmddyy10. dt1 datetime. t1 time. race race.; +rd.xpr> ## run; +rd.xpr> ## data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; +rd.xpr> ## DO i=1 TO 100; +rd.xpr> ## x3=ranuni(3); +rd.xpr> ## x4=ranuni(5); +rd.xpr> ## x5=ranuni(7); +rd.xpr> ## x6=ranuni(9); +rd.xpr> ## x7=ranuni(11); +rd.xpr> ## x8=ranuni(13); +rd.xpr> ## output; +rd.xpr> ## END; +rd.xpr> ## DROP i; +rd.xpr> ## RUN; +rd.xpr> ## PROC MEANS; RUN; +rd.xpr> ## PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; +rd.xpr> ## ------ rd.xpr> -rd.xpr> # Read this dataset from a local file: +rd.xpr> ## Read this dataset from a local file: +rd.xpr> testFile <- system.file('extdata', 'test2.xpt', package="SASxport") + +rd.xpr> w <- read.xport(testFile) + +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + + rd.xpr> ## Not run: -rd.xpr> ##D w <- read.xport('test2.xpt') +rd.xpr> ##D ## Or read a copy of test2.xpt available on the web: +rd.xpr> ##D url <- 'http://biostat.mc.vanderbilt.edu/wiki/pub/Main/Hmisc/test2.xpt' +rd.xpr> ##D w <- read.xport(url) rd.xpr> ## End(Not run) rd.xpr> -rd.xpr> # Or read a copy of test2.xpt available on the web: -rd.xpr> host <- 'http://biostat.mc.vanderbilt.edu' +rd.xpr> ## We can also get the dataset wrapped in a list +rd.xpr> w <- read.xport(testFile, as.list=TRUE) -rd.xpr> path <- '/cgi-bin/viewvc.cgi/*checkout*/Hmisc/trunk/tests/test2.xpt' +rd.xpr> class(w) +[1] "list" -rd.xpr> url <- paste(host,path,sep="") +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 -rd.xpr> w <- read.xport(url) +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 -rd.xpr> # We can also get the dataset wrapped in a list -rd.xpr> w <- read.xport(url, as.list=TRUE) -rd.xpr> # And we can ask for the format information to be included as well. -rd.xpr> w <- read.xport(url, as.list=TRUE, include.formats=TRUE) +rd.xpr> ## And we can ask for the format information to be included as well. +rd.xpr> w <- read.xport(testFile, as.list=TRUE, include.formats=TRUE) +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + +$FORMATS + FMTNAME START END LABEL MIN MAX DEFAULT LENGTH FUZZ +1 RACE 1 1 green 1 40 6 6 1e-12 +2 RACE 2 2 blue 1 40 6 6 1e-12 +3 RACE 3 3 purple 1 40 6 6 1e-12 + PREFIX MULT FILL NOEDIT TYPE SEXCL EEXCL HLO DECSEP DIG3SEP DATATYPE LANGUAGE +1 0 0 N N N +2 0 0 N N N +3 0 0 N N N + + rd.xpr> ## Don't show: -rd.xpr> SASxport:::assert( is.data.frame(w)==FALSE && is.list(w)==TRUE ) +rd.xpr> stopifnot( is.data.frame(w)==FALSE && is.list(w)==TRUE ) rd.xpr> ## End Don't show rd.xpr> rd.xpr> rd.xpr> ## Not run: -rd.xpr> ##D ## The Hmisc library provides many useful functions for interacting with -rd.xpr> ##D ## data imported from SAS via read.xport() +rd.xpr> ##D #### The Hmisc library provides many useful functions for interacting with +rd.xpr> ##D #### data imported from SAS via read.xport() rd.xpr> ##D library(Hmisc) rd.xpr> ##D rd.xpr> ##D describe(w$test) # see labels, format names for dataset test -rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detaiil for each variable +rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detail for each variable rd.xpr> ##D rd.xpr> ##D contents(w$test) # another way to see variable attributes rd.xpr> ##D lapply(w, contents)# show contents of individual items in more detail @@ -1879,79 +2072,143 @@ > # remove variable names > example(read.xport) -rd.xpr> # ------- -rd.xpr> # SAS code to generate test dataset: -rd.xpr> # ------- -rd.xpr> # libname y SASV5XPT "test2.xpt"; -rd.xpr> # -rd.xpr> # PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; -rd.xpr> # PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; -rd.xpr> # data test; -rd.xpr> # LENGTH race 3 age 4; -rd.xpr> # age=30; label age="Age at Beginning of Study"; -rd.xpr> # race=2; -rd.xpr> # d1='3mar2002'd ; -rd.xpr> # dt1='3mar2002 9:31:02'dt; -rd.xpr> # t1='11:13:45't; -rd.xpr> # output; -rd.xpr> # -rd.xpr> # age=31; -rd.xpr> # race=4; -rd.xpr> # d1='3jun2002'd ; -rd.xpr> # dt1='3jun2002 9:42:07'dt; -rd.xpr> # t1='11:14:13't; -rd.xpr> # output; -rd.xpr> # format d1 mmddyy10. dt1 datetime. t1 time. race race.; -rd.xpr> # run; -rd.xpr> # data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; -rd.xpr> # DO i=1 TO 100; -rd.xpr> # x3=ranuni(3); -rd.xpr> # x4=ranuni(5); -rd.xpr> # x5=ranuni(7); -rd.xpr> # x6=ranuni(9); -rd.xpr> # x7=ranuni(11); -rd.xpr> # x8=ranuni(13); -rd.xpr> # output; -rd.xpr> # END; -rd.xpr> # DROP i; -rd.xpr> # RUN; -rd.xpr> # PROC MEANS; RUN; -rd.xpr> # PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; -rd.xpr> # ------ +rd.xpr> ## ------- +rd.xpr> ## SAS code to generate test dataset: +rd.xpr> ## ------- +rd.xpr> ## libname y SASV5XPT "test2.xpt"; +rd.xpr> ## +rd.xpr> ## PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; +rd.xpr> ## PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; +rd.xpr> ## data test; +rd.xpr> ## LENGTH race 3 age 4; +rd.xpr> ## age=30; label age="Age at Beginning of Study"; +rd.xpr> ## race=2; +rd.xpr> ## d1='3mar2002'd ; +rd.xpr> ## dt1='3mar2002 9:31:02'dt; +rd.xpr> ## t1='11:13:45't; +rd.xpr> ## output; +rd.xpr> ## +rd.xpr> ## age=31; +rd.xpr> ## race=4; +rd.xpr> ## d1='3jun2002'd ; +rd.xpr> ## dt1='3jun2002 9:42:07'dt; +rd.xpr> ## t1='11:14:13't; +rd.xpr> ## output; +rd.xpr> ## format d1 mmddyy10. dt1 datetime. t1 time. race race.; +rd.xpr> ## run; +rd.xpr> ## data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; +rd.xpr> ## DO i=1 TO 100; +rd.xpr> ## x3=ranuni(3); +rd.xpr> ## x4=ranuni(5); +rd.xpr> ## x5=ranuni(7); +rd.xpr> ## x6=ranuni(9); +rd.xpr> ## x7=ranuni(11); +rd.xpr> ## x8=ranuni(13); +rd.xpr> ## output; +rd.xpr> ## END; +rd.xpr> ## DROP i; +rd.xpr> ## RUN; +rd.xpr> ## PROC MEANS; RUN; +rd.xpr> ## PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; +rd.xpr> ## ------ rd.xpr> -rd.xpr> # Read this dataset from a local file: +rd.xpr> ## Read this dataset from a local file: +rd.xpr> testFile <- system.file('extdata', 'test2.xpt', package="SASxport") + +rd.xpr> w <- read.xport(testFile) + +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + + rd.xpr> ## Not run: -rd.xpr> ##D w <- read.xport('test2.xpt') +rd.xpr> ##D ## Or read a copy of test2.xpt available on the web: +rd.xpr> ##D url <- 'http://biostat.mc.vanderbilt.edu/wiki/pub/Main/Hmisc/test2.xpt' +rd.xpr> ##D w <- read.xport(url) rd.xpr> ## End(Not run) rd.xpr> -rd.xpr> # Or read a copy of test2.xpt available on the web: -rd.xpr> host <- 'http://biostat.mc.vanderbilt.edu' +rd.xpr> ## We can also get the dataset wrapped in a list +rd.xpr> w <- read.xport(testFile, as.list=TRUE) -rd.xpr> path <- '/cgi-bin/viewvc.cgi/*checkout*/Hmisc/trunk/tests/test2.xpt' +rd.xpr> class(w) +[1] "list" -rd.xpr> url <- paste(host,path,sep="") +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 -rd.xpr> w <- read.xport(url) +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 -rd.xpr> # We can also get the dataset wrapped in a list -rd.xpr> w <- read.xport(url, as.list=TRUE) -rd.xpr> # And we can ask for the format information to be included as well. -rd.xpr> w <- read.xport(url, as.list=TRUE, include.formats=TRUE) +rd.xpr> ## And we can ask for the format information to be included as well. +rd.xpr> w <- read.xport(testFile, as.list=TRUE, include.formats=TRUE) +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$test + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + +$FORMATS + FMTNAME START END LABEL MIN MAX DEFAULT LENGTH FUZZ +1 RACE 1 1 green 1 40 6 6 1e-12 +2 RACE 2 2 blue 1 40 6 6 1e-12 +3 RACE 3 3 purple 1 40 6 6 1e-12 + PREFIX MULT FILL NOEDIT TYPE SEXCL EEXCL HLO DECSEP DIG3SEP DATATYPE LANGUAGE +1 0 0 N N N +2 0 0 N N N +3 0 0 N N N + + rd.xpr> ## Don't show: -rd.xpr> SASxport:::assert( is.data.frame(w)==FALSE && is.list(w)==TRUE ) +rd.xpr> stopifnot( is.data.frame(w)==FALSE && is.list(w)==TRUE ) rd.xpr> ## End Don't show rd.xpr> rd.xpr> rd.xpr> ## Not run: -rd.xpr> ##D ## The Hmisc library provides many useful functions for interacting with -rd.xpr> ##D ## data imported from SAS via read.xport() +rd.xpr> ##D #### The Hmisc library provides many useful functions for interacting with +rd.xpr> ##D #### data imported from SAS via read.xport() rd.xpr> ##D library(Hmisc) rd.xpr> ##D rd.xpr> ##D describe(w$test) # see labels, format names for dataset test -rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detaiil for each variable +rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detail for each variable rd.xpr> ##D rd.xpr> ##D contents(w$test) # another way to see variable attributes rd.xpr> ##D lapply(w, contents)# show contents of individual items in more detail @@ -2163,4 +2420,4 @@ > > proc.time() user system elapsed - 6.192 1.760 17.901 + 6.172 1.968 9.155 Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/test_as_is.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -71,4 +72,4 @@ > > proc.time() user system elapsed - 0.884 0.076 0.963 + 0.924 0.104 1.071 Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/test_fields.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -32,4 +33,4 @@ > > proc.time() user system elapsed - 0.756 0.048 0.824 + 0.824 0.056 0.908 Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/xport.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -106,4 +107,4 @@ > q() > proc.time() user system elapsed - 0.904 0.100 1.013 + 0.932 0.152 1.164 Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2013-10-09 18:20:23 UTC (rev 1720) +++ trunk/SASxport/tests/xxx.Rout.save 2013-10-09 18:25:07 UTC (rev 1721) @@ -16,8 +16,9 @@ Type 'q()' to quit R. > library(SASxport) +Loading required package: chron -Loaded SASxport version 1.3.5 (2013-06-14). +Loaded SASxport version 1.3.6 (2013-10-09). Type `?SASxport' for usage information. @@ -79,4 +80,4 @@ > > proc.time() user system elapsed - 0.912 0.112 1.021 + 0.948 0.100 1.147 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2014-07-17 02:55:18
|
Revision: 1830 http://sourceforge.net/p/r-gregmisc/code/1830 Author: warnes Date: 2014-07-17 02:55:02 +0000 (Thu, 17 Jul 2014) Log Message: ----------- Modfy tests to directly call 'read.xport' instead of relying on 'examples(read.xport)'. Add test files to run 'examples(read.xport)' separately. Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.R trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testEmpty.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.R trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Added Paths: ----------- trunk/SASxport/tests/testExamples.R trunk/SASxport/tests/testExamples.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,7 +1,7 @@ -R version 3.0.1 (2013-05-16) -- "Good Sport" -Copyright (C) 2013 The R Foundation for Statistical Computing -Platform: i686-pc-linux-gnu (32-bit) +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -20,9 +20,22 @@ > > library(SASxport) Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required package: Formula -Loaded SASxport version 1.3.6 (2013-10-09). +Attaching package: 'Hmisc' +The following objects are masked from 'package:base': + + format.pval, round.POSIXt, trunc.POSIXt, units + + +Loaded SASxport version 1.4.1 (2014-07-16). + Type `?SASxport' for usage information. > Sys.setenv("TZ"="GMT") @@ -48,4 +61,4 @@ > > proc.time() user system elapsed - 0.972 0.072 1.031 + 0.478 0.037 0.508 Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/Theoph.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,7 +1,7 @@ -R version 3.0.1 (2013-05-16) -- "Good Sport" -Copyright (C) 2013 The R Foundation for Statistical Computing -Platform: i686-pc-linux-gnu (32-bit) +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -22,9 +22,22 @@ > > library(SASxport) Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required package: Formula -Loaded SASxport version 1.3.6 (2013-10-09). +Attaching package: 'Hmisc' +The following objects are masked from 'package:base': + + format.pval, round.POSIXt, trunc.POSIXt, units + + +Loaded SASxport version 1.4.1 (2014-07-16). + Type `?SASxport' for usage information. > Sys.setenv("TZ"="GMT") @@ -44,4 +57,4 @@ > > proc.time() user system elapsed - 1.656 0.112 1.878 + 0.639 0.039 0.683 Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/cars.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,7 +1,7 @@ -R version 3.0.1 (2013-05-16) -- "Good Sport" -Copyright (C) 2013 The R Foundation for Statistical Computing -Platform: i686-pc-linux-gnu (32-bit) +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,9 +17,22 @@ > library(SASxport) Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required package: Formula -Loaded SASxport version 1.3.6 (2013-10-09). +Attaching package: 'Hmisc' +The following objects are masked from 'package:base': + + format.pval, round.POSIXt, trunc.POSIXt, units + + +Loaded SASxport version 1.4.1 (2014-07-16). + Type `?SASxport' for usage information. > Sys.setenv("TZ"="GMT") @@ -65,4 +78,4 @@ > > proc.time() user system elapsed - 0.972 0.084 1.074 + 0.482 0.038 0.506 Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/testDates.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,7 +1,7 @@ -R version 3.0.1 (2013-05-16) -- "Good Sport" -Copyright (C) 2013 The R Foundation for Statistical Computing -Platform: i686-pc-linux-gnu (32-bit) +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,9 +17,22 @@ > library(SASxport) Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required package: Formula -Loaded SASxport version 1.3.6 (2013-10-09). +Attaching package: 'Hmisc' +The following objects are masked from 'package:base': + + format.pval, round.POSIXt, trunc.POSIXt, units + + +Loaded SASxport version 1.4.1 (2014-07-16). + Type `?SASxport' for usage information. > Sys.setenv("TZ"="GMT") @@ -63,4 +76,4 @@ > > proc.time() user system elapsed - 1.168 0.116 1.716 + 0.509 0.037 0.541 Modified: trunk/SASxport/tests/testDuplicateNames.R =================================================================== --- trunk/SASxport/tests/testDuplicateNames.R 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/testDuplicateNames.R 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,8 +1,9 @@ library(SASxport) Sys.setenv("TZ"="GMT") -##tests -example(read.xport) +## Read example dataset from a local file +testFile <- system.file('extdata', 'test2.xpt', package="SASxport") +w <- read.xport(testFile, names.tolower=TRUE) # Duplicate df names write.xport("AA"=w$test,"Aa"=w$test,"aA"=w$test,"aa"=w$test, file="dn.a.xpt") #1.a Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,7 +1,7 @@ -R version 3.0.1 (2013-05-16) -- "Good Sport" -Copyright (C) 2013 The R Foundation for Statistical Computing -Platform: i686-pc-linux-gnu (32-bit) +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,187 +17,51 @@ > library(SASxport) Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required package: Formula -Loaded SASxport version 1.3.6 (2013-10-09). +Attaching package: 'Hmisc' - Type `?SASxport' for usage information. +The following objects are masked from 'package:base': -> Sys.setenv("TZ"="GMT") -> -> ##tests -> example(read.xport) + format.pval, round.POSIXt, trunc.POSIXt, units -rd.xpr> ## ------- -rd.xpr> ## SAS code to generate test dataset: -rd.xpr> ## ------- -rd.xpr> ## libname y SASV5XPT "test2.xpt"; -rd.xpr> ## -rd.xpr> ## PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; -rd.xpr> ## PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; -rd.xpr> ## data test; -rd.xpr> ## LENGTH race 3 age 4; -rd.xpr> ## age=30; label age="Age at Beginning of Study"; -rd.xpr> ## race=2; -rd.xpr> ## d1='3mar2002'd ; -rd.xpr> ## dt1='3mar2002 9:31:02'dt; -rd.xpr> ## t1='11:13:45't; -rd.xpr> ## output; -rd.xpr> ## -rd.xpr> ## age=31; -rd.xpr> ## race=4; -rd.xpr> ## d1='3jun2002'd ; -rd.xpr> ## dt1='3jun2002 9:42:07'dt; -rd.xpr> ## t1='11:14:13't; -rd.xpr> ## output; -rd.xpr> ## format d1 mmddyy10. dt1 datetime. t1 time. race race.; -rd.xpr> ## run; -rd.xpr> ## data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; -rd.xpr> ## DO i=1 TO 100; -rd.xpr> ## x3=ranuni(3); -rd.xpr> ## x4=ranuni(5); -rd.xpr> ## x5=ranuni(7); -rd.xpr> ## x6=ranuni(9); -rd.xpr> ## x7=ranuni(11); -rd.xpr> ## x8=ranuni(13); -rd.xpr> ## output; -rd.xpr> ## END; -rd.xpr> ## DROP i; -rd.xpr> ## RUN; -rd.xpr> ## PROC MEANS; RUN; -rd.xpr> ## PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; -rd.xpr> ## ------ -rd.xpr> -rd.xpr> ## Read this dataset from a local file: -rd.xpr> testFile <- system.file('extdata', 'test2.xpt', package="SASxport") -rd.xpr> w <- read.xport(testFile) +Loaded SASxport version 1.4.1 (2014-07-16). -rd.xpr> class(w) -[1] "list" + Type `?SASxport' for usage information. -rd.xpr> sapply(w, head) -$test - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 -2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 - -$z - X3 X4 X5 X6 X7 X8 -1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 -2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 -3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 -4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 -5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 -6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 - - -rd.xpr> ## Not run: -rd.xpr> ##D ## Or read a copy of test2.xpt available on the web: -rd.xpr> ##D url <- 'http://biostat.mc.vanderbilt.edu/wiki/pub/Main/Hmisc/test2.xpt' -rd.xpr> ##D w <- read.xport(url) -rd.xpr> ## End(Not run) -rd.xpr> -rd.xpr> ## We can also get the dataset wrapped in a list -rd.xpr> w <- read.xport(testFile, as.list=TRUE) - -rd.xpr> class(w) -[1] "list" - -rd.xpr> sapply(w, head) -$test - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 -2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 - -$z - X3 X4 X5 X6 X7 X8 -1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 -2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 -3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 -4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 -5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 -6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 - - -rd.xpr> ## And we can ask for the format information to be included as well. -rd.xpr> w <- read.xport(testFile, as.list=TRUE, include.formats=TRUE) - -rd.xpr> class(w) -[1] "list" - -rd.xpr> sapply(w, head) -$test - RACE AGE D1 DT1 T1 -1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 -2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 - -$z - X3 X4 X5 X6 X7 X8 -1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 -2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 -3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 -4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 -5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 -6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 - -$FORMATS - FMTNAME START END LABEL MIN MAX DEFAULT LENGTH FUZZ -1 RACE 1 1 green 1 40 6 6 1e-12 -2 RACE 2 2 blue 1 40 6 6 1e-12 -3 RACE 3 3 purple 1 40 6 6 1e-12 - PREFIX MULT FILL NOEDIT TYPE SEXCL EEXCL HLO DECSEP DIG3SEP DATATYPE LANGUAGE -1 0 0 N N N -2 0 0 N N N -3 0 0 N N N - - -rd.xpr> ## Don't show: -rd.xpr> stopifnot( is.data.frame(w)==FALSE && is.list(w)==TRUE ) - -rd.xpr> ## End Don't show -rd.xpr> -rd.xpr> -rd.xpr> ## Not run: -rd.xpr> ##D #### The Hmisc library provides many useful functions for interacting with -rd.xpr> ##D #### data imported from SAS via read.xport() -rd.xpr> ##D library(Hmisc) -rd.xpr> ##D -rd.xpr> ##D describe(w$test) # see labels, format names for dataset test -rd.xpr> ##D lapply(w, describe)# see descriptive stats in more detail for each variable -rd.xpr> ##D -rd.xpr> ##D contents(w$test) # another way to see variable attributes -rd.xpr> ##D lapply(w, contents)# show contents of individual items in more detail -rd.xpr> ##D -rd.xpr> ##D options(digits=7) # compare the following matrix with PROC MEANS output -rd.xpr> ##D t(sapply(w$z, function(x) -rd.xpr> ##D c(Mean=mean(x),SD=sqrt(var(x)),Min=min(x),Max=max(x)))) -rd.xpr> ## End(Not run) -rd.xpr> -rd.xpr> -rd.xpr> -rd.xpr> +> Sys.setenv("TZ"="GMT") > +> ## Read example dataset from a local file +> testFile <- system.file('extdata', 'test2.xpt', package="SASxport") +> w <- read.xport(testFile, names.tolower=TRUE) +> > # Duplicate df names > write.xport("AA"=w$test,"Aa"=w$test,"aA"=w$test,"aa"=w$test, file="dn.a.xpt") #1.a Warning message: In makeSASNames(dfNames) : Made 3 duplicate names unique. > read.xport("dn.a.xpt") -$aa +$AA RACE AGE D1 DT1 T1 1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 -$aa.1 +$AA.1 RACE AGE D1 DT1 T1 1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 -$aa.2 +$AA.2 RACE AGE D1 DT1 T1 1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 -$aa.3 +$AA.3 RACE AGE D1 DT1 T1 1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 2 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 @@ -220,4 +84,4 @@ > > proc.time() user system elapsed - 1.480 0.176 1.791 + 0.534 0.038 0.569 Modified: trunk/SASxport/tests/testEmpty.Rout.save =================================================================== --- trunk/SASxport/tests/testEmpty.Rout.save 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/testEmpty.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,7 +1,7 @@ -R version 3.0.1 (2013-05-16) -- "Good Sport" -Copyright (C) 2013 The R Foundation for Statistical Computing -Platform: i686-pc-linux-gnu (32-bit) +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,9 +17,22 @@ > library(SASxport) Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required package: Formula -Loaded SASxport version 1.3.6 (2013-10-09). +Attaching package: 'Hmisc' +The following objects are masked from 'package:base': + + format.pval, round.POSIXt, trunc.POSIXt, units + + +Loaded SASxport version 1.4.1 (2014-07-16). + Type `?SASxport' for usage information. > @@ -55,15 +68,15 @@ > stopifnot( length(names(dat)) == 3 ) > stopifnot( nrow(dat)!=0 ) > dat -$iris1 +$IRIS1 SEPAL.LE SEPAL.WI PETAL.LE PETAL.WI SPECIES 1 5.1 3.5 1.4 0.2 setosa 2 4.9 3.0 1.4 0.2 setosa -$empty +$EMPTY data frame with 0 columns and 0 rows -$iris2 +$IRIS2 SEPAL.LE SEPAL.WI PETAL.LE PETAL.WI SPECIES 1 4.7 3.2 1.3 0.2 setosa 2 4.6 3.1 1.5 0.2 setosa @@ -71,4 +84,4 @@ > > proc.time() user system elapsed - 1.332 0.136 1.949 + 0.555 0.040 0.589 Added: trunk/SASxport/tests/testExamples.R =================================================================== --- trunk/SASxport/tests/testExamples.R (rev 0) +++ trunk/SASxport/tests/testExamples.R 2014-07-17 02:55:02 UTC (rev 1830) @@ -0,0 +1,12 @@ +library(SASxport) +Sys.setenv("TZ"="GMT") + +# run the examples, comparing output +example(SASformat) +example(lookup.xport) +example(makeSASNames) +example(read.xport) +example(toSAS) +example(write.xport) + + Added: trunk/SASxport/tests/testExamples.Rout.save =================================================================== --- trunk/SASxport/tests/testExamples.Rout.save (rev 0) +++ trunk/SASxport/tests/testExamples.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -0,0 +1,971 @@ + +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) + +R is free software and comes with ABSOLUTELY NO WARRANTY. +You are welcome to redistribute it under certain conditions. +Type 'license()' or 'licence()' for distribution details. + +R is a collaborative project with many contributors. +Type 'contributors()' for more information and +'citation()' on how to cite R or R packages in publications. + +Type 'demo()' for some demos, 'help()' for on-line help, or +'help.start()' for an HTML browser interface to help. +Type 'q()' to quit R. + +> library(SASxport) +Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required package: Formula + +Attaching package: 'Hmisc' + +The following objects are masked from 'package:base': + + format.pval, round.POSIXt, trunc.POSIXt, units + + +Loaded SASxport version 1.4.1 (2014-07-16). + + Type `?SASxport' for usage information. + +> Sys.setenv("TZ"="GMT") +> +> # run the examples, comparing output +> example(SASformat) + +SASfrm> ## Examples for vectors +SASfrm> +SASfrm> fail.time <- c(10,20) + +SASfrm> # set attributes +SASfrm> SASformat(fail.time) <- 'Numeric2' + +SASfrm> SASiformat(fail.time) <- 'Numeric2' + +SASfrm> # display individual attributes +SASfrm> SASformat(fail.time) +[1] "Numeric2" + +SASfrm> SASiformat(fail.time) +[1] "Numeric2" + +SASfrm> # display all attributes +SASfrm> attributes(fail.time) +$SASformat +[1] "Numeric2" + +$SASiformat +[1] "Numeric2" + + +SASfrm> ## SAStype only applies to data frames +SASfrm> df <- data.frame( fail.time, day=c("Mon","Tue") ) + +SASfrm> SAStype(df) <- "USER" + +SASfrm> SAStype(df) +[1] "USER" + +SASfrm> ## Example showing specification of default return value +SASfrm> a <- 70 + +SASfrm> label(a, default="no label") +[1] "no label" +> example(lookup.xport) + +lkp.xp> ## Get information about a local file +lkp.xp> alfFile <- system.file('extdata', 'Alfalfa.xpt', package='SASxport') + +lkp.xp> lookup.xport(alfFile) + +SAS xport file +-------------- +Filename: `/Users/warnes/src/r-gregmisc/SASxport.Rcheck/SASxport/extdata/Alfalfa.xpt' + +Variables in data set `SPEC': + dataset name type format flength fdigits iformat iflength ifdigits + SPEC POP character 0 0 0 0 + SPEC SAMPLE numeric 0 0 0 0 + SPEC REP numeric 0 0 0 0 + SPEC SEEDWT numeric 0 0 0 0 + SPEC HARV1 numeric 0 0 0 0 + SPEC HARV2 numeric 0 0 0 0 + label nobs + 40 + 40 + 40 + 40 + 40 + 40 + + +lkp.xp> ## Read a copy of test2.xpt available on the web: +lkp.xp> ## Not run: +lkp.xp> ##D url <- 'http://biostat.mc.vanderbilt.edu/wiki/pub/Main/Hmisc/test2.xpt' +lkp.xp> ##D w <- lookup.xport(url) +lkp.xp> ## End(Not run) +lkp.xp> ## Or use the local copy... +lkp.xp> testFile <- system.file('extdata', 'test2.xpt', package="SASxport") + +lkp.xp> w <- lookup.xport(testFile) + +lkp.xp> # display the information (calls 'print.lookup.xport') +lkp.xp> w + +SAS xport file +-------------- +Filename: `/Users/warnes/src/r-gregmisc/SASxport.Rcheck/SASxport/extdata/test2.xpt' + +Variables in data set `TEST': + dataset name type format flength fdigits iformat iflength ifdigits + TEST RACE numeric RACE 0 0 0 0 + TEST AGE numeric 0 0 0 0 + TEST D1 numeric MMDDYY 10 0 0 0 + TEST DT1 numeric DATETIME 0 0 0 0 + TEST T1 numeric TIME 0 0 0 0 + label nobs + 2 + Age at Beginning of Study 2 + 2 + 2 + 2 + +Variables in data set `FORMAT': + dataset name type format flength fdigits iformat iflength ifdigits + FORMAT FMTNAME character 0 0 0 0 + FORMAT START character 0 0 0 0 + FORMAT END character 0 0 0 0 + FORMAT LABEL character 0 0 0 0 + FORMAT MIN numeric 0 0 0 0 + FORMAT MAX numeric 0 0 0 0 + FORMAT DEFAULT numeric 0 0 0 0 + FORMAT LENGTH numeric 0 0 0 0 + FORMAT FUZZ numeric 0 0 0 0 + FORMAT PREFIX character 0 0 0 0 + FORMAT MULT numeric 0 0 0 0 + FORMAT FILL character 0 0 0 0 + FORMAT NOEDIT numeric 0 0 0 0 + FORMAT TYPE character 0 0 0 0 + FORMAT SEXCL character 0 0 0 0 + FORMAT EEXCL character 0 0 0 0 + FORMAT HLO character 0 0 0 0 + FORMAT DECSEP character 0 0 0 0 + FORMAT DIG3SEP character 0 0 0 0 + FORMAT DATATYPE character 0 0 0 0 + FORMAT LANGUAGE character 0 0 0 0 + label nobs + Format name 3 + Starting value for format 3 + Ending value for format 3 + Format value label 3 + Minimum length 3 + Maximum length 3 + Default length 3 + Format length 3 + Fuzz value 3 + Prefix characters 3 + Multiplier 3 + Fill character 3 + Is picture string noedit? 3 + Type of format 3 + Start exclusion 3 + End exclusion 3 + Additional information 3 + Decimal separator 3 + Three-digit separator 3 + Date/time/datetime? 3 + Language for date strings 3 + +Variables in data set `Z': + dataset name type format flength fdigits iformat iflength ifdigits label + Z X3 numeric 0 0 0 0 + Z X4 numeric 0 0 0 0 + Z X5 numeric 0 0 0 0 + Z X6 numeric 0 0 0 0 + Z X7 numeric 0 0 0 0 + Z X8 numeric 0 0 0 0 + nobs + 100 + 100 + 100 + 100 + 100 + 100 + + +lkp.xp> # names of data sets +lkp.xp> names(w) +[1] "TEST" "FORMAT" "Z" + +lkp.xp> # names of variables within data sets +lkp.xp> w$Z$name +[1] "X3" "X4" "X5" "X6" "X7" "X8" + +lkp.xp> # use summary +lkp.xp> wS <- summary(w) + +lkp.xp> wS # same display + +SAS xport file +-------------- +Filename: `/Users/warnes/src/r-gregmisc/SASxport.Rcheck/SASxport/extdata/test2.xpt' + +Variables in data set `TEST': + dataset name type format flength fdigits iformat iflength ifdigits + TEST RACE numeric RACE 0 0 0 0 + TEST AGE numeric 0 0 0 0 + TEST D1 numeric MMDDYY 10 0 0 0 + TEST DT1 numeric DATETIME 0 0 0 0 + TEST T1 numeric TIME 0 0 0 0 + label nobs + 2 + Age at Beginning of Study 2 + 2 + 2 + 2 + +Variables in data set `FORMAT': + dataset name type format flength fdigits iformat iflength ifdigits + FORMAT FMTNAME character 0 0 0 0 + FORMAT START character 0 0 0 0 + FORMAT END character 0 0 0 0 + FORMAT LABEL character 0 0 0 0 + FORMAT MIN numeric 0 0 0 0 + FORMAT MAX numeric 0 0 0 0 + FORMAT DEFAULT numeric 0 0 0 0 + FORMAT LENGTH numeric 0 0 0 0 + FORMAT FUZZ numeric 0 0 0 0 + FORMAT PREFIX character 0 0 0 0 + FORMAT MULT numeric 0 0 0 0 + FORMAT FILL character 0 0 0 0 + FORMAT NOEDIT numeric 0 0 0 0 + FORMAT TYPE character 0 0 0 0 + FORMAT SEXCL character 0 0 0 0 + FORMAT EEXCL character 0 0 0 0 + FORMAT HLO character 0 0 0 0 + FORMAT DECSEP character 0 0 0 0 + FORMAT DIG3SEP character 0 0 0 0 + FORMAT DATATYPE character 0 0 0 0 + FORMAT LANGUAGE character 0 0 0 0 + label nobs + Format name 3 + Starting value for format 3 + Ending value for format 3 + Format value label 3 + Minimum length 3 + Maximum length 3 + Default length 3 + Format length 3 + Fuzz value 3 + Prefix characters 3 + Multiplier 3 + Fill character 3 + Is picture string noedit? 3 + Type of format 3 + Start exclusion 3 + End exclusion 3 + Additional information 3 + Decimal separator 3 + Three-digit separator 3 + Date/time/datetime? 3 + Language for date strings 3 + +Variables in data set `Z': + dataset name type format flength fdigits iformat iflength ifdigits label + Z X3 numeric 0 0 0 0 + Z X4 numeric 0 0 0 0 + Z X5 numeric 0 0 0 0 + Z X6 numeric 0 0 0 0 + Z X7 numeric 0 0 0 0 + Z X8 numeric 0 0 0 0 + nobs + 100 + 100 + 100 + 100 + 100 + 100 + + +lkp.xp> # variable names within all data sets +lkp.xp> wS$name + [1] RACE AGE D1 DT1 T1 FMTNAME START END + [9] LABEL MIN MAX DEFAULT LENGTH FUZZ PREFIX MULT +[17] FILL NOEDIT TYPE SEXCL EEXCL HLO DECSEP DIG3SEP +[25] DATATYPE LANGUAGE X3 X4 X5 X6 X7 X8 +32 Levels: AGE D1 DT1 RACE T1 DATATYPE DECSEP DEFAULT DIG3SEP EEXCL ... X8 +> example(makeSASNames) + +mkSASN> ## Simple example: no duplicates or more than 8 characters +mkSASN> makeSASNames( c("height","weight","age","gender")) +[1] "HEIGHT" "WEIGHT" "AGE" "GENDER" + +mkSASN> ## Resolve duplicates +mkSASN> makeSASNames( c("a","a","b","b","b","c") ) +[1] "A" "A.1" "B" "B.1" "B.2" "C" + +mkSASN> ## Truncate long names +mkSASN> makeSASNames( c("alphabetic", "numeric", "alphanumeric", "whitespace")) +[1] "ALPHABET" "NUMERIC" "ALPHANUM" "WHITESPA" + +mkSASN> ## Truncate and make unique +mkSASN> makeSASNames( rep( c("aaaaaaaaaaa","bbbbbbbbbb"), each=3) ) +[1] "AAAAAA" "AAAAAA.1" "AAAAAA.2" "BBBBBB" "BBBBBB.1" "BBBBBB.2" + +mkSASN> ## Now do it quietly! +mkSASN> makeSASNames( rep( c("aaaaaaaaaaa","bbbbbbbbbb"), each=3), quiet=TRUE) +[1] "AAAAAA" "AAAAAA.1" "AAAAAA.2" "BBBBBB" "BBBBBB.1" "BBBBBB.2" +Warning messages: +1: In makeSASNames(c("a", "a", "b", "b", "b", "c")) : + Made 3 duplicate names unique. +2: In makeSASNames(c("alphabetic", "numeric", "alphanumeric", "whitespace")) : + Truncated 3 long names to 8 characters. +3: In makeSASNames(rep(c("aaaaaaaaaaa", "bbbbbbbbbb"), each = 3)) : + Truncated 6 long names to 8 characters. +4: In makeSASNames(rep(c("aaaaaaaaaaa", "bbbbbbbbbb"), each = 3)) : + Made 4 duplicate names unique. +> example(read.xport) + +rd.xpr> ## ------- +rd.xpr> ## SAS code to generate test dataset: +rd.xpr> ## ------- +rd.xpr> ## libname y SASV5XPT "test2.xpt"; +rd.xpr> ## +rd.xpr> ## PROC FORMAT; VALUE race 1=green 2=blue 3=purple; RUN; +rd.xpr> ## PROC FORMAT CNTLOUT=format;RUN; * Name, e.g. 'format', unimportant; +rd.xpr> ## data test; +rd.xpr> ## LENGTH race 3 age 4; +rd.xpr> ## age=30; label age="Age at Beginning of Study"; +rd.xpr> ## race=2; +rd.xpr> ## d1='3mar2002'd ; +rd.xpr> ## dt1='3mar2002 9:31:02'dt; +rd.xpr> ## t1='11:13:45't; +rd.xpr> ## output; +rd.xpr> ## +rd.xpr> ## age=31; +rd.xpr> ## race=4; +rd.xpr> ## d1='3jun2002'd ; +rd.xpr> ## dt1='3jun2002 9:42:07'dt; +rd.xpr> ## t1='11:14:13't; +rd.xpr> ## output; +rd.xpr> ## format d1 mmddyy10. dt1 datetime. t1 time. race race.; +rd.xpr> ## run; +rd.xpr> ## data z; LENGTH x3 3 x4 4 x5 5 x6 6 x7 7 x8 8; +rd.xpr> ## DO i=1 TO 100; +rd.xpr> ## x3=ranuni(3); +rd.xpr> ## x4=ranuni(5); +rd.xpr> ## x5=ranuni(7); +rd.xpr> ## x6=ranuni(9); +rd.xpr> ## x7=ranuni(11); +rd.xpr> ## x8=ranuni(13); +rd.xpr> ## output; +rd.xpr> ## END; +rd.xpr> ## DROP i; +rd.xpr> ## RUN; +rd.xpr> ## PROC MEANS; RUN; +rd.xpr> ## PROC COPY IN=work OUT=y;SELECT test format z;RUN; *Creates test2.xpt; +rd.xpr> ## ------ +rd.xpr> +rd.xpr> ## Read this dataset from a local file: +rd.xpr> testFile <- system.file('extdata', 'test2.xpt', package="SASxport") + +rd.xpr> w <- read.xport(testFile) + +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$TEST + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$Z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + + +rd.xpr> ## Not run: +rd.xpr> ##D ## Or read a copy of test2.xpt available on the web: +rd.xpr> ##D url <- 'http://biostat.mc.vanderbilt.edu/wiki/pub/Main/Hmisc/test2.xpt' +rd.xpr> ##D w <- read.xport(url) +rd.xpr> ## End(Not run) +rd.xpr> +rd.xpr> ## We can also get the dataset wrapped in a list +rd.xpr> w <- read.xport(testFile, as.list=TRUE) + +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$TEST + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$Z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + + +rd.xpr> ## And we can ask for the format information to be included as well. +rd.xpr> w <- read.xport(testFile, as.list=TRUE, include.formats=TRUE) + +rd.xpr> class(w) +[1] "list" + +rd.xpr> sapply(w, head) +$TEST + RACE AGE D1 DT1 T1 +1 blue 30 2002-03-03 (03 Mar 2002 09:31:02) 11:13:45 +2 <NA> 31 2002-06-03 (03 Jun 2002 09:42:07) 11:14:13 + +$Z + X3 X4 X5 X6 X7 X8 +1 0.5548096 0.9102659 0.19947292 0.7781959 0.7648077 0.90783205 +2 0.6289062 0.5950751 0.14938208 0.1996997 0.4579557 0.57161156 +3 0.5601807 0.2015537 0.87107157 0.8915819 0.8178354 0.06978889 +4 0.9301758 0.6795225 0.06470965 0.2382916 0.6756623 0.86167683 +5 0.4273071 0.5349607 0.90357235 0.7710940 0.7477446 0.13104011 +6 0.1850586 0.5198102 0.79364078 0.7873601 0.7689810 0.89166854 + +$FORMATS + FMTNAME START END LABEL MIN MAX DEFAULT LENGTH FUZZ +1 RACE 1 1 green 1 40 6 6 1e-12 +2 RACE 2 2 blue 1 40 6 6 1e-12 +3 RACE 3 3 purple 1 40 6 6 1e-12 + PREFIX MULT FILL NOEDIT TYPE SEXCL EEXCL HLO DECSEP DIG3SEP DATATYPE LANGUAGE +1 0 0 N N N +2 0 0 N N N +3 0 0 N N N + + +rd.xpr> ## Don't show: +rd.xpr> stopifnot( is.data.frame(w)==FALSE && is.list(w)==TRUE ) + +rd.xpr> ## End Don't show +rd.xpr> +rd.xpr> +rd.xpr> #### The Hmisc library provides many useful functions for interacting with +rd.xpr> #### data imported from SAS via read.xport() +rd.xpr> library(Hmisc) + +rd.xpr> describe(w$TEST) # see labels, format names for dataset test +w$TEST + + 5 Variables 2 Observations +-------------------------------------------------------------------------------- +RACE + n missing unique value + 1 1 1 blue +-------------------------------------------------------------------------------- +AGE : Age at Beginning of Study + n missing unique Mean + 2 0 2 30.5 + +30 (1, 50%), 31 (1, 50%) +-------------------------------------------------------------------------------- +D1 + n missing unique + 2 0 2 + +2002-03-03 (1, 50%), 2002-06-03 (1, 50%) +-------------------------------------------------------------------------------- +DT1 Format:day mon year h:m:s + n missing unique + 2 0 2 + Mean +(18 Apr 2002 09:36:35) + +(03 Jun 2002 09:42:07) (1, 50%) +(03 Mar 2002 09:31:02) (1, 50%) +-------------------------------------------------------------------------------- +T1 Format:h:m:s + n missing unique Mean + 2 0 2 :01: + +11:13:45 (1, 50%), 11:14:13 (1, 50%) +-------------------------------------------------------------------------------- + +rd.xpr> lapply(w, describe)# see descriptive stats in more detail for each variable +$TEST +X[[1]] + + 5 Variables 2 Observations +-------------------------------------------------------------------------------- +RACE + n missing unique value + 1 1 1 blue +-------------------------------------------------------------------------------- +AGE : Age at Beginning of Study + n missing unique Mean + 2 0 2 30.5 + +30 (1, 50%), 31 (1, 50%) +-------------------------------------------------------------------------------- +D1 + n missing unique + 2 0 2 + +2002-03-03 (1, 50%), 2002-06-03 (1, 50%) +-------------------------------------------------------------------------------- +DT1 Format:day mon year h:m:s + n missing unique + 2 0 2 + Mean +(18 Apr 2002 09:36:35) + +(03 Jun 2002 09:42:07) (1, 50%) +(03 Mar 2002 09:31:02) (1, 50%) +-------------------------------------------------------------------------------- +T1 Format:h:m:s + n missing unique Mean + 2 0 2 :01: + +11:13:45 (1, 50%), 11:14:13 (1, 50%) +-------------------------------------------------------------------------------- + +$Z +X[[2]] + + 6 Variables 100 Observations +-------------------------------------------------------------------------------- +X3 + n missing unique Mean .05 .10 .25 .50 .75 .90 + 100 0 100 0.5131 0.05585 0.13304 0.26428 0.51257 0.80719 0.93059 + .95 +0.96426 + +lowest : 0.00576 0.01524 0.02380 0.02627 0.05351 +highest: 0.96948 0.97473 0.98010 0.98096 0.99390 +-------------------------------------------------------------------------------- +X4 + n missing unique Mean .05 .10 .25 .50 .75 .90 + 100 0 100 0.5119 0.06694 0.09393 0.22310 0.49638 0.82109 0.92206 + .95 +0.94963 + +lowest : 0.02636 0.02890 0.02926 0.03010 0.05395 +highest: 0.95790 0.96828 0.97047 0.97466 0.98267 +-------------------------------------------------------------------------------- +X5 + n missing unique Mean .05 .10 .25 .50 .75 .90 + 100 0 100 0.4888 0.04286 0.06765 0.19898 0.46766 0.77899 0.89237 + .95 +0.91886 + +lowest : 0.004134 0.007872 0.008811 0.038577 0.039260 +highest: 0.933789 0.975597 0.984074 0.996114 0.997253 +-------------------------------------------------------------------------------- +X6 + n missing unique Mean .05 .10 .25 .50 .75 .90 + 100 0 100 0.4987 0.09022 0.18649 0.26865 0.46423 0.72667 0.85553 + .95 +0.93149 + +lowest : 0.01010 0.01943 0.03064 0.05931 0.08775 +highest: 0.93330 0.96090 0.97310 0.97840 0.99511 +-------------------------------------------------------------------------------- +X7 + n missing unique Mean .05 .10 .25 .50 .75 .90 + 100 0 100 0.5533 0.0850 0.1474 0.3313 0.5666 0.8120 0.9176 + .95 + 0.9517 + +lowest : 0.04201 0.04716 0.04986 0.05864 0.07641 +highest: 0.96377 0.97244 0.97413 0.99318 0.99791 +-------------------------------------------------------------------------------- +X8 + n missing unique Mean .05 .10 .25 .50 .75 .90 + 100 0 100 0.4809 0.04251 0.06831 0.27122 0.49223 0.71333 0.87322 + .95 +0.91886 + +lowest : 0.007269 0.010586 0.013044 0.018595 0.039906 +highest: 0.930491 0.935669 0.936941 0.958679 0.959636 +-------------------------------------------------------------------------------- + +$FORMATS +X[[3]] + + 21 Variables 3 Observations +-------------------------------------------------------------------------------- +FMTNAME + n missing unique value + 3 0 1 RACE +-------------------------------------------------------------------------------- +START + n missing unique + 3 0 3 + + 1 (1, 33%), 2 (1, 33%) + 3 (1, 33%) +-------------------------------------------------------------------------------- +END + n missing unique + 3 0 3 + + 1 (1, 33%), 2 (1, 33%) + 3 (1, 33%) +-------------------------------------------------------------------------------- +LABEL + n missing unique + 3 0 3 + +blue (1, 33%), green (1, 33%), purple (1, 33%) +-------------------------------------------------------------------------------- +MIN + n missing unique Mean + 3 0 1 1 +-------------------------------------------------------------------------------- +MAX + n missing unique Mean + 3 0 1 40 +-------------------------------------------------------------------------------- +DEFAULT + n missing unique Mean + 3 0 1 6 +-------------------------------------------------------------------------------- +LENGTH + n missing unique Mean + 3 0 1 6 +-------------------------------------------------------------------------------- +FUZZ + n missing unique Mean + 3 0 1 1e-12 +-------------------------------------------------------------------------------- +MULT + n missing unique Mean + 3 0 1 0 +-------------------------------------------------------------------------------- +NOEDIT + n missing unique Mean + 3 0 1 0 +-------------------------------------------------------------------------------- +TYPE + n missing unique value + 3 0 1 N +-------------------------------------------------------------------------------- +SEXCL + n missing unique value + 3 0 1 N +-------------------------------------------------------------------------------- +EEXCL + n missing unique value + 3 0 1 N +-------------------------------------------------------------------------------- + +Variables with all observations missing: + +[1] PREFIX FILL HLO DECSEP DIG3SEP DATATYPE LANGUAGE + + +rd.xpr> contents(w$TEST) # another way to see variable attributes + +Data frame:w$TEST 2 observations and 5 variables Maximum # NAs:1 + + Labels Levels Class Storage NAs +RACE 3 integer 1 +AGE Age at Beginning of Study integer integer 0 +D1 Date double 0 +DT1 chron double 0 +T1 times double 0 + ++--------+-----------------+ +|Variable|Levels | ++--------+-----------------+ +| RACE |green,blue,purple| ++--------+-----------------+ + +rd.xpr> lapply(w, contents)# show contents of individual items in more detail +$TEST + +Data frame:X[[1L]] 2 observations and 5 variables Maximum # NAs:1 + + Labels Levels Class Storage NAs +RACE 3 integer 1 +AGE Age at Beginning of Study integer integer 0 +D1 Date double 0 +DT1 chron double 0 +T1 times double 0 + ++--------+-----------------+ +|Variable|Levels | ++--------+-----------------+ +| RACE |green,blue,purple| ++--------+-----------------+ + +$Z + +Data frame:X[[2L]] 100 observations and 6 variables Maximum # NAs:0 + + Storage +X3 double +X4 double +X5 double +X6 double +X7 double +X8 double + +$FORMATS + +Data frame:X[[3L]] 3 observations and 21 variables Maximum # NAs:0 + + Storage +FMTNAME character +START character +END character +LABEL character +MIN double +MAX double +DEFAULT double +LENGTH double +FUZZ double +PREFIX character +MULT double +FILL character +NOEDIT double +TYPE character +SEXCL character +EEXCL character +HLO character +DECSEP character +DIG3SEP character +DATATYPE character +LANGUAGE character + + +rd.xpr> options(digits=7) # compare the following matrix with PROC MEANS output + +rd.xpr> t(sapply(w$Z, function(x) +rd.xpr+ c(Mean=mean(x),SD=sqrt(var(x)),Min=min(x),Max=max(x)))) + Mean SD Min Max +X3 0.5131445 0.2944341 0.005760193 0.9938965 +X4 0.5119257 0.3100749 0.026361614 0.9826741 +X5 0.4887739 0.3141976 0.004133753 0.9972528 +X6 0.4986746 0.2710817 0.010095772 0.9951080 +X7 0.5533156 0.2843679 0.042010437 0.9979081 +X8 0.4809487 0.2892945 0.007268806 0.9596358 +> example(toSAS) + +toSAS> #### +toSAS> ## See how an R date/time object will be stored in a SAS xport file: +toSAS> #### +toSAS> +toSAS> # Date and time +toSAS> dateTimeObj <- ISOdate(2007,08,01,10,14,37) + +toSAS> class(dateTimeObj) +[1] "POSIXct" "POSIXt" + +toSAS> dateTimeObj +[1] "2007-08-01 10:14:37 GMT" + +toSAS> sasDateTimeObj <- toSAS(dateTimeObj) + +toSAS> sasDateTimeObj +[1] 1501582477 +attr(,"tzone") +[1] "GMT" +attr(,"SASformat") +[1] "DATETIME16." + +toSAS> # Now just the date portion +toSAS> dateObj <- as.Date(dateTimeObj) + +toSAS> dateObj +[1] "2007-08-01" + +toSAS> sasDateObj <- toSAS(dateObj) + +toSAS> sasDateObj +[1] 17379 +attr(,"SASformat") +[1] "DATE9." + +toSAS> #### +toSAS> ## Create a new R object class based on factor to hold color names +toSAS> #### +toSAS> colorFactor <- function(x) # constructor +toSAS+ { +toSAS+ retval <- factor(x, levels=c("Red","Green","Blue") ) +toSAS+ class(retval) <- c("colorFactor","factor") +toSAS+ retval +toSAS+ } + +toSAS> ## create one and look at it +toSAS> cf <- colorFactor( c("Red","Red","Blue",NA) ) + +toSAS> cf +[1] Red Red Blue <NA> +Levels: Red Green Blue + +toSAS> ## See how it will be represented in a SAS xport file +toSAS> toSAS(cf) +[1] "Red" "Red" "Blue" NA + +toSAS> ## Create a new conversion function to store as a RGB hex value +toSAS> toSAS.colorFactor <- function(x, format="") +toSAS+ { +toSAS+ retval <- ifelse(x=="Red", "#FF0000", +toSAS+ ifelse(x=="Green", "#00FF00", "#0000FF") ) +toSAS+ attr(retval, "SASformat") <- format +toSAS+ retval +toSAS+ } + +toSAS> ## see it in action +toSAS> toSAS(cf) +[1] "#FF0000" "#FF0000" "#0000FF" NA +attr(,"SASformat") +[1] "" +> example(write.xport) + +wrt.xp> ##### +wrt.xp> ## R version of the example given in TS-140 +wrt.xp> ##### +wrt.xp> +wrt.xp> ## manually create a data set +wrt.xp> abc <- data.frame( x=c(1, 2, NA, NA ), y=c('a', 'B', NA, '*' ) ) + +wrt.xp> ## look at it +wrt.xp> abc + x y +1 1 a +2 2 B +3 NA <NA> +4 NA * + +wrt.xp> ## add a format specifier (not used by R) +wrt.xp> SASformat(abc$x) <- 'date7.' + +wrt.xp> ## add a variable label (not used by R) +wrt.xp> label(abc$y) <- 'character variable' + +wrt.xp> ## add a dataset label and type +wrt.xp> label(abc) <- 'Simple example' + +wrt.xp> SAStype(abc) <- 'MYTYPE' + +wrt.xp> ## verify the additions +wrt.xp> str(abc) +'data.frame': 4 obs. of 2 variables: + $ x: atomic 1 2 NA NA + ..- attr(*, "SASformat")= chr "date7." + $ y: Factor w/ 3 levels "*","B","a": 3 2 NA 1 + ..- attr(*, "label")= chr "character variable" + - attr(*, "label")= chr "Simple example" + - attr(*, "SAStype")= chr "MYTYPE" + +wrt.xp> # create a SAS XPORT file +wrt.xp> write.xport( abc, file="xxx.dat" ) + +wrt.xp> # list the contents of the file +wrt.xp> lookup.xport("xxx.dat") + +SAS xport file +-------------- +Filename: `xxx.dat' + +Variables in data set `ABC': + dataset name type format flength fdigits iformat iflength ifdigits + ABC X numeric DATE 7 0 0 0 + ABC Y numeric RFMTA 0 0 0 0 + label nobs + 4 + character variable 4 + +Variables in data set `FORMATS': + dataset name type format flength fdigits iformat iflength ifdigits + FORMATS FMTNAME character 0 0 0 0 + FORMATS START character 0 0 0 0 + FORMATS END character 0 0 0 0 + FORMATS LABEL character 0 0 0 0 + FORMATS MIN numeric 0 0 0 0 + FORMATS MAX numeric 0 0 0 0 + FORMATS DEFAULT numeric 0 0 0 0 + FORMATS LENGTH numeric 0 0 0 0 + FORMATS FUZZ numeric 0 0 0 0 + FORMATS PREFIX character 0 0 0 0 + FORMATS MULT numeric 0 0 0 0 + FORMATS FILL character 0 0 0 0 + FORMATS NOEDIT numeric 0 0 0 0 + FORMATS TYPE character 0 0 0 0 + FORMATS SEXCL character 0 0 0 0 + FORMATS EEXCL character 0 0 0 0 + FORMATS HLO character 0 0 0 0 + FORMATS DECSEP character 0 0 0 0 + FORMATS DIG3SEP character 0 0 0 0 + FORMATS DATATYPE character 0 0 0 0 + FORMATS LANGUAGE character 0 0 0 0 + label nobs + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + 3 + + +wrt.xp> ## reload the data +wrt.xp> xxx.abc <- read.xport("xxx.dat") + +wrt.xp> ## and look at it +wrt.xp> xxx.abc + X Y +1 1960-01-02 a +2 1960-01-03 B +3 <NA> <NA> +4 <NA> * + +wrt.xp> ## Check the label and type +wrt.xp> label(xxx.abc) + X Y + "" "character variable" + +wrt.xp> SAStype(xxx.abc) +[1] "MYTYPE" + +wrt.xp> ## Note that the variable names and SAS dataset type have been converted +wrt.xp> ## to uppercase +wrt.xp> +wrt.xp> +wrt.xp> +wrt.xp> +> +> +> +> proc.time() + user system elapsed + 0.779 0.050 0.833 Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/testManyNames.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,7 +1,7 @@ -R version 3.0.1 (2013-05-16) -- "Good Sport" -Copyright (C) 2013 The R Foundation for Statistical Computing -Platform: i686-pc-linux-gnu (32-bit) +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,9 +17,22 @@ > library(SASxport) Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required package: Formula -Loaded SASxport version 1.3.6 (2013-10-09). +Attaching package: 'Hmisc' +The following objects are masked from 'package:base': + + format.pval, round.POSIXt, trunc.POSIXt, units + + +Loaded SASxport version 1.4.1 (2014-07-16). + Type `?SASxport' for usage information. > Sys.setenv("TZ"="GMT") @@ -38,9 +51,9 @@ There were 21 warnings (use warnings() to see them) > manyDF.in <- read.xport(file="manyDF.xport") > names(manyDF.in) - [1] "iris" "iris.1" "iris.2" "iris.3" "iris.4" "iris.5" "iris.6" - [8] "iris.7" "iris.8" "iris.9" "iris.10" "iris.11" "iris.12" "iris.13" -[15] "iris.14" "iris.15" "iris.16" "iris.17" "iris.18" "iris.19" + [1] "IRIS" "IRIS.1" "IRIS.2" "IRIS.3" "IRIS.4" "IRIS.5" "IRIS.6" + [8] "IRIS.7" "IRIS.8" "IRIS.9" "IRIS.10" "IRIS.11" "IRIS.12" "IRIS.13" +[15] "IRIS.14" "IRIS.15" "IRIS.16" "IRIS.17" "IRIS.18" "IRIS.19" > head(manyDF.in[[ncopies]]) SEPAL.LE SEPAL.WI PETAL.LE PETAL.WI SPECIES 1 5.1 3.5 1.4 0.2 setosa @@ -96,4 +109,4 @@ > > proc.time() user system elapsed - 19.200 0.208 19.802 + 4.563 0.056 4.649 Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/testNegative.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,7 +1,7 @@ -R version 3.0.1 (2013-05-16) -- "Good Sport" -Copyright (C) 2013 The R Foundation for Statistical Computing -Platform: i686-pc-linux-gnu (32-bit) +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,9 +17,22 @@ > library(SASxport) Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required package: Formula -Loaded SASxport version 1.3.6 (2013-10-09). +Attaching package: 'Hmisc' +The following objects are masked from 'package:base': + + format.pval, round.POSIXt, trunc.POSIXt, units + + +Loaded SASxport version 1.4.1 (2014-07-16). + Type `?SASxport' for usage information. > Sys.setenv("TZ"="GMT") @@ -49,4 +62,4 @@ > > proc.time() user system elapsed - 1.300 0.128 1.982 + 0.530 0.036 0.560 Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/testNumeric.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,7 +1,7 @@ -R version 3.0.1 (2013-05-16) -- "Good Sport" -Copyright (C) 2013 The R Foundation for Statistical Computing -Platform: i686-pc-linux-gnu (32-bit) +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,9 +17,22 @@ > library(SASxport) Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required package: Formula -Loaded SASxport version 1.3.6 (2013-10-09). +Attaching package: 'Hmisc' +The following objects are masked from 'package:base': + + format.pval, round.POSIXt, trunc.POSIXt, units + + +Loaded SASxport version 1.4.1 (2014-07-16). + Type `?SASxport' for usage information. > Sys.setenv("TZ"="GMT") @@ -88,4 +101,4 @@ > > proc.time() user system elapsed - 1.636 0.104 1.856 + 0.615 0.037 0.645 Modified: trunk/SASxport/tests/testUnnamedComponents.R =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.R 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/testUnnamedComponents.R 2014-07-17 02:55:02 UTC (rev 1830) @@ -3,6 +3,10 @@ ##tests example(read.xport) +## Read example dataset from a local file +testFile <- system.file('extdata', 'test2.xpt', package="SASxport") +w <- read.xport(testFile, names.tolower=TRUE) + write.xport(w$test,file="a.xpt") #1.a lookup.xport("a.xpt") #1.b (tmp <- read.xport("a.xpt")) #1.c @@ -52,13 +56,13 @@ (tmp <- read.xport("a.xpt")) #10.c # Check with different list construction function *name* -example(read.xport) +w <- read.xport(testFile, names.tolower=TRUE) write.xport(list=base::list(w$test,w$z),file="a.xpt") #11.a lookup.xport("a.xpt") #11.b (tmp <- read.xport("a.xpt")) #11.c # remove names -example(read.xport) +w <- read.xport(testFile, names.tolower=TRUE) names(w) <- NULL w[[3]] <- NULL write.xport(list=w,file="a.xpt") #12.a @@ -66,7 +70,7 @@ (tmp <- read.xport("a.xpt")) #12.c # remove variable names -example(read.xport) +w <- read.xport(testFile, names.tolower=TRUE) colnames(w[[2]]) <- rep("", length=ncol(w[[2]])) write.xport(list=w,file="a.xpt") #13.a lookup.xport("a.xpt") #13.b Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2014-07-17 02:32:04 UTC (rev 1829) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2014-07-17 02:55:02 UTC (rev 1830) @@ -1,7 +1,7 @@ -R version 3.0.1 (2013-05-16) -- "Good Sport" -Copyright (C) 2013 The R Foundation for Statistical Computing -Platform: i686-pc-linux-gnu (32-bit) +R version 3.1.0 Patched (2014-05-26 r65771) -- "Spring Dance" +Copyright (C) 2014 The R Foundation for Statistical Computing +Platform: x86_64-apple-darwin13.1.0 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. @@ -17,9 +17,22 @@ > library(SASxport) Loading required package: chron +Loading required package: Hmisc +Loading required package: grid +Loading required package: lattice +Loading required package: survival +Loading required package: splines +Loading required ... [truncated message content] |
From: <wa...@us...> - 2014-07-18 12:10:26
|
Revision: 1835 http://sourceforge.net/p/r-gregmisc/code/1835 Author: warnes Date: 2014-07-18 12:10:22 +0000 (Fri, 18 Jul 2014) Log Message: ----------- Remove SASxport:::assert() and replace all uses with stopifnot() Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testEmpty.Rout.save trunk/SASxport/tests/testExamples.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -34,7 +34,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -57,8 +57,8 @@ > a.2 <- readBin( con="Alfalfa2.xpt", what=raw(), n=3600 ) > > ## Test that the files are identical -> SASxport:::assert( all(a.1 == a.2) ) +> stopifnot( all(a.1 == a.2) ) > > proc.time() user system elapsed - 0.478 0.037 0.508 + 0.487 0.038 0.517 Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/Theoph.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -36,7 +36,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -51,10 +51,10 @@ > ## Test equality, handling the ordered factor Subject separately because > ## SAS xport files don't provide a mechanism for storing factor orders > -> SASxport:::assert( all( as.character(Theoph$Subject) == as.character(Theoph.2$Subject) )) -> SASxport:::assert( all(Theoph[,-1] == Theoph.2[,-1]) ) +> stopifnot( all( as.character(Theoph$Subject) == as.character(Theoph.2$Subject) )) +> stopifnot( all(Theoph[,-1] == Theoph.2[,-1]) ) > > > proc.time() user system elapsed - 0.639 0.039 0.683 + 0.692 0.045 0.747 Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/cars.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -74,8 +74,8 @@ > a.2 <- readBin( con="cars2.xpt", what=raw(), n=1e5) > > ## Test that the files are identical -> SASxport:::assert( all(a.1 == a.2) ) +> stopifnot( all(a.1 == a.2) ) > > proc.time() user system elapsed - 0.482 0.038 0.506 + 0.496 0.038 0.524 Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/testDates.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -76,4 +76,4 @@ > > proc.time() user system elapsed - 0.509 0.037 0.541 + 0.506 0.038 0.534 Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -84,4 +84,4 @@ > > proc.time() user system elapsed - 0.534 0.038 0.569 + 0.539 0.042 0.568 Modified: trunk/SASxport/tests/testEmpty.Rout.save =================================================================== --- trunk/SASxport/tests/testEmpty.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/testEmpty.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -84,4 +84,4 @@ > > proc.time() user system elapsed - 0.555 0.040 0.589 + 0.560 0.043 0.593 Modified: trunk/SASxport/tests/testExamples.Rout.save =================================================================== --- trunk/SASxport/tests/testExamples.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/testExamples.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -968,4 +968,4 @@ > > proc.time() user system elapsed - 0.779 0.050 0.833 + 0.770 0.057 0.816 Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/testManyNames.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -109,4 +109,4 @@ > > proc.time() user system elapsed - 4.563 0.056 4.649 + 4.964 0.063 5.039 Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/testNegative.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -50,7 +50,7 @@ 1 1 -1 2 -1 1 > -> SASxport:::assert(all(df1==df2)) +> stopifnot(all(df1==df2)) > > df3 <- data.frame(x.continuous=seq(-100,100,by=0.5), x.integer=as.integer(seq(-100,100,by=0.5)) ) > write.xport(df3, file='df3.xpt') @@ -58,8 +58,8 @@ In makeSASNames(colnames(df)) : Truncated 2 long names to 8 characters. > df4 <- read.xport(file='df3.xpt') > -> SASxport:::assert(all(df3==df4)) +> stopifnot(all(df3==df4)) > > proc.time() user system elapsed - 0.530 0.036 0.560 + 0.610 0.045 0.644 Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/testNumeric.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -55,7 +55,7 @@ 2: In xport.numeric(val) : IBM exponent overflow, generating NA > df.2 <- read.xport(file='testNumeric.xpt') > -> SASxport:::assert( all(df == df.2, na.rm=TRUE) ) +> stopifnot( all(df == df.2, na.rm=TRUE) ) > df.2 INTS DBLS CHAR 1 NA NA <NA> @@ -81,7 +81,7 @@ > df.2 <- read.xport(file='testNumeric.xpt') > > -> SASxport:::assert(all(df==df.2,na.rm=TRUE)) +> stopifnot(all(df==df.2,na.rm=TRUE)) > df.2 INTS DBLS CHAR 1 NA NA <NA> @@ -101,4 +101,4 @@ > > proc.time() user system elapsed - 0.615 0.037 0.645 + 0.628 0.042 0.660 Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -1444,7 +1444,7 @@ > failure <- try( write.xport(5,"a.xpt") ) #10.a Error in write.xport(5, "a.xpt") : '5', 'a.xpt' are not data.frame objects. -> SASxport:::assert( "try-error" %in% class(failure) ) #10.b +> stopifnot( "try-error" %in% class(failure) ) #10.b > (tmp <- read.xport("a.xpt")) #10.c $DATA1 RACE AGE D1 DT1 T1 @@ -1558,7 +1558,7 @@ > failure <- try( write.xport(list(a=5,b=6),"a.xpt") ) #11.a Error in write.xport(list(a = 5, b = 6), "a.xpt") : 'list(a = 5, b = 6)', 'a.xpt' are not data.frame objects. -> SASxport:::assert( "try-error" %in% class(failure) ) #11.b +> stopifnot( "try-error" %in% class(failure) ) #11.b > (tmp <- read.xport("a.xpt")) #10.c $DATA1 RACE AGE D1 DT1 T1 @@ -2130,4 +2130,4 @@ > > proc.time() user system elapsed - 1.648 0.070 1.728 + 1.694 0.074 1.774 Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/test_as_is.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -65,7 +65,7 @@ - attr(*, "label")= chr " " - attr(*, "SAStype")= chr " " > -> SASxport:::assert( class(x$STATE)=="factor" ) +> stopifnot( class(x$STATE)=="factor" ) > > ## When as.is=TRUE, character variable "STATE" should be preserved as > ## a character variable. @@ -79,10 +79,10 @@ - attr(*, "label")= chr " " - attr(*, "SAStype")= chr " " > -> SASxport:::assert( class(x$STATE)=="character" ) +> stopifnot( class(x$STATE)=="character" ) > > > > proc.time() user system elapsed - 0.465 0.036 0.495 + 0.471 0.038 0.498 Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/test_fields.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -42,8 +42,8 @@ > .C("doTest",PACKAGE="SASxport") list() > -> ## Successful completion means all SASxport:::assertions have been met +> ## Successful completion means all assertions have been met > > proc.time() user system elapsed - 0.404 0.035 0.431 + 0.445 0.044 0.510 Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/xport.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -120,4 +120,4 @@ > q() > proc.time() user system elapsed - 0.467 0.036 0.497 + 0.566 0.051 0.604 Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2014-07-18 12:08:03 UTC (rev 1834) +++ trunk/SASxport/tests/xxx.Rout.save 2014-07-18 12:10:22 UTC (rev 1835) @@ -31,7 +31,7 @@ format.pval, round.POSIXt, trunc.POSIXt, units -Loaded SASxport version 1.4.1 (2014-07-16). +Loaded SASxport version 1.4.2 (2014-07-17). Type `?SASxport' for usage information. @@ -86,11 +86,11 @@ > a.1[1089] <- as.raw("0x2e") > > ## Test that the files are otherwise identical -> SASxport:::assert( all(a.1 == a.2) ) -> SASxport:::assert( all(a.1 == a.3) ) +> stopifnot( all(a.1 == a.2) ) +> stopifnot( all(a.1 == a.3) ) > > > > proc.time() user system elapsed - 0.454 0.038 0.482 + 0.479 0.038 0.509 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2014-07-18 15:29:16
|
Revision: 1836 http://sourceforge.net/p/r-gregmisc/code/1836 Author: warnes Date: 2014-07-18 15:29:13 +0000 (Fri, 18 Jul 2014) Log Message: ----------- Write file data as hex bytes so R CMD check's diff can display up differences. Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.R trunk/SASxport/tests/cars.R trunk/SASxport/tests/xxx.R Modified: trunk/SASxport/tests/Alfalfa_Test.R =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.R 2014-07-18 12:10:22 UTC (rev 1835) +++ trunk/SASxport/tests/Alfalfa_Test.R 2014-07-18 15:29:13 UTC (rev 1836) @@ -20,5 +20,8 @@ a.1 <- readBin( con="Alfalfa.xpt", what=raw(), n=3600 ) a.2 <- readBin( con="Alfalfa2.xpt", what=raw(), n=3600 ) +## Display for diff +a.2 + ## Test that the files are identical stopifnot( all(a.1 == a.2) ) Modified: trunk/SASxport/tests/cars.R =================================================================== --- trunk/SASxport/tests/cars.R 2014-07-18 12:10:22 UTC (rev 1835) +++ trunk/SASxport/tests/cars.R 2014-07-18 15:29:13 UTC (rev 1836) @@ -15,7 +15,7 @@ cDate=strptime("28JUL07: 20:59:49", format="%d%b%y:%H:%M:%S"), osType="SunOS", sasVer="9.1", - autogen.formats=FALSE + autogen.formats=FALSE ) @@ -23,5 +23,8 @@ a.1 <- readBin( con="cars.xpt", what=raw(), n=1e5) a.2 <- readBin( con="cars2.xpt", what=raw(), n=1e5) +## Display for diff +a.2 + ## Test that the files are identical stopifnot( all(a.1 == a.2) ) Modified: trunk/SASxport/tests/xxx.R =================================================================== --- trunk/SASxport/tests/xxx.R 2014-07-18 12:10:22 UTC (rev 1835) +++ trunk/SASxport/tests/xxx.R 2014-07-18 15:29:13 UTC (rev 1836) @@ -31,7 +31,7 @@ cDate=strptime("28JUL07:21:08:06 ", format="%d%b%y:%H:%M:%S"), osType="SunOS", sasVer="9.1", - autogen.formats=FALSE + autogen.formats=FALSE ) @@ -45,10 +45,15 @@ ## R doesn't have multiple NA types, while SAS does. The original ## file contains a SAS '.A' missing value, while what we've created ## contains an ordinary '.' missing value, so mash this one byte to -## avoid a comparison error for this known limitation. +## avoid a comparison error for this known limitation. a.1[1089] <- as.raw("0x2e") +## Display the created files for diff +a.2 + +a.3 + ## Test that the files are otherwise identical stopifnot( all(a.1 == a.2) ) stopifnot( all(a.1 == a.3) ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2014-07-18 15:29:39
|
Revision: 1837 http://sourceforge.net/p/r-gregmisc/code/1837 Author: warnes Date: 2014-07-18 15:29:30 +0000 (Fri, 18 Jul 2014) Log Message: ----------- Update .save files Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testEmpty.Rout.save trunk/SASxport/tests/testExamples.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -56,9 +56,159 @@ > a.1 <- readBin( con="Alfalfa.xpt", what=raw(), n=3600 ) > a.2 <- readBin( con="Alfalfa2.xpt", what=raw(), n=3600 ) > +> ## Display for diff +> a.2 + [1] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4c 49 42 52 + [25] 41 52 59 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 + [49] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 + [73] 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 53 41 53 20 20 20 20 20 + [97] 53 41 53 4c 49 42 20 20 37 2e 30 30 20 20 20 20 4f 53 46 31 00 00 00 00 + [121] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [145] 31 30 44 45 43 39 39 3a 31 35 3a 35 36 3a 33 30 31 30 44 45 43 39 39 3a + [169] 31 35 3a 35 36 3a 33 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [193] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [217] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [241] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4d 45 4d 42 + [265] 45 52 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 + [289] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 36 30 30 30 30 30 + [313] 30 30 30 31 34 30 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a + [337] 2a 2a 2a 2a 44 53 43 52 50 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 + [361] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 + [385] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 + [409] 53 50 45 43 20 20 20 20 53 41 53 44 41 54 41 20 37 2e 30 30 20 20 20 20 + [433] 4f 53 46 31 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [457] 20 20 20 20 20 20 20 20 31 30 44 45 43 39 39 3a 31 35 3a 35 36 3a 33 30 + [481] 31 30 44 45 43 39 39 3a 31 35 3a 35 36 3a 33 30 20 20 20 20 20 20 20 20 + [505] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [529] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [553] 20 20 20 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a + [577] 2a 2a 2a 2a 4e 41 4d 45 53 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 + [601] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 36 30 30 30 30 30 30 + [625] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 00 02 00 00 00 08 00 01 + [649] 50 4f 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [673] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [697] 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 + [721] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [745] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [769] 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 08 00 02 53 41 4d 50 + [793] 4c 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [817] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [841] 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 + [865] 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [889] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [913] 00 00 00 00 00 00 00 00 00 01 00 00 00 08 00 03 52 45 50 20 20 20 20 20 + [937] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [961] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [985] 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 10 +[1009] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1033] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1057] 00 00 00 00 00 01 00 00 00 08 00 04 53 45 45 44 57 54 20 20 20 20 20 20 +[1081] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +[1105] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 +[1129] 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 18 00 00 00 00 +[1153] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1177] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1201] 00 01 00 00 00 08 00 05 48 41 52 56 31 20 20 20 20 20 20 20 20 20 20 20 +[1225] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +[1249] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 +[1273] 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 +[1297] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1321] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 +[1345] 00 08 00 06 48 41 52 56 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +[1369] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +[1393] 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 +[1417] 20 20 20 20 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 00 +[1441] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1465] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 +[1489] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +[1513] 20 20 20 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a +[1537] 2a 2a 2a 2a 4f 42 53 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 +[1561] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 +[1585] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 6d 69 6e 20 20 20 20 20 +[1609] 00 00 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 40 00 00 00 00 00 00 +[1633] 42 ab b3 33 33 33 33 30 42 b4 4c cc cc cc cc d0 6d 69 6e 20 20 20 20 20 +[1657] 41 10 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 36 00 00 00 00 00 00 +[1681] 42 8a 33 33 33 33 33 30 42 96 b3 33 33 33 33 30 6d 69 6e 20 20 20 20 20 +[1705] 41 20 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 28 00 00 00 00 00 00 +[1729] 42 91 99 99 99 99 99 98 42 81 19 99 99 99 99 98 6d 69 6e 20 20 20 20 20 +[1753] 41 30 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 2d 00 00 00 00 00 00 +[1777] 42 aa 66 66 66 66 66 68 42 bf 33 33 33 33 33 30 6d 69 6e 20 20 20 20 20 +[1801] 41 40 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 40 00 00 00 00 00 00 +[1825] 42 7c cc cc cc cc cc cc 42 ac 99 99 99 99 99 98 4d 41 58 20 20 20 20 20 +[1849] 41 50 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 4b 00 00 00 00 00 00 +[1873] 42 b3 00 00 00 00 00 00 42 eb 4c cc cc cc cc d0 4d 41 58 20 20 20 20 20 +[1897] 41 60 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 2d 00 00 00 00 00 00 +[1921] 42 a6 4c cc cc cc cc d0 42 ad e6 66 66 66 66 68 4d 41 58 20 20 20 20 20 +[1945] 41 70 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 3f 00 00 00 00 00 00 +[1969] 42 a9 b3 33 33 33 33 30 42 9b cc cc cc cc cc d0 4d 41 58 20 20 20 20 20 +[1993] 41 80 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 41 00 00 00 00 00 00 +[2017] 42 c0 e6 66 66 66 66 68 42 b1 99 99 99 99 99 98 4d 41 58 20 20 20 20 20 +[2041] 41 90 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 +[2065] 42 b9 cc cc cc cc cc d0 42 b3 33 33 33 33 33 30 6d 69 6e 20 20 20 20 20 +[2089] 00 00 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 +[2113] 42 9e cc cc cc cc cc d0 42 8b b3 33 33 33 33 30 6d 69 6e 20 20 20 20 20 +[2137] 41 10 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 2e 00 00 00 00 00 00 +[2161] 42 a3 b3 33 33 33 33 30 42 96 00 00 00 00 00 00 6d 69 6e 20 20 20 20 20 +[2185] 41 20 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 2a 00 00 00 00 00 00 +[2209] 42 78 99 99 99 99 99 98 42 83 19 99 99 99 99 98 6d 69 6e 20 20 20 20 20 +[2233] 41 30 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 26 00 00 00 00 00 00 +[2257] 42 c1 19 99 99 99 99 98 42 c3 66 66 66 66 66 68 6d 69 6e 20 20 20 20 20 +[2281] 41 40 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 36 00 00 00 00 00 00 +[2305] 42 ab 80 00 00 00 00 00 42 a7 99 99 99 99 99 98 4d 41 58 20 20 20 20 20 +[2329] 41 50 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 +[2353] 42 b5 66 66 66 66 66 68 42 98 e6 66 66 66 66 68 4d 41 58 20 20 20 20 20 +[2377] 41 60 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 3c 00 00 00 00 00 00 +[2401] 42 a5 4c cc cc cc cc d0 42 a7 80 00 00 00 00 00 4d 41 58 20 20 20 20 20 +[2425] 41 70 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 3f 00 00 00 00 00 00 +[2449] 42 a3 e6 66 66 66 66 68 42 9e 00 00 00 00 00 00 4d 41 58 20 20 20 20 20 +[2473] 41 80 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 46 00 00 00 00 00 00 +[2497] 42 98 80 00 00 00 00 00 42 96 33 33 33 33 33 30 4d 41 58 20 20 20 20 20 +[2521] 41 90 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 3e 00 00 00 00 00 00 +[2545] 42 ad 80 00 00 00 00 00 42 be b3 33 33 33 33 30 6d 69 6e 20 20 20 20 20 +[2569] 00 00 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 3c 00 00 00 00 00 00 +[2593] 42 93 e6 66 66 66 66 68 42 a4 e6 66 66 66 66 68 6d 69 6e 20 20 20 20 20 +[2617] 41 10 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 2a 00 00 00 00 00 00 +[2641] 42 b5 4c cc cc cc cc d0 42 97 80 00 00 00 00 00 6d 69 6e 20 20 20 20 20 +[2665] 41 20 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 23 00 00 00 00 00 00 +[2689] 42 7c 4c cc cc cc cc cc 42 86 66 66 66 66 66 68 6d 69 6e 20 20 20 20 20 +[2713] 41 30 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 2f 00 00 00 00 00 00 +[2737] 42 ae cc cc cc cc cc d0 42 c8 cc cc cc cc cc d0 6d 69 6e 20 20 20 20 20 +[2761] 41 40 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 +[2785] 42 a7 cc cc cc cc cc d0 42 b2 4c cc cc cc cc d0 4d 41 58 20 20 20 20 20 +[2809] 41 50 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 39 00 00 00 00 00 00 +[2833] 42 c1 66 66 66 66 66 68 42 b7 80 00 00 00 00 00 4d 41 58 20 20 20 20 20 +[2857] 41 60 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 3c 00 00 00 00 00 00 +[2881] 42 96 b3 33 33 33 33 30 42 93 19 99 99 99 99 98 4d 41 58 20 20 20 20 20 +[2905] 41 70 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 +[2929] 42 8e 80 00 00 00 00 00 42 94 b3 33 33 33 33 30 4d 41 58 20 20 20 20 20 +[2953] 41 80 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 +[2977] 42 b0 66 66 66 66 66 68 42 cc cc cc cc cc cc d0 4d 41 58 20 20 20 20 20 +[3001] 41 90 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 46 00 00 00 00 00 00 +[3025] 42 90 33 33 33 33 33 30 42 8f cc cc cc cc cc d0 6d 69 6e 20 20 20 20 20 +[3049] 00 00 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 3d 00 00 00 00 00 00 +[3073] 42 94 66 66 66 66 66 68 42 a8 cc cc cc cc cc d0 6d 69 6e 20 20 20 20 20 +[3097] 41 10 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 34 00 00 00 00 00 00 +[3121] 42 a4 e6 66 66 66 66 68 42 9e 99 99 99 99 99 98 6d 69 6e 20 20 20 20 20 +[3145] 41 20 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 2b 00 00 00 00 00 00 +[3169] 42 8d 33 33 33 33 33 30 42 9e 19 99 99 99 99 98 6d 69 6e 20 20 20 20 20 +[3193] 41 30 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 31 00 00 00 00 00 00 +[3217] 42 b0 80 00 00 00 00 00 42 d0 4c cc cc cc cc d0 6d 69 6e 20 20 20 20 20 +[3241] 41 40 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 3c 00 00 00 00 00 00 +[3265] 42 b1 80 00 00 00 00 00 42 89 19 99 99 99 99 98 4d 41 58 20 20 20 20 20 +[3289] 41 50 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 +[3313] 42 ae 19 99 99 99 99 98 42 a0 33 33 33 33 33 30 4d 41 58 20 20 20 20 20 +[3337] 41 60 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 30 00 00 00 00 00 00 +[3361] 42 9b 80 00 00 00 00 00 42 b9 cc cc cc cc cc d0 4d 41 58 20 20 20 20 20 +[3385] 41 70 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 3d 00 00 00 00 00 00 +[3409] 42 ba b3 33 33 33 33 30 42 9d b3 33 33 33 33 30 4d 41 58 20 20 20 20 20 +[3433] 41 80 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 40 00 00 00 00 00 00 +[3457] 42 a2 66 66 66 66 66 68 42 b3 66 66 66 66 66 68 4d 41 58 20 20 20 20 20 +[3481] 41 90 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 47 00 00 00 00 00 00 +[3505] 42 8d 00 00 00 00 00 00 42 a1 80 00 00 00 00 00 +> > ## Test that the files are identical > stopifnot( all(a.1 == a.2) ) > > proc.time() user system elapsed - 0.487 0.038 0.517 + 0.454 0.043 0.484 Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/Theoph.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -57,4 +57,4 @@ > > proc.time() user system elapsed - 0.692 0.045 0.747 + 0.776 0.047 0.832 Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/cars.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -65,7 +65,7 @@ + cDate=strptime("28JUL07: 20:59:49", format="%d%b%y:%H:%M:%S"), + osType="SunOS", + sasVer="9.1", -+ autogen.formats=FALSE ++ autogen.formats=FALSE + ) > > @@ -73,9 +73,116 @@ > a.1 <- readBin( con="cars.xpt", what=raw(), n=1e5) > a.2 <- readBin( con="cars2.xpt", what=raw(), n=1e5) > +> ## Display for diff +> a.2 + [1] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4c 49 42 52 + [25] 41 52 59 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 + [49] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 + [73] 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 53 41 53 20 20 20 20 20 + [97] 53 41 53 4c 49 42 20 20 39 2e 31 20 20 20 20 20 53 75 6e 4f 53 00 00 00 + [121] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [145] 32 38 4a 55 4c 30 37 3a 32 30 3a 35 39 3a 34 39 32 38 4a 55 4c 30 37 3a + [169] 32 30 3a 35 39 3a 34 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [193] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [217] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [241] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4d 45 4d 42 + [265] 45 52 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 + [289] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 36 30 30 30 30 30 + [313] 30 30 30 31 34 30 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a + [337] 2a 2a 2a 2a 44 53 43 52 50 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 + [361] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 + [385] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 + [409] 43 41 52 53 20 20 20 20 53 41 53 44 41 54 41 20 39 2e 31 20 20 20 20 20 + [433] 53 75 6e 4f 53 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [457] 20 20 20 20 20 20 20 20 32 38 4a 55 4c 30 37 3a 32 30 3a 35 39 3a 34 39 + [481] 32 38 4a 55 4c 30 37 3a 32 30 3a 35 39 3a 34 39 20 20 20 20 20 20 20 20 + [505] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [529] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [553] 20 20 20 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a + [577] 2a 2a 2a 2a 4e 41 4d 45 53 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 + [601] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 35 30 30 30 30 30 30 + [625] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 00 02 00 00 00 08 00 01 + [649] 4d 41 4b 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [673] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [697] 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 + [721] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [745] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [769] 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 08 00 02 50 52 49 43 + [793] 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [817] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [841] 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 + [865] 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [889] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [913] 00 00 00 00 00 00 00 00 00 01 00 00 00 08 00 03 4d 50 47 20 20 20 20 20 + [937] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [961] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [985] 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 10 +[1009] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1033] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1057] 00 00 00 00 00 01 00 00 00 08 00 04 52 45 50 37 38 20 20 20 20 20 20 20 +[1081] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +[1105] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 +[1129] 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 18 00 00 00 00 +[1153] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1177] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1201] 00 01 00 00 00 08 00 05 46 4f 52 45 49 47 4e 20 20 20 20 20 20 20 20 20 +[1225] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +[1249] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 +[1273] 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 +[1297] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1321] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 +[1345] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 45 41 44 45 52 20 52 +[1369] 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4f 42 53 20 20 20 20 20 48 45 41 44 +[1393] 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 +[1417] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 +[1441] 41 4d 43 20 20 20 20 20 44 10 03 00 00 00 00 00 42 16 00 00 00 00 00 00 +[1465] 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 4d 43 20 20 20 20 20 +[1489] 44 12 8d 00 00 00 00 00 42 11 00 00 00 00 00 00 41 30 00 00 00 00 00 00 +[1513] 00 00 00 00 00 00 00 00 41 4d 43 20 20 20 20 20 43 ed 70 00 00 00 00 00 +[1537] 42 16 00 00 00 00 00 00 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1561] 41 75 64 69 20 20 20 20 44 25 da 00 00 00 00 00 42 11 00 00 00 00 00 00 +[1585] 41 50 00 00 00 00 00 00 41 10 00 00 00 00 00 00 41 75 64 69 20 20 20 20 +[1609] 44 18 97 00 00 00 00 00 42 17 00 00 00 00 00 00 41 30 00 00 00 00 00 00 +[1633] 41 10 00 00 00 00 00 00 42 4d 57 20 20 20 20 20 44 26 07 00 00 00 00 00 +[1657] 42 19 00 00 00 00 00 00 41 40 00 00 00 00 00 00 41 10 00 00 00 00 00 00 +[1681] 42 75 69 63 6b 20 20 20 44 12 d0 00 00 00 00 00 42 14 00 00 00 00 00 00 +[1705] 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 75 69 63 6b 20 20 20 +[1729] 44 1e 93 00 00 00 00 00 41 f0 00 00 00 00 00 00 41 40 00 00 00 00 00 00 +[1753] 00 00 00 00 00 00 00 00 42 75 69 63 6b 20 20 20 44 16 9c 00 00 00 00 00 +[1777] 42 12 00 00 00 00 00 00 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1801] 42 75 69 63 6b 20 20 20 44 11 65 00 00 00 00 00 42 1a 00 00 00 00 00 00 +[1825] 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 75 69 63 6b 20 20 20 +[1849] 44 14 45 00 00 00 00 00 42 14 00 00 00 00 00 00 41 30 00 00 00 00 00 00 +[1873] 00 00 00 00 00 00 00 00 42 75 69 63 6b 20 20 20 44 28 84 00 00 00 00 00 +[1897] 42 10 00 00 00 00 00 00 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[1921] 42 75 69 63 6b 20 20 20 43 ff 20 00 00 00 00 00 42 13 00 00 00 00 00 00 +[1945] 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 61 64 2e 20 20 20 20 +[1969] 44 2c 79 00 00 00 00 00 41 e0 00 00 00 00 00 00 41 30 00 00 00 00 00 00 +[1993] 00 00 00 00 00 00 00 00 43 61 64 2e 20 20 20 20 44 38 a4 00 00 00 00 00 +[2017] 41 e0 00 00 00 00 00 00 41 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[2041] 43 61 64 2e 20 20 20 20 44 3e 22 00 00 00 00 00 42 15 00 00 00 00 00 00 +[2065] 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 68 65 76 2e 20 20 20 +[2089] 43 ce 30 00 00 00 00 00 42 1d 00 00 00 00 00 00 41 30 00 00 00 00 00 00 +[2113] 00 00 00 00 00 00 00 00 43 68 65 76 2e 20 20 20 44 16 49 00 00 00 00 00 +[2137] 42 10 00 00 00 00 00 00 41 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[2161] 43 68 65 76 2e 20 20 20 44 11 98 00 00 00 00 00 42 16 00 00 00 00 00 00 +[2185] 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 68 65 76 2e 20 20 20 +[2209] 44 13 f0 00 00 00 00 00 42 16 00 00 00 00 00 00 41 20 00 00 00 00 00 00 +[2233] 00 00 00 00 00 00 00 00 43 68 65 76 2e 20 20 20 43 e5 30 00 00 00 00 00 +[2257] 42 18 00 00 00 00 00 00 41 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +[2281] 43 68 65 76 2e 20 20 20 43 f7 30 00 00 00 00 00 42 13 00 00 00 00 00 00 +[2305] 41 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 61 74 73 75 6e 20 20 +[2329] 44 18 55 00 00 00 00 00 42 17 00 00 00 00 00 00 41 40 00 00 00 00 00 00 +[2353] 41 10 00 00 00 00 00 00 44 61 74 73 75 6e 20 20 44 11 ed 00 00 00 00 00 +[2377] 42 23 00 00 00 00 00 00 41 50 00 00 00 00 00 00 41 10 00 00 00 00 00 00 +[2401] 44 61 74 73 75 6e 20 20 44 13 d7 00 00 00 00 00 42 18 00 00 00 00 00 00 +[2425] 41 40 00 00 00 00 00 00 41 10 00 00 00 00 00 00 44 61 74 73 75 6e 20 20 +[2449] 44 1f c1 00 00 00 00 00 42 15 00 00 00 00 00 00 41 40 00 00 00 00 00 00 +[2473] 41 10 00 00 00 00 00 00 +> > ## Test that the files are identical > stopifnot( all(a.1 == a.2) ) > > proc.time() user system elapsed - 0.496 0.038 0.524 + 0.485 0.042 0.518 Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/testDates.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -76,4 +76,4 @@ > > proc.time() user system elapsed - 0.506 0.038 0.534 + 0.519 0.040 0.554 Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -84,4 +84,4 @@ > > proc.time() user system elapsed - 0.539 0.042 0.568 + 0.499 0.039 0.526 Modified: trunk/SASxport/tests/testEmpty.Rout.save =================================================================== --- trunk/SASxport/tests/testEmpty.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/testEmpty.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -84,4 +84,4 @@ > > proc.time() user system elapsed - 0.560 0.043 0.593 + 0.537 0.038 0.568 Modified: trunk/SASxport/tests/testExamples.Rout.save =================================================================== --- trunk/SASxport/tests/testExamples.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/testExamples.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -968,4 +968,4 @@ > > proc.time() user system elapsed - 0.770 0.057 0.816 + 0.763 0.066 0.814 Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/testManyNames.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -109,4 +109,4 @@ > > proc.time() user system elapsed - 4.964 0.063 5.039 + 4.450 0.056 4.500 Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/testNegative.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -62,4 +62,4 @@ > > proc.time() user system elapsed - 0.610 0.045 0.644 + 0.517 0.039 0.543 Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/testNumeric.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -101,4 +101,4 @@ > > proc.time() user system elapsed - 0.628 0.042 0.660 + 0.603 0.043 0.635 Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -2130,4 +2130,4 @@ > > proc.time() user system elapsed - 1.694 0.074 1.774 + 1.593 0.080 1.671 Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/test_as_is.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -85,4 +85,4 @@ > > proc.time() user system elapsed - 0.471 0.038 0.498 + 0.449 0.037 0.475 Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/test_fields.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -46,4 +46,4 @@ > > proc.time() user system elapsed - 0.445 0.044 0.510 + 0.387 0.034 0.409 Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/xport.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -120,4 +120,4 @@ > q() > proc.time() user system elapsed - 0.566 0.051 0.604 + 0.447 0.037 0.471 Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2014-07-18 15:29:13 UTC (rev 1836) +++ trunk/SASxport/tests/xxx.Rout.save 2014-07-18 15:29:30 UTC (rev 1837) @@ -67,7 +67,7 @@ + cDate=strptime("28JUL07:21:08:06 ", format="%d%b%y:%H:%M:%S"), + osType="SunOS", + sasVer="9.1", -+ autogen.formats=FALSE ++ autogen.formats=FALSE + ) > > @@ -81,10 +81,109 @@ > ## R doesn't have multiple NA types, while SAS does. The original > ## file contains a SAS '.A' missing value, while what we've created > ## contains an ordinary '.' missing value, so mash this one byte to -> ## avoid a comparison error for this known limitation. +> ## avoid a comparison error for this known limitation. > > a.1[1089] <- as.raw("0x2e") > +> ## Display the created files for diff +> a.2 + [1] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4c 49 42 52 + [25] 41 52 59 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 + [49] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 + [73] 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 53 41 53 20 20 20 20 20 + [97] 53 41 53 4c 49 42 20 20 39 2e 31 20 20 20 20 20 53 75 6e 4f 53 00 00 00 + [121] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [145] 32 38 4a 55 4c 30 37 3a 32 31 3a 30 38 3a 30 36 32 38 4a 55 4c 30 37 3a + [169] 32 31 3a 30 38 3a 30 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [193] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [217] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [241] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4d 45 4d 42 + [265] 45 52 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 + [289] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 36 30 30 30 30 30 + [313] 30 30 30 31 34 30 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a + [337] 2a 2a 2a 2a 44 53 43 52 50 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 + [361] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 + [385] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 + [409] 41 42 43 20 20 20 20 20 53 41 53 44 41 54 41 20 39 2e 31 20 20 20 20 20 + [433] 53 75 6e 4f 53 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [457] 20 20 20 20 20 20 20 20 32 38 4a 55 4c 30 37 3a 32 31 3a 30 38 3a 30 36 + [481] 32 38 4a 55 4c 30 37 3a 32 31 3a 30 38 3a 30 36 20 20 20 20 20 20 20 20 + [505] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [529] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [553] 20 20 20 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a + [577] 2a 2a 2a 2a 4e 41 4d 45 53 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 + [601] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 32 30 30 30 30 30 30 + [625] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 00 01 00 00 00 08 00 01 + [649] 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [673] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [697] 44 41 54 45 20 20 20 20 00 07 00 00 00 00 00 00 20 20 20 20 20 20 20 20 + [721] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [745] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [769] 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 08 00 02 59 20 20 20 + [793] 20 20 20 20 63 68 61 72 61 63 74 65 72 20 76 61 72 69 61 62 6c 65 20 20 + [817] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [841] 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 + [865] 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [889] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [913] 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [937] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [961] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4f 42 53 20 + [985] 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 +[1009] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 +[1033] 30 30 30 30 30 30 20 20 41 10 00 00 00 00 00 00 61 20 20 20 20 20 20 20 +[1057] 41 20 00 00 00 00 00 00 42 20 20 20 20 20 20 20 2e 00 00 00 00 00 00 00 +[1081] 20 20 20 20 20 20 20 20 2e 00 00 00 00 00 00 00 2a 20 20 20 20 20 20 20 +[1105] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +> +> a.3 + [1] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4c 49 42 52 + [25] 41 52 59 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 + [49] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 + [73] 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 53 41 53 20 20 20 20 20 + [97] 53 41 53 4c 49 42 20 20 39 2e 31 20 20 20 20 20 53 75 6e 4f 53 00 00 00 + [121] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [145] 32 38 4a 55 4c 30 37 3a 32 31 3a 30 38 3a 30 36 32 38 4a 55 4c 30 37 3a + [169] 32 31 3a 30 38 3a 30 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [193] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [217] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [241] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4d 45 4d 42 + [265] 45 52 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 + [289] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 36 30 30 30 30 30 + [313] 30 30 30 31 34 30 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a + [337] 2a 2a 2a 2a 44 53 43 52 50 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 + [361] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 + [385] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 + [409] 41 42 43 20 20 20 20 20 53 41 53 44 41 54 41 20 39 2e 31 20 20 20 20 20 + [433] 53 75 6e 4f 53 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [457] 20 20 20 20 20 20 20 20 32 38 4a 55 4c 30 37 3a 32 31 3a 30 38 3a 30 36 + [481] 32 38 4a 55 4c 30 37 3a 32 31 3a 30 38 3a 30 36 20 20 20 20 20 20 20 20 + [505] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [529] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [553] 20 20 20 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a + [577] 2a 2a 2a 2a 4e 41 4d 45 53 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 + [601] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 32 30 30 30 30 30 30 + [625] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 00 01 00 00 00 08 00 01 + [649] 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [673] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [697] 44 41 54 45 20 20 20 20 00 07 00 00 00 00 00 00 20 20 20 20 20 20 20 20 + [721] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [745] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [769] 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 08 00 02 59 20 20 20 + [793] 20 20 20 20 63 68 61 72 61 63 74 65 72 20 76 61 72 69 61 62 6c 65 20 20 + [817] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [841] 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 + [865] 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [889] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + [913] 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [937] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 + [961] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4f 42 53 20 + [985] 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 +[1009] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 +[1033] 30 30 30 30 30 30 20 20 41 10 00 00 00 00 00 00 61 20 20 20 20 20 20 20 +[1057] 41 20 00 00 00 00 00 00 42 20 20 20 20 20 20 20 2e 00 00 00 00 00 00 00 +[1081] 20 20 20 20 20 20 20 20 2e 00 00 00 00 00 00 00 2a 20 20 20 20 20 20 20 +[1105] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +> > ## Test that the files are otherwise identical > stopifnot( all(a.1 == a.2) ) > stopifnot( all(a.1 == a.3) ) @@ -93,4 +192,4 @@ > > proc.time() user system elapsed - 0.479 0.038 0.509 + 0.467 0.044 0.502 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wa...@us...> - 2014-07-18 17:12:04
|
Revision: 1840 http://sourceforge.net/p/r-gregmisc/code/1840 Author: warnes Date: 2014-07-18 17:11:52 +0000 (Fri, 18 Jul 2014) Log Message: ----------- Update test output Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.R trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.R trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testEmpty.Rout.save trunk/SASxport/tests/testExamples.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.R trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.R =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.R 2014-07-18 17:04:07 UTC (rev 1839) +++ trunk/SASxport/tests/Alfalfa_Test.R 2014-07-18 17:11:52 UTC (rev 1840) @@ -16,12 +16,20 @@ autogen.formats=FALSE ) +## Display for diff +write.xport(SPEC, + file="", # display inline + cDate=strptime("10DEC99:15:56:30", format="%d%b%y:%H:%M:%S"), + osType="OSF1", + sasVer="7.00", + autogen.formats=FALSE, + verbose=TRUE + ) + + ## Load both files back in as raw data a.1 <- readBin( con="Alfalfa.xpt", what=raw(), n=3600 ) a.2 <- readBin( con="Alfalfa2.xpt", what=raw(), n=3600 ) -## Display for diff -a.2 - ## Test that the files are identical stopifnot( all(a.1 == a.2) ) Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2014-07-18 17:04:07 UTC (rev 1839) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2014-07-18 17:11:52 UTC (rev 1840) @@ -52,163 +52,794 @@ + autogen.formats=FALSE + ) > +> ## Display for diff +> write.xport(SPEC, ++ file="", # display inline ++ cDate=strptime("10DEC99:15:56:30", format="%d%b%y:%H:%M:%S"), ++ osType="OSF1", ++ sasVer="7.00", ++ autogen.formats=FALSE, ++ verbose=TRUE ++ ) +### Ensure all objects to be stored are data.frames... + ### +### Ensure object names are valid and unique... + ### +### opening file ... ### +### Done ### +### Write file header ... ### +ASCII: HEADER RECORD*******LIBRARY HEADER RECORD!!!!!!!000000000000000000000000000000 SAS SAS SASLIB 7.00 OSF1.... 10DEC99:15:56:3010DEC99:15:56:30 +HEX: 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4c 49 42 52 41 52 59 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 53 41 53 20 20 20 20 20 53 41 53 4c 49 42 20 20 37 2e 30 30 20 20 20 20 4f 53 46 31 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 44 45 43 39 39 3a 31 35 3a 35 36 3a 33 30 31 30 44 45 43 39 39 3a 31 35 3a 35 36 3a 33 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +### Done. ### +### Write data frame header ... ### +ASCII: HEADER RECORD*******MEMBER HEADER RECORD!!!!!!!000000000000000001600000000140 HEADER RECORD*******DSCRPTR HEADER RECORD!!!!!!!000000000000000000000000000000 SAS SPEC SASDATA 7.00 OSF1.... 10DEC99:15:56:3010DEC99:15:56:30 +HEX: 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4d 45 4d 42 45 52 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 36 30 30 30 30 30 30 30 30 31 34 30 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 44 53 43 52 50 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 53 50 45 43 20 20 20 20 53 41 53 44 41 54 41 20 37 2e 30 30 20 20 20 20 4f 53 46 31 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 44 45 43 39 39 3a 31 35 3a 35 36 3a 33 30 31 30 44 45 43 39 39 3a 31 35 3a 35 36 3a 33 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +### Done. ### +### Write variable information block header ... ### +ASCII: HEADER RECORD*******NAMESTR HEADER RECORD!!!!!!!000000000600000000000000000000 +HEX: 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4e 41 4d 45 53 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 36 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 +### Done. ### +### Write entries for variable information block ... ### +### POP ... ### +ASCII: ........POP ........ ............................................................ +HEX: 00 02 00 00 00 08 00 01 50 4f 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### SAMPLE ... ### +ASCII: ........SAMPLE ........ ............................................................ +HEX: 00 01 00 00 00 08 00 02 53 41 4d 50 4c 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### REP ... ### +ASCII: ........REP ........ ............................................................ +HEX: 00 01 00 00 00 08 00 03 52 45 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### SEEDWT ... ### +ASCII: ........SEEDWT ........ ............................................................ +HEX: 00 01 00 00 00 08 00 04 53 45 45 44 57 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### HARV1 ... ### +ASCII: ........HARV1 ........ ....... .................................................... +HEX: 00 01 00 00 00 08 00 05 48 41 52 56 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### HARV2 ... ### +ASCII: ........HARV2 ........ .......(.................................................... +HEX: 00 01 00 00 00 08 00 06 48 41 52 56 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### Done. ### +ASCII: +HEX: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +### Write header for data block ... ### +ASCII: HEADER RECORD*******OBS HEADER RECORD!!!!!!!000000000000000000000000000000 +HEX: 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4f 42 53 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 +### Done ### +### Write data ... ### +### i= 1 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 1 j= 2 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 1 j= 3 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 1 j= 4 value= 64 len= 8 ### +ASCII: B@...... +HEX: 42 40 00 00 00 00 00 00 +### i= 1 j= 5 value= 171.7 len= 8 ### +ASCII: B..33330 +HEX: 42 ab b3 33 33 33 33 30 +### i= 1 j= 6 value= 180.3 len= 8 ### +ASCII: B.L..... +HEX: 42 b4 4c cc cc cc cc d0 +### i= 2 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 2 j= 2 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 2 j= 3 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 2 j= 4 value= 54 len= 8 ### +ASCII: B6...... +HEX: 42 36 00 00 00 00 00 00 +### i= 2 j= 5 value= 138.2 len= 8 ### +ASCII: B.333330 +HEX: 42 8a 33 33 33 33 33 30 +### i= 2 j= 6 value= 150.7 len= 8 ### +ASCII: B..33330 +HEX: 42 96 b3 33 33 33 33 30 +### i= 3 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 3 j= 2 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 3 j= 3 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 3 j= 4 value= 40 len= 8 ### +ASCII: B(...... +HEX: 42 28 00 00 00 00 00 00 +### i= 3 j= 5 value= 145.6 len= 8 ### +ASCII: B....... +HEX: 42 91 99 99 99 99 99 98 +### i= 3 j= 6 value= 129.1 len= 8 ### +ASCII: B....... +HEX: 42 81 19 99 99 99 99 98 +### i= 4 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 4 j= 2 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 4 j= 3 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 4 j= 4 value= 45 len= 8 ### +ASCII: B-...... +HEX: 42 2d 00 00 00 00 00 00 +### i= 4 j= 5 value= 170.4 len= 8 ### +ASCII: B.fffffh +HEX: 42 aa 66 66 66 66 66 68 +### i= 4 j= 6 value= 191.2 len= 8 ### +ASCII: B.333330 +HEX: 42 bf 33 33 33 33 33 30 +### i= 5 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 5 j= 2 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 5 j= 3 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 5 j= 4 value= 64 len= 8 ### +ASCII: B@...... +HEX: 42 40 00 00 00 00 00 00 +### i= 5 j= 5 value= 124.8 len= 8 ### +ASCII: B|...... +HEX: 42 7c cc cc cc cc cc cc +### i= 5 j= 6 value= 172.6 len= 8 ### +ASCII: B....... +HEX: 42 ac 99 99 99 99 99 98 +### i= 6 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 6 j= 2 value= 5 len= 8 ### +ASCII: AP...... +HEX: 41 50 00 00 00 00 00 00 +### i= 6 j= 3 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 6 j= 4 value= 75 len= 8 ### +ASCII: BK...... +HEX: 42 4b 00 00 00 00 00 00 +### i= 6 j= 5 value= 179 len= 8 ### +ASCII: B....... +HEX: 42 b3 00 00 00 00 00 00 +### i= 6 j= 6 value= 235.3 len= 8 ### +ASCII: B.L..... +HEX: 42 eb 4c cc cc cc cc d0 +### i= 7 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 7 j= 2 value= 6 len= 8 ### +ASCII: A`...... +HEX: 41 60 00 00 00 00 00 00 +### i= 7 j= 3 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 7 j= 4 value= 45 len= 8 ### +ASCII: B-...... +HEX: 42 2d 00 00 00 00 00 00 +### i= 7 j= 5 value= 166.3 len= 8 ### +ASCII: B.L..... +HEX: 42 a6 4c cc cc cc cc d0 +### i= 7 j= 6 value= 173.9 len= 8 ### +ASCII: B..ffffh +HEX: 42 ad e6 66 66 66 66 68 +### i= 8 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 8 j= 2 value= 7 len= 8 ### +ASCII: Ap...... +HEX: 41 70 00 00 00 00 00 00 +### i= 8 j= 3 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 8 j= 4 value= 63 len= 8 ### +ASCII: B?...... +HEX: 42 3f 00 00 00 00 00 00 +### i= 8 j= 5 value= 169.7 len= 8 ### +ASCII: B..33330 +HEX: 42 a9 b3 33 33 33 33 30 +### i= 8 j= 6 value= 155.8 len= 8 ### +ASCII: B....... +HEX: 42 9b cc cc cc cc cc d0 +### i= 9 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 9 j= 2 value= 8 len= 8 ### +ASCII: A....... +HEX: 41 80 00 00 00 00 00 00 +### i= 9 j= 3 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 9 j= 4 value= 65 len= 8 ### +ASCII: BA...... +HEX: 42 41 00 00 00 00 00 00 +### i= 9 j= 5 value= 192.9 len= 8 ### +ASCII: B..ffffh +HEX: 42 c0 e6 66 66 66 66 68 +### i= 9 j= 6 value= 177.6 len= 8 ### +ASCII: B....... +HEX: 42 b1 99 99 99 99 99 98 +### i= 10 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 10 j= 2 value= 9 len= 8 ### +ASCII: A....... +HEX: 41 90 00 00 00 00 00 00 +### i= 10 j= 3 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 10 j= 4 value= 59 len= 8 ### +ASCII: B;...... +HEX: 42 3b 00 00 00 00 00 00 +### i= 10 j= 5 value= 185.8 len= 8 ### +ASCII: B....... +HEX: 42 b9 cc cc cc cc cc d0 +### i= 10 j= 6 value= 179.2 len= 8 ### +ASCII: B.333330 +HEX: 42 b3 33 33 33 33 33 30 +### i= 11 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 11 j= 2 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 11 j= 3 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 11 j= 4 value= 59 len= 8 ### +ASCII: B;...... +HEX: 42 3b 00 00 00 00 00 00 +### i= 11 j= 5 value= 158.8 len= 8 ### +ASCII: B....... +HEX: 42 9e cc cc cc cc cc d0 +### i= 11 j= 6 value= 139.7 len= 8 ### +ASCII: B..33330 +HEX: 42 8b b3 33 33 33 33 30 +### i= 12 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 12 j= 2 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 12 j= 3 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 12 j= 4 value= 46 len= 8 ### +ASCII: B....... +HEX: 42 2e 00 00 00 00 00 00 +### i= 12 j= 5 value= 163.7 len= 8 ### +ASCII: B..33330 +HEX: 42 a3 b3 33 33 33 33 30 +### i= 12 j= 6 value= 150 len= 8 ### +ASCII: B....... +HEX: 42 96 00 00 00 00 00 00 +### i= 13 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 13 j= 2 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 13 j= 3 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 13 j= 4 value= 42 len= 8 ### +ASCII: B*...... +HEX: 42 2a 00 00 00 00 00 00 +### i= 13 j= 5 value= 120.6 len= 8 ### +ASCII: Bx...... +HEX: 42 78 99 99 99 99 99 98 +### i= 13 j= 6 value= 131.1 len= 8 ### +ASCII: B....... +HEX: 42 83 19 99 99 99 99 98 +### i= 14 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 14 j= 2 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 14 j= 3 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 14 j= 4 value= 38 len= 8 ### +ASCII: B&...... +HEX: 42 26 00 00 00 00 00 00 +### i= 14 j= 5 value= 193.1 len= 8 ### +ASCII: B....... +HEX: 42 c1 19 99 99 99 99 98 +### i= 14 j= 6 value= 195.4 len= 8 ### +ASCII: B.fffffh +HEX: 42 c3 66 66 66 66 66 68 +### i= 15 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 15 j= 2 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 15 j= 3 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 15 j= 4 value= 54 len= 8 ### +ASCII: B6...... +HEX: 42 36 00 00 00 00 00 00 +### i= 15 j= 5 value= 171.5 len= 8 ### +ASCII: B....... +HEX: 42 ab 80 00 00 00 00 00 +### i= 15 j= 6 value= 167.6 len= 8 ### +ASCII: B....... +HEX: 42 a7 99 99 99 99 99 98 +### i= 16 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 16 j= 2 value= 5 len= 8 ### +ASCII: AP...... +HEX: 41 50 00 00 00 00 00 00 +### i= 16 j= 3 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 16 j= 4 value= 59 len= 8 ### +ASCII: B;...... +HEX: 42 3b 00 00 00 00 00 00 +### i= 16 j= 5 value= 181.4 len= 8 ### +ASCII: B.fffffh +HEX: 42 b5 66 66 66 66 66 68 +### i= 16 j= 6 value= 152.9 len= 8 ### +ASCII: B..ffffh +HEX: 42 98 e6 66 66 66 66 68 +### i= 17 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 17 j= 2 value= 6 len= 8 ### +ASCII: A`...... +HEX: 41 60 00 00 00 00 00 00 +### i= 17 j= 3 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 17 j= 4 value= 60 len= 8 ### +ASCII: B<...... +HEX: 42 3c 00 00 00 00 00 00 +### i= 17 j= 5 value= 165.3 len= 8 ### +ASCII: B.L..... +HEX: 42 a5 4c cc cc cc cc d0 +### i= 17 j= 6 value= 167.5 len= 8 ### +ASCII: B....... +HEX: 42 a7 80 00 00 00 00 00 +### i= 18 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 18 j= 2 value= 7 len= 8 ### +ASCII: Ap...... +HEX: 41 70 00 00 00 00 00 00 +### i= 18 j= 3 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 18 j= 4 value= 63 len= 8 ### +ASCII: B?...... +HEX: 42 3f 00 00 00 00 00 00 +### i= 18 j= 5 value= 163.9 len= 8 ### +ASCII: B..ffffh +HEX: 42 a3 e6 66 66 66 66 68 +### i= 18 j= 6 value= 158 len= 8 ### +ASCII: B....... +HEX: 42 9e 00 00 00 00 00 00 +### i= 19 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 19 j= 2 value= 8 len= 8 ### +ASCII: A....... +HEX: 41 80 00 00 00 00 00 00 +### i= 19 j= 3 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 19 j= 4 value= 70 len= 8 ### +ASCII: BF...... +HEX: 42 46 00 00 00 00 00 00 +### i= 19 j= 5 value= 152.5 len= 8 ### +ASCII: B....... +HEX: 42 98 80 00 00 00 00 00 +### i= 19 j= 6 value= 150.2 len= 8 ### +ASCII: B.333330 +HEX: 42 96 33 33 33 33 33 30 +### i= 20 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 20 j= 2 value= 9 len= 8 ### +ASCII: A....... +HEX: 41 90 00 00 00 00 00 00 +### i= 20 j= 3 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 20 j= 4 value= 62 len= 8 ### +ASCII: B>...... +HEX: 42 3e 00 00 00 00 00 00 +### i= 20 j= 5 value= 173.5 len= 8 ### +ASCII: B....... +HEX: 42 ad 80 00 00 00 00 00 +### i= 20 j= 6 value= 190.7 len= 8 ### +ASCII: B..33330 +HEX: 42 be b3 33 33 33 33 30 +### i= 21 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 21 j= 2 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 21 j= 3 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 21 j= 4 value= 60 len= 8 ### +ASCII: B<...... +HEX: 42 3c 00 00 00 00 00 00 +### i= 21 j= 5 value= 147.9 len= 8 ### +ASCII: B..ffffh +HEX: 42 93 e6 66 66 66 66 68 +### i= 21 j= 6 value= 164.9 len= 8 ### +ASCII: B..ffffh +HEX: 42 a4 e6 66 66 66 66 68 +### i= 22 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 22 j= 2 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 22 j= 3 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 22 j= 4 value= 42 len= 8 ### +ASCII: B*...... +HEX: 42 2a 00 00 00 00 00 00 +### i= 22 j= 5 value= 181.3 len= 8 ### +ASCII: B.L..... +HEX: 42 b5 4c cc cc cc cc d0 +### i= 22 j= 6 value= 151.5 len= 8 ### +ASCII: B....... +HEX: 42 97 80 00 00 00 00 00 +### i= 23 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 23 j= 2 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 23 j= 3 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 23 j= 4 value= 35 len= 8 ### +ASCII: B#...... +HEX: 42 23 00 00 00 00 00 00 +### i= 23 j= 5 value= 124.3 len= 8 ### +ASCII: B|L..... +HEX: 42 7c 4c cc cc cc cc cc +### i= 23 j= 6 value= 134.4 len= 8 ### +ASCII: B.fffffh +HEX: 42 86 66 66 66 66 66 68 +### i= 24 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 24 j= 2 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 24 j= 3 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 24 j= 4 value= 47 len= 8 ### +ASCII: B/...... +HEX: 42 2f 00 00 00 00 00 00 +### i= 24 j= 5 value= 174.8 len= 8 ### +ASCII: B....... +HEX: 42 ae cc cc cc cc cc d0 +### i= 24 j= 6 value= 200.8 len= 8 ### +ASCII: B....... +HEX: 42 c8 cc cc cc cc cc d0 +### i= 25 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 25 j= 2 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 25 j= 3 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 25 j= 4 value= 59 len= 8 ### +ASCII: B;...... +HEX: 42 3b 00 00 00 00 00 00 +### i= 25 j= 5 value= 167.8 len= 8 ### +ASCII: B....... +HEX: 42 a7 cc cc cc cc cc d0 +### i= 25 j= 6 value= 178.3 len= 8 ### +ASCII: B.L..... +HEX: 42 b2 4c cc cc cc cc d0 +### i= 26 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 26 j= 2 value= 5 len= 8 ### +ASCII: AP...... +HEX: 41 50 00 00 00 00 00 00 +### i= 26 j= 3 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 26 j= 4 value= 57 len= 8 ### +ASCII: B9...... +HEX: 42 39 00 00 00 00 00 00 +### i= 26 j= 5 value= 193.4 len= 8 ### +ASCII: B.fffffh +HEX: 42 c1 66 66 66 66 66 68 +### i= 26 j= 6 value= 183.5 len= 8 ### +ASCII: B....... +HEX: 42 b7 80 00 00 00 00 00 +### i= 27 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 27 j= 2 value= 6 len= 8 ### +ASCII: A`...... +HEX: 41 60 00 00 00 00 00 00 +### i= 27 j= 3 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 27 j= 4 value= 60 len= 8 ### +ASCII: B<...... +HEX: 42 3c 00 00 00 00 00 00 +### i= 27 j= 5 value= 150.7 len= 8 ### +ASCII: B..33330 +HEX: 42 96 b3 33 33 33 33 30 +### i= 27 j= 6 value= 147.1 len= 8 ### +ASCII: B....... +HEX: 42 93 19 99 99 99 99 98 +### i= 28 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 28 j= 2 value= 7 len= 8 ### +ASCII: Ap...... +HEX: 41 70 00 00 00 00 00 00 +### i= 28 j= 3 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 28 j= 4 value= 59 len= 8 ### +ASCII: B;...... +HEX: 42 3b 00 00 00 00 00 00 +### i= 28 j= 5 value= 142.5 len= 8 ### +ASCII: B....... +HEX: 42 8e 80 00 00 00 00 00 +### i= 28 j= 6 value= 148.7 len= 8 ### +ASCII: B..33330 +HEX: 42 94 b3 33 33 33 33 30 +### i= 29 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 29 j= 2 value= 8 len= 8 ### +ASCII: A....... +HEX: 41 80 00 00 00 00 00 00 +### i= 29 j= 3 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 29 j= 4 value= 59 len= 8 ### +ASCII: B;...... +HEX: 42 3b 00 00 00 00 00 00 +### i= 29 j= 5 value= 176.4 len= 8 ### +ASCII: B.fffffh +HEX: 42 b0 66 66 66 66 66 68 +### i= 29 j= 6 value= 204.8 len= 8 ### +ASCII: B....... +HEX: 42 cc cc cc cc cc cc d0 +### i= 30 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 30 j= 2 value= 9 len= 8 ### +ASCII: A....... +HEX: 41 90 00 00 00 00 00 00 +### i= 30 j= 3 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 30 j= 4 value= 70 len= 8 ### +ASCII: BF...... +HEX: 42 46 00 00 00 00 00 00 +### i= 30 j= 5 value= 144.2 len= 8 ### +ASCII: B.333330 +HEX: 42 90 33 33 33 33 33 30 +### i= 30 j= 6 value= 143.8 len= 8 ### +ASCII: B....... +HEX: 42 8f cc cc cc cc cc d0 +### i= 31 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 31 j= 2 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 31 j= 3 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 31 j= 4 value= 61 len= 8 ### +ASCII: B=...... +HEX: 42 3d 00 00 00 00 00 00 +### i= 31 j= 5 value= 148.4 len= 8 ### +ASCII: B.fffffh +HEX: 42 94 66 66 66 66 66 68 +### i= 31 j= 6 value= 168.8 len= 8 ### +ASCII: B....... +HEX: 42 a8 cc cc cc cc cc d0 +### i= 32 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 32 j= 2 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 32 j= 3 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 32 j= 4 value= 52 len= 8 ### +ASCII: B4...... +HEX: 42 34 00 00 00 00 00 00 +### i= 32 j= 5 value= 164.9 len= 8 ### +ASCII: B..ffffh +HEX: 42 a4 e6 66 66 66 66 68 +### i= 32 j= 6 value= 158.6 len= 8 ### +ASCII: B....... +HEX: 42 9e 99 99 99 99 99 98 +### i= 33 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 33 j= 2 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 33 j= 3 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 33 j= 4 value= 43 len= 8 ### +ASCII: B+...... +HEX: 42 2b 00 00 00 00 00 00 +### i= 33 j= 5 value= 141.2 len= 8 ### +ASCII: B.333330 +HEX: 42 8d 33 33 33 33 33 30 +### i= 33 j= 6 value= 158.1 len= 8 ### +ASCII: B....... +HEX: 42 9e 19 99 99 99 99 98 +### i= 34 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 34 j= 2 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 34 j= 3 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 34 j= 4 value= 49 len= 8 ### +ASCII: B1...... +HEX: 42 31 00 00 00 00 00 00 +### i= 34 j= 5 value= 176.5 len= 8 ### +ASCII: B....... +HEX: 42 b0 80 00 00 00 00 00 +### i= 34 j= 6 value= 208.3 len= 8 ### +ASCII: B.L..... +HEX: 42 d0 4c cc cc cc cc d0 +### i= 35 j= 1 value= min len= 8 ### +ASCII: min +HEX: 6d 69 6e 20 20 20 20 20 +### i= 35 j= 2 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 35 j= 3 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 35 j= 4 value= 60 len= 8 ### +ASCII: B<...... +HEX: 42 3c 00 00 00 00 00 00 +### i= 35 j= 5 value= 177.5 len= 8 ### +ASCII: B....... +HEX: 42 b1 80 00 00 00 00 00 +### i= 35 j= 6 value= 137.1 len= 8 ### +ASCII: B....... +HEX: 42 89 19 99 99 99 99 98 +### i= 36 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 36 j= 2 value= 5 len= 8 ### +ASCII: AP...... +HEX: 41 50 00 00 00 00 00 00 +### i= 36 j= 3 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 36 j= 4 value= 59 len= 8 ### +ASCII: B;...... +HEX: 42 3b 00 00 00 00 00 00 +### i= 36 j= 5 value= 174.1 len= 8 ### +ASCII: B....... +HEX: 42 ae 19 99 99 99 99 98 +### i= 36 j= 6 value= 160.2 len= 8 ### +ASCII: B.333330 +HEX: 42 a0 33 33 33 33 33 30 +### i= 37 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 37 j= 2 value= 6 len= 8 ### +ASCII: A`...... +HEX: 41 60 00 00 00 00 00 00 +### i= 37 j= 3 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 37 j= 4 value= 48 len= 8 ### +ASCII: B0...... +HEX: 42 30 00 00 00 00 00 00 +### i= 37 j= 5 value= 155.5 len= 8 ### +ASCII: B....... +HEX: 42 9b 80 00 00 00 00 00 +### i= 37 j= 6 value= 185.8 len= 8 ### +ASCII: B....... +HEX: 42 b9 cc cc cc cc cc d0 +### i= 38 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 38 j= 2 value= 7 len= 8 ### +ASCII: Ap...... +HEX: 41 70 00 00 00 00 00 00 +### i= 38 j= 3 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 38 j= 4 value= 61 len= 8 ### +ASCII: B=...... +HEX: 42 3d 00 00 00 00 00 00 +### i= 38 j= 5 value= 186.7 len= 8 ### +ASCII: B..33330 +HEX: 42 ba b3 33 33 33 33 30 +### i= 38 j= 6 value= 157.7 len= 8 ### +ASCII: B..33330 +HEX: 42 9d b3 33 33 33 33 30 +### i= 39 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 39 j= 2 value= 8 len= 8 ### +ASCII: A....... +HEX: 41 80 00 00 00 00 00 00 +### i= 39 j= 3 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 39 j= 4 value= 64 len= 8 ### +ASCII: B@...... +HEX: 42 40 00 00 00 00 00 00 +### i= 39 j= 5 value= 162.4 len= 8 ### +ASCII: B.fffffh +HEX: 42 a2 66 66 66 66 66 68 +### i= 39 j= 6 value= 179.4 len= 8 ### +ASCII: B.fffffh +HEX: 42 b3 66 66 66 66 66 68 +### i= 40 j= 1 value= MAX len= 8 ### +ASCII: MAX +HEX: 4d 41 58 20 20 20 20 20 +### i= 40 j= 2 value= 9 len= 8 ### +ASCII: A....... +HEX: 41 90 00 00 00 00 00 00 +### i= 40 j= 3 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 40 j= 4 value= 71 len= 8 ### +ASCII: BG...... +HEX: 42 47 00 00 00 00 00 00 +### i= 40 j= 5 value= 141 len= 8 ### +ASCII: B....... +HEX: 42 8d 00 00 00 00 00 00 +### i= 40 j= 6 value= 161.5 len= 8 ### +ASCII: B....... +HEX: 42 a1 80 00 00 00 00 00 +ASCII: +HEX: +### Done. ### +### Closing file ... ### +### Done ### +> +> > ## Load both files back in as raw data > a.1 <- readBin( con="Alfalfa.xpt", what=raw(), n=3600 ) > a.2 <- readBin( con="Alfalfa2.xpt", what=raw(), n=3600 ) > -> ## Display for diff -> a.2 - [1] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4c 49 42 52 - [25] 41 52 59 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 - [49] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 - [73] 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 53 41 53 20 20 20 20 20 - [97] 53 41 53 4c 49 42 20 20 37 2e 30 30 20 20 20 20 4f 53 46 31 00 00 00 00 - [121] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [145] 31 30 44 45 43 39 39 3a 31 35 3a 35 36 3a 33 30 31 30 44 45 43 39 39 3a - [169] 31 35 3a 35 36 3a 33 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [193] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [217] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [241] 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4d 45 4d 42 - [265] 45 52 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 - [289] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 36 30 30 30 30 30 - [313] 30 30 30 31 34 30 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a - [337] 2a 2a 2a 2a 44 53 43 52 50 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 - [361] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 - [385] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 - [409] 53 50 45 43 20 20 20 20 53 41 53 44 41 54 41 20 37 2e 30 30 20 20 20 20 - [433] 4f 53 46 31 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [457] 20 20 20 20 20 20 20 20 31 30 44 45 43 39 39 3a 31 35 3a 35 36 3a 33 30 - [481] 31 30 44 45 43 39 39 3a 31 35 3a 35 36 3a 33 30 20 20 20 20 20 20 20 20 - [505] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [529] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [553] 20 20 20 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a - [577] 2a 2a 2a 2a 4e 41 4d 45 53 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 - [601] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 36 30 30 30 30 30 30 - [625] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 00 02 00 00 00 08 00 01 - [649] 50 4f 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [673] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [697] 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 - [721] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - [745] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - [769] 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 08 00 02 53 41 4d 50 - [793] 4c 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [817] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [841] 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 - [865] 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - [889] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - [913] 00 00 00 00 00 00 00 00 00 01 00 00 00 08 00 03 52 45 50 20 20 20 20 20 - [937] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [961] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 - [985] 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 10 -[1009] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -[1033] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -[1057] 00 00 00 00 00 01 00 00 00 08 00 04 53 45 45 44 57 54 20 20 20 20 20 20 -[1081] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -[1105] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 -[1129] 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 18 00 00 00 00 -[1153] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -[1177] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -[1201] 00 01 00 00 00 08 00 05 48 41 52 56 31 20 20 20 20 20 20 20 20 20 20 20 -[1225] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -[1249] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 -[1273] 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 -[1297] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -[1321] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 -[1345] 00 08 00 06 48 41 52 56 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -[1369] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -[1393] 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 -[1417] 20 20 20 20 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 00 -[1441] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -[1465] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 -[1489] 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -[1513] 20 20 20 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a -[1537] 2a 2a 2a 2a 4f 42 53 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 -[1561] 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 -[1585] 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 6d 69 6e 20 20 20 20 20 -[1609] 00 00 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 40 00 00 00 00 00 00 -[1633] 42 ab b3 33 33 33 33 30 42 b4 4c cc cc cc cc d0 6d 69 6e 20 20 20 20 20 -[1657] 41 10 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 36 00 00 00 00 00 00 -[1681] 42 8a 33 33 33 33 33 30 42 96 b3 33 33 33 33 30 6d 69 6e 20 20 20 20 20 -[1705] 41 20 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 28 00 00 00 00 00 00 -[1729] 42 91 99 99 99 99 99 98 42 81 19 99 99 99 99 98 6d 69 6e 20 20 20 20 20 -[1753] 41 30 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 2d 00 00 00 00 00 00 -[1777] 42 aa 66 66 66 66 66 68 42 bf 33 33 33 33 33 30 6d 69 6e 20 20 20 20 20 -[1801] 41 40 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 40 00 00 00 00 00 00 -[1825] 42 7c cc cc cc cc cc cc 42 ac 99 99 99 99 99 98 4d 41 58 20 20 20 20 20 -[1849] 41 50 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 4b 00 00 00 00 00 00 -[1873] 42 b3 00 00 00 00 00 00 42 eb 4c cc cc cc cc d0 4d 41 58 20 20 20 20 20 -[1897] 41 60 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 2d 00 00 00 00 00 00 -[1921] 42 a6 4c cc cc cc cc d0 42 ad e6 66 66 66 66 68 4d 41 58 20 20 20 20 20 -[1945] 41 70 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 3f 00 00 00 00 00 00 -[1969] 42 a9 b3 33 33 33 33 30 42 9b cc cc cc cc cc d0 4d 41 58 20 20 20 20 20 -[1993] 41 80 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 41 00 00 00 00 00 00 -[2017] 42 c0 e6 66 66 66 66 68 42 b1 99 99 99 99 99 98 4d 41 58 20 20 20 20 20 -[2041] 41 90 00 00 00 00 00 00 41 10 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 -[2065] 42 b9 cc cc cc cc cc d0 42 b3 33 33 33 33 33 30 6d 69 6e 20 20 20 20 20 -[2089] 00 00 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 -[2113] 42 9e cc cc cc cc cc d0 42 8b b3 33 33 33 33 30 6d 69 6e 20 20 20 20 20 -[2137] 41 10 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 2e 00 00 00 00 00 00 -[2161] 42 a3 b3 33 33 33 33 30 42 96 00 00 00 00 00 00 6d 69 6e 20 20 20 20 20 -[2185] 41 20 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 2a 00 00 00 00 00 00 -[2209] 42 78 99 99 99 99 99 98 42 83 19 99 99 99 99 98 6d 69 6e 20 20 20 20 20 -[2233] 41 30 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 26 00 00 00 00 00 00 -[2257] 42 c1 19 99 99 99 99 98 42 c3 66 66 66 66 66 68 6d 69 6e 20 20 20 20 20 -[2281] 41 40 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 36 00 00 00 00 00 00 -[2305] 42 ab 80 00 00 00 00 00 42 a7 99 99 99 99 99 98 4d 41 58 20 20 20 20 20 -[2329] 41 50 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 -[2353] 42 b5 66 66 66 66 66 68 42 98 e6 66 66 66 66 68 4d 41 58 20 20 20 20 20 -[2377] 41 60 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 3c 00 00 00 00 00 00 -[2401] 42 a5 4c cc cc cc cc d0 42 a7 80 00 00 00 00 00 4d 41 58 20 20 20 20 20 -[2425] 41 70 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 3f 00 00 00 00 00 00 -[2449] 42 a3 e6 66 66 66 66 68 42 9e 00 00 00 00 00 00 4d 41 58 20 20 20 20 20 -[2473] 41 80 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 46 00 00 00 00 00 00 -[2497] 42 98 80 00 00 00 00 00 42 96 33 33 33 33 33 30 4d 41 58 20 20 20 20 20 -[2521] 41 90 00 00 00 00 00 00 41 20 00 00 00 00 00 00 42 3e 00 00 00 00 00 00 -[2545] 42 ad 80 00 00 00 00 00 42 be b3 33 33 33 33 30 6d 69 6e 20 20 20 20 20 -[2569] 00 00 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 3c 00 00 00 00 00 00 -[2593] 42 93 e6 66 66 66 66 68 42 a4 e6 66 66 66 66 68 6d 69 6e 20 20 20 20 20 -[2617] 41 10 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 2a 00 00 00 00 00 00 -[2641] 42 b5 4c cc cc cc cc d0 42 97 80 00 00 00 00 00 6d 69 6e 20 20 20 20 20 -[2665] 41 20 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 23 00 00 00 00 00 00 -[2689] 42 7c 4c cc cc cc cc cc 42 86 66 66 66 66 66 68 6d 69 6e 20 20 20 20 20 -[2713] 41 30 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 2f 00 00 00 00 00 00 -[2737] 42 ae cc cc cc cc cc d0 42 c8 cc cc cc cc cc d0 6d 69 6e 20 20 20 20 20 -[2761] 41 40 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 -[2785] 42 a7 cc cc cc cc cc d0 42 b2 4c cc cc cc cc d0 4d 41 58 20 20 20 20 20 -[2809] 41 50 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 39 00 00 00 00 00 00 -[2833] 42 c1 66 66 66 66 66 68 42 b7 80 00 00 00 00 00 4d 41 58 20 20 20 20 20 -[2857] 41 60 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 3c 00 00 00 00 00 00 -[2881] 42 96 b3 33 33 33 33 30 42 93 19 99 99 99 99 98 4d 41 58 20 20 20 20 20 -[2905] 41 70 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 -[2929] 42 8e 80 00 00 00 00 00 42 94 b3 33 33 33 33 30 4d 41 58 20 20 20 20 20 -[2953] 41 80 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 -[2977] 42 b0 66 66 66 66 66 68 42 cc cc cc cc cc cc d0 4d 41 58 20 20 20 20 20 -[3001] 41 90 00 00 00 00 00 00 41 30 00 00 00 00 00 00 42 46 00 00 00 00 00 00 -[3025] 42 90 33 33 33 33 33 30 42 8f cc cc cc cc cc d0 6d 69 6e 20 20 20 20 20 -[3049] 00 00 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 3d 00 00 00 00 00 00 -[3073] 42 94 66 66 66 66 66 68 42 a8 cc cc cc cc cc d0 6d 69 6e 20 20 20 20 20 -[3097] 41 10 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 34 00 00 00 00 00 00 -[3121] 42 a4 e6 66 66 66 66 68 42 9e 99 99 99 99 99 98 6d 69 6e 20 20 20 20 20 -[3145] 41 20 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 2b 00 00 00 00 00 00 -[3169] 42 8d 33 33 33 33 33 30 42 9e 19 99 99 99 99 98 6d 69 6e 20 20 20 20 20 -[3193] 41 30 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 31 00 00 00 00 00 00 -[3217] 42 b0 80 00 00 00 00 00 42 d0 4c cc cc cc cc d0 6d 69 6e 20 20 20 20 20 -[3241] 41 40 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 3c 00 00 00 00 00 00 -[3265] 42 b1 80 00 00 00 00 00 42 89 19 99 99 99 99 98 4d 41 58 20 20 20 20 20 -[3289] 41 50 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 3b 00 00 00 00 00 00 -[3313] 42 ae 19 99 99 99 99 98 42 a0 33 33 33 33 33 30 4d 41 58 20 20 20 20 20 -[3337] 41 60 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 30 00 00 00 00 00 00 -[3361] 42 9b 80 00 00 00 00 00 42 b9 cc cc cc cc cc d0 4d 41 58 20 20 20 20 20 -[3385] 41 70 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 3d 00 00 00 00 00 00 -[3409] 42 ba b3 33 33 33 33 30 42 9d b3 33 33 33 33 30 4d 41 58 20 20 20 20 20 -[3433] 41 80 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 40 00 00 00 00 00 00 -[3457] 42 a2 66 66 66 66 66 68 42 b3 66 66 66 66 66 68 4d 41 58 20 20 20 20 20 -[3481] 41 90 00 00 00 00 00 00 41 40 00 00 00 00 00 00 42 47 00 00 00 00 00 00 -[3505] 42 8d 00 00 00 00 00 00 42 a1 80 00 00 00 00 00 -> > ## Test that the files are identical > stopifnot( all(a.1 == a.2) ) > > proc.time() user system elapsed - 0.454 0.043 0.484 + 0.506 0.054 0.550 Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2014-07-18 17:04:07 UTC (rev 1839) +++ trunk/SASxport/tests/Theoph.Rout.save 2014-07-18 17:11:52 UTC (rev 1840) @@ -57,4 +57,4 @@ > > proc.time() user system elapsed - 0.776 0.047 0.832 + 0.599 0.038 0.627 Modified: trunk/SASxport/tests/cars.R =================================================================== --- trunk/SASxport/tests/cars.R 2014-07-18 17:04:07 UTC (rev 1839) +++ trunk/SASxport/tests/cars.R 2014-07-18 17:11:52 UTC (rev 1840) @@ -10,21 +10,28 @@ summary(cars) +## Write to file write.xport(cars, file="cars2.xpt", cDate=strptime("28JUL07: 20:59:49", format="%d%b%y:%H:%M:%S"), osType="SunOS", sasVer="9.1", autogen.formats=FALSE -) + ) +## Display for diff +write.xport(cars, + file="", + cDate=strptime("28JUL07: 20:59:49", format="%d%b%y:%H:%M:%S"), + osType="SunOS", + sasVer="9.1", + autogen.formats=FALSE, + verbose=TRUE + ) ## Load both files back in as raw data a.1 <- readBin( con="cars.xpt", what=raw(), n=1e5) a.2 <- readBin( con="cars2.xpt", what=raw(), n=1e5) -## Display for diff -a.2 - ## Test that the files are identical stopifnot( all(a.1 == a.2) ) Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2014-07-18 17:04:07 UTC (rev 1839) +++ trunk/SASxport/tests/cars.Rout.save 2014-07-18 17:11:52 UTC (rev 1840) @@ -60,129 +60,469 @@ Chev. :6 Max. :15906 Max. :35.00 Max. :5.000 Max. :1.0000 Datsun:4 > +> ## Write to file > write.xport(cars, + file="cars2.xpt", + cDate=strptime("28JUL07: 20:59:49", format="%d%b%y:%H:%M:%S"), + osType="SunOS", + sasVer="9.1", + autogen.formats=FALSE -+ ) ++ ) > +> ## Display for diff +> write.xport(cars, ++ file="", ++ cDate=strptime("28JUL07: 20:59:49", format="%d%b%y:%H:%M:%S"), ++ osType="SunOS", ++ sasVer="9.1", ++ autogen.formats=FALSE, ++ verbose=TRUE ++ ) +### Ensure all objects to be stored are data.frames... + ### +### Ensure object names are valid and unique... + ### +### opening file ... ### +### Done ### +### Write file header ... ### +ASCII: HEADER RECORD*******LIBRARY HEADER RECORD!!!!!!!000000000000000000000000000000 SAS SAS SASLIB 9.1 SunOS... 28JUL07:20:59:4928JUL07:20:59:49 +HEX: 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4c 49 42 52 41 52 59 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 53 41 53 20 20 20 20 20 53 41 53 4c 49 42 20 20 39 2e 31 20 20 20 20 20 53 75 6e 4f 53 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 38 4a 55 4c 30 37 3a 32 30 3a 35 39 3a 34 39 32 38 4a 55 4c 30 37 3a 32 30 3a 35 39 3a 34 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +### Done. ### +### Write data frame header ... ### +ASCII: HEADER RECORD*******MEMBER HEADER RECORD!!!!!!!000000000000000001600000000140 HEADER RECORD*******DSCRPTR HEADER RECORD!!!!!!!000000000000000000000000000000 SAS CARS SASDATA 9.1 SunOS... 28JUL07:20:59:4928JUL07:20:59:49 +HEX: 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4d 45 4d 42 45 52 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 36 30 30 30 30 30 30 30 30 31 34 30 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 44 53 43 52 50 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 53 41 53 20 20 20 20 20 43 41 52 53 20 20 20 20 53 41 53 44 41 54 41 20 39 2e 31 20 20 20 20 20 53 75 6e 4f 53 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 38 4a 55 4c 30 37 3a 32 30 3a 35 39 3a 34 39 32 38 4a 55 4c 30 37 3a 32 30 3a 35 39 3a 34 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +### Done. ### +### Write variable information block header ... ### +ASCII: HEADER RECORD*******NAMESTR HEADER RECORD!!!!!!!000000000500000000000000000000 +HEX: 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4e 41 4d 45 53 54 52 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 35 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 +### Done. ### +### Write entries for variable information block ... ### +### MAKE ... ### +ASCII: ........MAKE ........ ............................................................ +HEX: 00 02 00 00 00 08 00 01 4d 41 4b 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### PRICE ... ### +ASCII: ........PRICE ........ ............................................................ +HEX: 00 01 00 00 00 08 00 02 50 52 49 43 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### MPG ... ### +ASCII: ........MPG ........ ............................................................ +HEX: 00 01 00 00 00 08 00 03 4d 50 47 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### REP78 ... ### +ASCII: ........REP78 ........ ............................................................ +HEX: 00 01 00 00 00 08 00 04 52 45 50 37 38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### FOREIGN ... ### +ASCII: ........FOREIGN ........ ....... .................................................... +HEX: 00 01 00 00 00 08 00 05 46 4f 52 45 49 47 4e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +### Done. ### +ASCII: +HEX: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +### Write header for data block ... ### +ASCII: HEADER RECORD*******OBS HEADER RECORD!!!!!!!000000000000000000000000000000 +HEX: 48 45 41 44 45 52 20 52 45 43 4f 52 44 2a 2a 2a 2a 2a 2a 2a 4f 42 53 20 20 20 20 20 48 45 41 44 45 52 20 52 45 43 4f 52 44 21 21 21 21 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 +### Done ### +### Write data ... ### +### i= 1 j= 1 value= AMC len= 8 ### +ASCII: AMC +HEX: 41 4d 43 20 20 20 20 20 +### i= 1 j= 2 value= 4099 len= 8 ### +ASCII: D....... +HEX: 44 10 03 00 00 00 00 00 +### i= 1 j= 3 value= 22 len= 8 ### +ASCII: B....... +HEX: 42 16 00 00 00 00 00 00 +### i= 1 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 1 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 2 j= 1 value= AMC len= 8 ### +ASCII: AMC +HEX: 41 4d 43 20 20 20 20 20 +### i= 2 j= 2 value= 4749 len= 8 ### +ASCII: D....... +HEX: 44 12 8d 00 00 00 00 00 +### i= 2 j= 3 value= 17 len= 8 ### +ASCII: B....... +HEX: 42 11 00 00 00 00 00 00 +### i= 2 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 2 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 3 j= 1 value= AMC len= 8 ### +ASCII: AMC +HEX: 41 4d 43 20 20 20 20 20 +### i= 3 j= 2 value= 3799 len= 8 ### +ASCII: C.p..... +HEX: 43 ed 70 00 00 00 00 00 +### i= 3 j= 3 value= 22 len= 8 ### +ASCII: B....... +HEX: 42 16 00 00 00 00 00 00 +### i= 3 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 3 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 4 j= 1 value= Audi len= 8 ### +ASCII: Audi +HEX: 41 75 64 69 20 20 20 20 +### i= 4 j= 2 value= 9690 len= 8 ### +ASCII: D%...... +HEX: 44 25 da 00 00 00 00 00 +### i= 4 j= 3 value= 17 len= 8 ### +ASCII: B....... +HEX: 42 11 00 00 00 00 00 00 +### i= 4 j= 4 value= 5 len= 8 ### +ASCII: AP...... +HEX: 41 50 00 00 00 00 00 00 +### i= 4 j= 5 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 5 j= 1 value= Audi len= 8 ### +ASCII: Audi +HEX: 41 75 64 69 20 20 20 20 +### i= 5 j= 2 value= 6295 len= 8 ### +ASCII: D....... +HEX: 44 18 97 00 00 00 00 00 +### i= 5 j= 3 value= 23 len= 8 ### +ASCII: B....... +HEX: 42 17 00 00 00 00 00 00 +### i= 5 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 5 j= 5 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 6 j= 1 value= BMW len= 8 ### +ASCII: BMW +HEX: 42 4d 57 20 20 20 20 20 +### i= 6 j= 2 value= 9735 len= 8 ### +ASCII: D&...... +HEX: 44 26 07 00 00 00 00 00 +### i= 6 j= 3 value= 25 len= 8 ### +ASCII: B....... +HEX: 42 19 00 00 00 00 00 00 +### i= 6 j= 4 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 6 j= 5 value= 1 len= 8 ### +ASCII: A....... +HEX: 41 10 00 00 00 00 00 00 +### i= 7 j= 1 value= Buick len= 8 ### +ASCII: Buick +HEX: 42 75 69 63 6b 20 20 20 +### i= 7 j= 2 value= 4816 len= 8 ### +ASCII: D....... +HEX: 44 12 d0 00 00 00 00 00 +### i= 7 j= 3 value= 20 len= 8 ### +ASCII: B....... +HEX: 42 14 00 00 00 00 00 00 +### i= 7 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 7 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 8 j= 1 value= Buick len= 8 ### +ASCII: Buick +HEX: 42 75 69 63 6b 20 20 20 +### i= 8 j= 2 value= 7827 len= 8 ### +ASCII: D....... +HEX: 44 1e 93 00 00 00 00 00 +### i= 8 j= 3 value= 15 len= 8 ### +ASCII: A....... +HEX: 41 f0 00 00 00 00 00 00 +### i= 8 j= 4 value= 4 len= 8 ### +ASCII: A@...... +HEX: 41 40 00 00 00 00 00 00 +### i= 8 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 9 j= 1 value= Buick len= 8 ### +ASCII: Buick +HEX: 42 75 69 63 6b 20 20 20 +### i= 9 j= 2 value= 5788 len= 8 ### +ASCII: D....... +HEX: 44 16 9c 00 00 00 00 00 +### i= 9 j= 3 value= 18 len= 8 ### +ASCII: B....... +HEX: 42 12 00 00 00 00 00 00 +### i= 9 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 9 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 10 j= 1 value= Buick len= 8 ### +ASCII: Buick +HEX: 42 75 69 63 6b 20 20 20 +### i= 10 j= 2 value= 4453 len= 8 ### +ASCII: D.e..... +HEX: 44 11 65 00 00 00 00 00 +### i= 10 j= 3 value= 26 len= 8 ### +ASCII: B....... +HEX: 42 1a 00 00 00 00 00 00 +### i= 10 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 10 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 11 j= 1 value= Buick len= 8 ### +ASCII: Buick +HEX: 42 75 69 63 6b 20 20 20 +### i= 11 j= 2 value= 5189 len= 8 ### +ASCII: D.E..... +HEX: 44 14 45 00 00 00 00 00 +### i= 11 j= 3 value= 20 len= 8 ### +ASCII: B....... +HEX: 42 14 00 00 00 00 00 00 +### i= 11 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 11 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 12 j= 1 value= Buick len= 8 ### +ASCII: Buick +HEX: 42 75 69 63 6b 20 20 20 +### i= 12 j= 2 value= 10372 len= 8 ### +ASCII: D(...... +HEX: 44 28 84 00 00 00 00 00 +### i= 12 j= 3 value= 16 len= 8 ### +ASCII: B....... +HEX: 42 10 00 00 00 00 00 00 +### i= 12 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 12 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 13 j= 1 value= Buick len= 8 ### +ASCII: Buick +HEX: 42 75 69 63 6b 20 20 20 +### i= 13 j= 2 value= 4082 len= 8 ### +ASCII: C. ..... +HEX: 43 ff 20 00 00 00 00 00 +### i= 13 j= 3 value= 19 len= 8 ### +ASCII: B....... +HEX: 42 13 00 00 00 00 00 00 +### i= 13 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 13 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 14 j= 1 value= Cad. len= 8 ### +ASCII: Cad. +HEX: 43 61 64 2e 20 20 20 20 +### i= 14 j= 2 value= 11385 len= 8 ### +ASCII: D,y..... +HEX: 44 2c 79 00 00 00 00 00 +### i= 14 j= 3 value= 14 len= 8 ### +ASCII: A....... +HEX: 41 e0 00 00 00 00 00 00 +### i= 14 j= 4 value= 3 len= 8 ### +ASCII: A0...... +HEX: 41 30 00 00 00 00 00 00 +### i= 14 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00 +### i= 15 j= 1 value= Cad. len= 8 ### +ASCII: Cad. +HEX: 43 61 64 2e 20 20 20 20 +### i= 15 j= 2 value= 14500 len= 8 ### +ASCII: D8...... +HEX: 44 38 a4 00 00 00 00 00 +### i= 15 j= 3 value= 14 len= 8 ### +ASCII: A....... +HEX: 41 e0 00 00 00 00 00 00 +### i= 15 j= 4 value= 2 len= 8 ### +ASCII: A ...... +HEX: 41 20 00 00 00 00 00 00 +### i= 15 j= 5 value= 0 len= 8 ### +ASCII: ........ +HEX: 00 00 00 00 00 00 00 00... [truncated message content] |
From: <wa...@us...> - 2014-09-13 01:17:39
|
Revision: 1886 http://sourceforge.net/p/r-gregmisc/code/1886 Author: warnes Date: 2014-09-13 01:17:27 +0000 (Sat, 13 Sep 2014) Log Message: ----------- Update for changes in latest version of Hmisc (3.14-5). Modified Paths: -------------- trunk/SASxport/tests/Alfalfa_Test.Rout.save trunk/SASxport/tests/Theoph.Rout.save trunk/SASxport/tests/cars.Rout.save trunk/SASxport/tests/testDates.Rout.save trunk/SASxport/tests/testDuplicateNames.Rout.save trunk/SASxport/tests/testEmpty.Rout.save trunk/SASxport/tests/testExamples.Rout.save trunk/SASxport/tests/testManyNames.Rout.save trunk/SASxport/tests/testNegative.Rout.save trunk/SASxport/tests/testNumeric.Rout.save trunk/SASxport/tests/testUnnamedComponents.Rout.save trunk/SASxport/tests/test_as_is.Rout.save trunk/SASxport/tests/test_fields.Rout.save trunk/SASxport/tests/xport.Rout.save trunk/SASxport/tests/xxx.Rout.save Modified: trunk/SASxport/tests/Alfalfa_Test.Rout.save =================================================================== --- trunk/SASxport/tests/Alfalfa_Test.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/Alfalfa_Test.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -859,6 +859,7 @@ > ## Test that the files are identical > stopifnot( all(a.1 == a.2) ) > +> > proc.time() user system elapsed - 0.518 0.053 0.561 + 0.531 0.054 0.576 Modified: trunk/SASxport/tests/Theoph.Rout.save =================================================================== --- trunk/SASxport/tests/Theoph.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/Theoph.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -57,4 +57,4 @@ > > proc.time() user system elapsed - 0.584 0.038 0.610 + 0.652 0.037 0.680 Modified: trunk/SASxport/tests/cars.Rout.save =================================================================== --- trunk/SASxport/tests/cars.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/cars.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -525,4 +525,4 @@ > > proc.time() user system elapsed - 0.483 0.048 0.533 + 0.507 0.047 0.544 Modified: trunk/SASxport/tests/testDates.Rout.save =================================================================== --- trunk/SASxport/tests/testDates.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/testDates.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -76,4 +76,4 @@ > > proc.time() user system elapsed - 0.472 0.034 0.496 + 0.507 0.035 0.532 Modified: trunk/SASxport/tests/testDuplicateNames.Rout.save =================================================================== --- trunk/SASxport/tests/testDuplicateNames.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/testDuplicateNames.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -84,4 +84,4 @@ > > proc.time() user system elapsed - 0.493 0.036 0.518 + 0.515 0.037 0.542 Modified: trunk/SASxport/tests/testEmpty.Rout.save =================================================================== --- trunk/SASxport/tests/testEmpty.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/testEmpty.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -84,4 +84,4 @@ > > proc.time() user system elapsed - 0.515 0.038 0.541 + 0.552 0.036 0.579 Modified: trunk/SASxport/tests/testExamples.Rout.save =================================================================== --- trunk/SASxport/tests/testExamples.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/testExamples.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -477,8 +477,8 @@ 1 1 1 blue -------------------------------------------------------------------------------- AGE : Age at Beginning of Study - n missing unique Mean - 2 0 2 30.5 + n missing unique Info Mean + 2 0 2 1 30.5 30 (1, 50%), 31 (1, 50%) -------------------------------------------------------------------------------- @@ -491,15 +491,15 @@ DT1 Format:day mon year h:m:s n missing unique 2 0 2 - Mean -(18 Apr 2002 09:36:35) + Info Mean + 1 (18 Apr 2002 09:36:35) (03 Jun 2002 09:42:07) (1, 50%) (03 Mar 2002 09:31:02) (1, 50%) -------------------------------------------------------------------------------- T1 Format:h:m:s - n missing unique Mean - 2 0 2 :01: + n missing unique Info Mean + 2 0 2 1 :01: 11:13:45 (1, 50%), 11:14:13 (1, 50%) -------------------------------------------------------------------------------- @@ -515,8 +515,8 @@ 1 1 1 blue -------------------------------------------------------------------------------- AGE : Age at Beginning of Study - n missing unique Mean - 2 0 2 30.5 + n missing unique Info Mean + 2 0 2 1 30.5 30 (1, 50%), 31 (1, 50%) -------------------------------------------------------------------------------- @@ -529,15 +529,15 @@ DT1 Format:day mon year h:m:s n missing unique 2 0 2 - Mean -(18 Apr 2002 09:36:35) + Info Mean + 1 (18 Apr 2002 09:36:35) (03 Jun 2002 09:42:07) (1, 50%) (03 Mar 2002 09:31:02) (1, 50%) -------------------------------------------------------------------------------- T1 Format:h:m:s - n missing unique Mean - 2 0 2 :01: + n missing unique Info Mean + 2 0 2 1 :01: 11:13:45 (1, 50%), 11:14:13 (1, 50%) -------------------------------------------------------------------------------- @@ -548,55 +548,55 @@ 6 Variables 100 Observations -------------------------------------------------------------------------------- X3 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.5131 0.05585 0.13304 0.26428 0.51257 0.80719 0.93059 - .95 -0.96426 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.5131 0.05585 0.13304 0.26428 0.51257 0.80719 + .90 .95 +0.93059 0.96426 lowest : 0.00576 0.01524 0.02380 0.02627 0.05351 highest: 0.96948 0.97473 0.98010 0.98096 0.99390 -------------------------------------------------------------------------------- X4 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.5119 0.06694 0.09393 0.22310 0.49638 0.82109 0.92206 - .95 -0.94963 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.5119 0.06694 0.09393 0.22310 0.49638 0.82109 + .90 .95 +0.92206 0.94963 lowest : 0.02636 0.02890 0.02926 0.03010 0.05395 highest: 0.95790 0.96828 0.97047 0.97466 0.98267 -------------------------------------------------------------------------------- X5 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.4888 0.04286 0.06765 0.19898 0.46766 0.77899 0.89237 - .95 -0.91886 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.4888 0.04286 0.06765 0.19898 0.46766 0.77899 + .90 .95 +0.89237 0.91886 lowest : 0.004134 0.007872 0.008811 0.038577 0.039260 highest: 0.933789 0.975597 0.984074 0.996114 0.997253 -------------------------------------------------------------------------------- X6 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.4987 0.09022 0.18649 0.26865 0.46423 0.72667 0.85553 - .95 -0.93149 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.4987 0.09022 0.18649 0.26865 0.46423 0.72667 + .90 .95 +0.85553 0.93149 lowest : 0.01010 0.01943 0.03064 0.05931 0.08775 highest: 0.93330 0.96090 0.97310 0.97840 0.99511 -------------------------------------------------------------------------------- X7 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.5533 0.0850 0.1474 0.3313 0.5666 0.8120 0.9176 - .95 - 0.9517 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.5533 0.0850 0.1474 0.3313 0.5666 0.8120 + .90 .95 + 0.9176 0.9517 lowest : 0.04201 0.04716 0.04986 0.05864 0.07641 highest: 0.96377 0.97244 0.97413 0.99318 0.99791 -------------------------------------------------------------------------------- X8 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.4809 0.04251 0.06831 0.27122 0.49223 0.71333 0.87322 - .95 -0.91886 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.4809 0.04251 0.06831 0.27122 0.49223 0.71333 + .90 .95 +0.87322 0.91886 lowest : 0.007269 0.010586 0.013044 0.018595 0.039906 highest: 0.930491 0.935669 0.936941 0.958679 0.959636 @@ -632,32 +632,32 @@ blue (1, 33%), green (1, 33%), purple (1, 33%) -------------------------------------------------------------------------------- MIN - n missing unique Mean - 3 0 1 1 + n missing unique Info Mean + 3 0 1 0 1 -------------------------------------------------------------------------------- MAX - n missing unique Mean - 3 0 1 40 + n missing unique Info Mean + 3 0 1 0 40 -------------------------------------------------------------------------------- DEFAULT - n missing unique Mean - 3 0 1 6 + n missing unique Info Mean + 3 0 1 0 6 -------------------------------------------------------------------------------- LENGTH - n missing unique Mean - 3 0 1 6 + n missing unique Info Mean + 3 0 1 0 6 -------------------------------------------------------------------------------- FUZZ - n missing unique Mean - 3 0 1 1e-12 + n missing unique Info Mean + 3 0 1 0 1e-12 -------------------------------------------------------------------------------- MULT - n missing unique Mean - 3 0 1 0 + n missing unique Info Mean + 3 0 1 0 0 -------------------------------------------------------------------------------- NOEDIT - n missing unique Mean - 3 0 1 0 + n missing unique Info Mean + 3 0 1 0 0 -------------------------------------------------------------------------------- TYPE n missing unique value @@ -968,4 +968,4 @@ > > proc.time() user system elapsed - 0.709 0.045 0.744 + 0.753 0.047 0.791 Modified: trunk/SASxport/tests/testManyNames.Rout.save =================================================================== --- trunk/SASxport/tests/testManyNames.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/testManyNames.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -109,4 +109,4 @@ > > proc.time() user system elapsed - 4.290 0.056 4.341 + 4.509 0.056 4.571 Modified: trunk/SASxport/tests/testNegative.Rout.save =================================================================== --- trunk/SASxport/tests/testNegative.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/testNegative.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -62,4 +62,4 @@ > > proc.time() user system elapsed - 0.513 0.036 0.538 + 0.534 0.037 0.561 Modified: trunk/SASxport/tests/testNumeric.Rout.save =================================================================== --- trunk/SASxport/tests/testNumeric.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/testNumeric.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -101,4 +101,4 @@ > > proc.time() user system elapsed - 0.560 0.034 0.584 + 0.603 0.035 0.631 Modified: trunk/SASxport/tests/testUnnamedComponents.Rout.save =================================================================== --- trunk/SASxport/tests/testUnnamedComponents.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/testUnnamedComponents.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -184,8 +184,8 @@ 1 1 1 blue -------------------------------------------------------------------------------- AGE : Age at Beginning of Study - n missing unique Mean - 2 0 2 30.5 + n missing unique Info Mean + 2 0 2 1 30.5 30 (1, 50%), 31 (1, 50%) -------------------------------------------------------------------------------- @@ -198,15 +198,15 @@ DT1 Format:day mon year h:m:s n missing unique 2 0 2 - Mean -(18 Apr 2002 09:36:35) + Info Mean + 1 (18 Apr 2002 09:36:35) (03 Jun 2002 09:42:07) (1, 50%) (03 Mar 2002 09:31:02) (1, 50%) -------------------------------------------------------------------------------- T1 Format:h:m:s - n missing unique Mean - 2 0 2 :01: + n missing unique Info Mean + 2 0 2 1 :01: 11:13:45 (1, 50%), 11:14:13 (1, 50%) -------------------------------------------------------------------------------- @@ -222,8 +222,8 @@ 1 1 1 blue -------------------------------------------------------------------------------- AGE : Age at Beginning of Study - n missing unique Mean - 2 0 2 30.5 + n missing unique Info Mean + 2 0 2 1 30.5 30 (1, 50%), 31 (1, 50%) -------------------------------------------------------------------------------- @@ -236,15 +236,15 @@ DT1 Format:day mon year h:m:s n missing unique 2 0 2 - Mean -(18 Apr 2002 09:36:35) + Info Mean + 1 (18 Apr 2002 09:36:35) (03 Jun 2002 09:42:07) (1, 50%) (03 Mar 2002 09:31:02) (1, 50%) -------------------------------------------------------------------------------- T1 Format:h:m:s - n missing unique Mean - 2 0 2 :01: + n missing unique Info Mean + 2 0 2 1 :01: 11:13:45 (1, 50%), 11:14:13 (1, 50%) -------------------------------------------------------------------------------- @@ -255,55 +255,55 @@ 6 Variables 100 Observations -------------------------------------------------------------------------------- X3 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.5131 0.05585 0.13304 0.26428 0.51257 0.80719 0.93059 - .95 -0.96426 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.5131 0.05585 0.13304 0.26428 0.51257 0.80719 + .90 .95 +0.93059 0.96426 lowest : 0.00576 0.01524 0.02380 0.02627 0.05351 highest: 0.96948 0.97473 0.98010 0.98096 0.99390 -------------------------------------------------------------------------------- X4 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.5119 0.06694 0.09393 0.22310 0.49638 0.82109 0.92206 - .95 -0.94963 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.5119 0.06694 0.09393 0.22310 0.49638 0.82109 + .90 .95 +0.92206 0.94963 lowest : 0.02636 0.02890 0.02926 0.03010 0.05395 highest: 0.95790 0.96828 0.97047 0.97466 0.98267 -------------------------------------------------------------------------------- X5 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.4888 0.04286 0.06765 0.19898 0.46766 0.77899 0.89237 - .95 -0.91886 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.4888 0.04286 0.06765 0.19898 0.46766 0.77899 + .90 .95 +0.89237 0.91886 lowest : 0.004134 0.007872 0.008811 0.038577 0.039260 highest: 0.933789 0.975597 0.984074 0.996114 0.997253 -------------------------------------------------------------------------------- X6 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.4987 0.09022 0.18649 0.26865 0.46423 0.72667 0.85553 - .95 -0.93149 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.4987 0.09022 0.18649 0.26865 0.46423 0.72667 + .90 .95 +0.85553 0.93149 lowest : 0.01010 0.01943 0.03064 0.05931 0.08775 highest: 0.93330 0.96090 0.97310 0.97840 0.99511 -------------------------------------------------------------------------------- X7 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.5533 0.0850 0.1474 0.3313 0.5666 0.8120 0.9176 - .95 - 0.9517 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.5533 0.0850 0.1474 0.3313 0.5666 0.8120 + .90 .95 + 0.9176 0.9517 lowest : 0.04201 0.04716 0.04986 0.05864 0.07641 highest: 0.96377 0.97244 0.97413 0.99318 0.99791 -------------------------------------------------------------------------------- X8 - n missing unique Mean .05 .10 .25 .50 .75 .90 - 100 0 100 0.4809 0.04251 0.06831 0.27122 0.49223 0.71333 0.87322 - .95 -0.91886 + n missing unique Info Mean .05 .10 .25 .50 .75 + 100 0 100 1 0.4809 0.04251 0.06831 0.27122 0.49223 0.71333 + .90 .95 +0.87322 0.91886 lowest : 0.007269 0.010586 0.013044 0.018595 0.039906 highest: 0.930491 0.935669 0.936941 0.958679 0.959636 @@ -339,32 +339,32 @@ blue (1, 33%), green (1, 33%), purple (1, 33%) -------------------------------------------------------------------------------- MIN - n missing unique Mean - 3 0 1 1 + n missing unique Info Mean + 3 0 1 0 1 -------------------------------------------------------------------------------- MAX - n missing unique Mean - 3 0 1 40 + n missing unique Info Mean + 3 0 1 0 40 -------------------------------------------------------------------------------- DEFAULT - n missing unique Mean - 3 0 1 6 + n missing unique Info Mean + 3 0 1 0 6 -------------------------------------------------------------------------------- LENGTH - n missing unique Mean - 3 0 1 6 + n missing unique Info Mean + 3 0 1 0 6 -------------------------------------------------------------------------------- FUZZ - n missing unique Mean - 3 0 1 1e-12 + n missing unique Info Mean + 3 0 1 0 1e-12 -------------------------------------------------------------------------------- MULT - n missing unique Mean - 3 0 1 0 + n missing unique Info Mean + 3 0 1 0 0 -------------------------------------------------------------------------------- NOEDIT - n missing unique Mean - 3 0 1 0 + n missing unique Info Mean + 3 0 1 0 0 -------------------------------------------------------------------------------- TYPE n missing unique value @@ -2130,4 +2130,4 @@ > > proc.time() user system elapsed - 1.561 0.059 1.615 + 1.590 0.063 1.648 Modified: trunk/SASxport/tests/test_as_is.Rout.save =================================================================== --- trunk/SASxport/tests/test_as_is.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/test_as_is.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -85,4 +85,4 @@ > > proc.time() user system elapsed - 0.424 0.033 0.445 + 0.451 0.033 0.474 Modified: trunk/SASxport/tests/test_fields.Rout.save =================================================================== --- trunk/SASxport/tests/test_fields.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/test_fields.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -46,4 +46,4 @@ > > proc.time() user system elapsed - 0.378 0.035 0.406 + 0.450 0.033 0.472 Modified: trunk/SASxport/tests/xport.Rout.save =================================================================== --- trunk/SASxport/tests/xport.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/xport.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -120,4 +120,4 @@ > q() > proc.time() user system elapsed - 0.427 0.033 0.448 + 0.592 0.041 1.087 Modified: trunk/SASxport/tests/xxx.Rout.save =================================================================== --- trunk/SASxport/tests/xxx.Rout.save 2014-09-07 23:19:44 UTC (rev 1885) +++ trunk/SASxport/tests/xxx.Rout.save 2014-09-13 01:17:27 UTC (rev 1886) @@ -237,4 +237,4 @@ > > proc.time() user system elapsed - 0.434 0.041 0.464 + 0.470 0.043 0.501 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |