Here is the file minimal.Snw:
\documentclass[a4paper]{article}
\title{R tips and tricks}
\author{Murray Jorgensen}
\usepackage{Sweave}
\begin{document}
\maketitle
\section*{Entering data from a single variable}
The following data are transformed tensile strength measurements on
polyester
fibres. They may be found on the file \texttt{TENSILE.DAT}. We
may enter this data into R using the \texttt{scan} command.
<<>>strength <- scan()
0.023 0.032 0.054 0.069 0.081 0.094
0.105 0.127 0.148 0.169 0.188 0.216
@
\end{document}
and now I attempt to use SWeave to convert it to minimal.tex:
> Sweave("minimal.Snw")
Writing to file minimal.tex
Processing code chunks ...
1 : echo term verbatim
Error: chunk 1
Error in parse(file, n, text, prompt) : parse error
It seems a rather simple piece of code to generate such an error message!
Murray
[R 1.8.1 on Windows XP]
--
Dr Murray Jorgensen http://www.stats.waikato.ac.nz/Staff/maj.html
Department of Statistics, University of Waikato, Hamilton, New Zealand
Email: maj at waikato.ac.nz Fax 7 838 4155
Phone +64 7 838 4773 wk +64 7 849 6486 home Mobile 021 1395 862
Note that ?scan says
file: the name of a file to read data values from. If the
specified file is '""', then input is taken from the
keyboard
and you want it to come from the file. So I would not have expected it to
work.
However, the help file is not totally accurate, as this will work in a
batch file in R (although it has not worked in some versions of S-PLUS).
The problem is that Sweave does expect the input to all be S code, and
does not get as far as running it.
Far from being `rather simple', this is a rather sophisticated usage,
intended for use only at a keyboard.
On Thu, 5 Feb 2004, Murray Jorgensen wrote:
> Here is the file minimal.Snw:
>
> \documentclass[a4paper]{article}
> \title{R tips and tricks}
> \author{Murray Jorgensen}
> \usepackage{Sweave}
> \begin{document}
> \maketitle
> \section*{Entering data from a single variable}
> The following data are transformed tensile strength measurements on
> polyester
> fibres. They may be found on the file \texttt{TENSILE.DAT}. We
> may enter this data into R using the \texttt{scan} command.
> <<>>> strength <- scan()
> 0.023 0.032 0.054 0.069 0.081 0.094
> 0.105 0.127 0.148 0.169 0.188 0.216
>
> @
> \end{document}
>
> and now I attempt to use SWeave to convert it to minimal.tex:
>
> > Sweave("minimal.Snw")
> Writing to file minimal.tex
> Processing code chunks ...
> 1 : echo term verbatim
>
> Error: chunk 1
> Error in parse(file, n, text, prompt) : parse error
>
> It seems a rather simple piece of code to generate such an error message!
>
> Murray
>
> [R 1.8.1 on Windows XP]
>
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
Sorry, in an effort to be minimal I cut away some of my surrounding text: The first code block is meant to be typed in by the user, except for the numbers which are to be thought of as pasted in. I certainly do not wish to supply a file name to scan() for this particular example. Murray At 07:44 5/02/2004 +0000, Prof Brian Ripley wrote:>Note that ?scan says > > file: the name of a file to read data values from. If the > specified file is '""', then input is taken from the keyboard > >and you want it to come from the file. So I would not have expected it to >work. > >However, the help file is not totally accurate, as this will work in a >batch file in R (although it has not worked in some versions of S-PLUS). >The problem is that Sweave does expect the input to all be S code, and >does not get as far as running it. > > >Far from being `rather simple', this is a rather sophisticated usage, >intended for use only at a keyboard. > > >On Thu, 5 Feb 2004, Murray Jorgensen wrote: > >> Here is the file minimal.Snw: >> >> \documentclass[a4paper]{article} >> \title{R tips and tricks} >> \author{Murray Jorgensen} >> \usepackage{Sweave} >> \begin{document} >> \maketitle >> \section*{Entering data from a single variable} >> The following data are transformed tensile strength measurements on >> polyester >> fibres. They may be found on the file \texttt{TENSILE.DAT}. We >> may enter this data into R using the \texttt{scan} command. >> <<>>>> strength <- scan() >> 0.023 0.032 0.054 0.069 0.081 0.094 >> 0.105 0.127 0.148 0.169 0.188 0.216 >> >> @ >> \end{document} >> >> and now I attempt to use SWeave to convert it to minimal.tex: >> >> > Sweave("minimal.Snw") >> Writing to file minimal.tex >> Processing code chunks ... >> 1 : echo term verbatim >> >> Error: chunk 1 >> Error in parse(file, n, text, prompt) : parse error >> >> It seems a rather simple piece of code to generate such an error message! >> >> Murray >> >> [R 1.8.1 on Windows XP] >> > >-- >Brian D. Ripley, ripley at stats.ox.ac.uk >Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ >University of Oxford, Tel: +44 1865 272861 (self) >1 South Parks Road, +44 1865 272866 (PA) >Oxford OX1 3TG, UK Fax: +44 1865 272595 >Dr Murray Jorgensen http://www.stats.waikato.ac.nz/Staff/maj.html Department of Statistics, University of Waikato, Hamilton, New Zealand Email: maj at waikato.ac.nz Fax 7 838 4155 Phone +64 7 838 4773 wk +64 7 849 6486 home Mobile 021 1395 862