Omigod! The archival links shows that this was the same problem that caused me to give up on Sweave about 6 years ago. I guess I never properly assimilated Brian Ripley's comments at the time.

I finished up doing this:

\begin{verbatim}
> height = scan()
1:  64 62 66 65
5:  62 69 72 72 70
10:
Read 9 items
> part = scan(what = character(0))
1: "Soprano" "Soprano" "Soprano"
4: "Alto"    "Alto"    "Tenor"
7: "Tenor"   "Bass"    "Bass"
10:
Read 9 items
\end{verbatim}
<<echo=FALSE,results=hide>>=
height <- c(64, 62, 66, 65, 62, 69, 72, 72, 70)
part = c("Soprano","Soprano", "Soprano",
 "Alto",    "Alto",    "Tenor",
 "Tenor",   "Bass",    "Bass")
@

which does give the output I want (though in a different style) and leaves the R session in the state that I want.

Thanks for all your help.

Murray



David Winsemius wrote:

On Jul 27, 2010, at 7:01 AM, Murray Jorgensen wrote:

Both suggestions generate similar errors to those of the original code. I would also be worried if the results would not puzzle my students.

You are teaching them about R or about Sweave? You are setting up code that is designed to run at an open console session, but submitting it to a batch process.

http://finzi.psych.upenn.edu/R/Rhelp02/archive/31347.html

After reading that I am wondering if you could set up a textConnection first and then scan from that?

 > con <- textConnection("64 62 66 65 62\n69 72 72 70")
 > scan(file=con)
Read 9 items
[1] 64 62 66 65 62 69 72 72 70



--
Dr Murray Jorgensen      http://www.stats.waikato.ac.nz/Staff/maj.html
Department of Statistics, University of Waikato, Hamilton, New Zealand
Email: m...@waikato.ac.nz    majorgen...@ihug.co.nz      Fax 7 838 4155
Phone  +64 7 838 4773 wk    Home +64 7 825 0441   Mobile 021 0200 8350

______________________________________________
R-help@r-project.org 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