Dan,

Thanks for the link.  Here is what I learned:

#1 new Hmsic sas.get which didn't work
status <- sys(paste(shQuote(sasprog), shQuote(sasin), "-log",
    shQuote(log.file)), output = FALSE)

#2 old Hmsic which worked, and you can replace the following line in the new sas.get
status <- sys(paste(sasprog, sasin, "-log", log.file), output = FALSE)

#3 revision suggested by others
status <- system(paste(shQuote(sasprog), shQuote(sasin), "-log", shQuote(log.file)))

I am not sure why, but both #2 and #3 worked.

Kind regards,
Larry


----- Original Message ----- From: "Daniel Nordlund" <[email protected]>
To: <[email protected]>
Sent: Saturday, December 13, 2008 6:24 AM
Subject: Re: [R] sas.get function in Hmsic 3.4-4 vs. 3.0-12


-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Larry Ma
Sent: Friday, December 12, 2008 8:34 PM
To: [email protected]
Subject: [R] sas.get function in Hmsic 3.4-4 vs. 3.0-12

Dear R Users,

I have just installed R 2.8 today and also updated the Hmisc
package to the latest 3.4-4 version.  However, the sas.get
function no longer works in the new Hmsic 3.4-4.  Below is a
sample code and output from the old and new, but the old one worked.

Can someone tell me how sas.get should be used in Hmisc 3.4-4.

Thanks,
Larry


Package Hmisc version 3.0-12
> a1 <- sas.get("C:\\Temp", mem="one")
Read 2 records
Read 1 record
Warning message:
C:\Temp/formats.sc? or formats.sas7bcat  not found.
Formatting ignored.
 in: sas.get("C:\\Temp", mem = "one")
> a1
  x y
1 1 2


Package Hmisc version 3.4-4
> a1 <- sas.get("C:\\Temp", mem="one")
The filename, directory name, or volume label syntax is incorrect.
Error in sas.get("C:\\Temp", mem = "one") : SAS job failed
with status 1
In addition: Warning messages:
1: In sas.get("C:\\Temp", mem = "one") :
  C:\Temp/formats.sc? or formats.sas7bcat  not found.
Formatting ignored.
2: In shell(cmd, wait = TRUE, intern = output) :
  '"sas"
"C:\DOCUME~1\malarry\LOCALS~1\Temp\Rtmp84GyYh\SaS2ea6bb3.3.sas
" -log "_temp_.log"' execution failed with error code 1
[[alternative HTML version deleted]]

Larry,

I presume your unstated OS is some version of MS Windows (it probably
doesn't matter which, in this case). If you search R-help for "sas.get" you will find a lot of posts dealing with the fact that sas.get() does not work
out of the box on Windows.  This has been true for some time, so I am
surprised that it worked for you prior to upgrading to R-2.8.0 and Hmisc
3.4-4.  Anyway, from the Rgui console select Help, then
search.r-project.org, and search for sas.get.  The following post has the
solution to your problem.

http://finzi.psych.upenn.edu/R/Rhelp02a/archive/97413.html

Hope this is helpful,

Dan

Daniel Nordlund
Bothell, WA USA

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to