Skip to content

Sweave problem

3 messages · Murray Jorgensen, Brian Ripley

#
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]
#
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:

            

  
    
#
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:
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