1 #LyX 1.6.1 created this file. For more info see http://www.lyx.org/
\r
6 \use_default_options true
\r
14 \font_typewriter default
\r
15 \font_default_family default
\r
22 \paperfontsize default
\r
31 \paperorientation portrait
\r
34 \paragraph_separation skip
\r
36 \quotes_language english
\r
39 \paperpagestyle default
\r
40 \tracking_changes false
\r
41 \output_changes false
\r
52 \begin_layout Author
\r
57 \begin_layout Plain Layout
\r
59 \begin_inset Quotes eld
\r
63 \begin_inset Quotes erd
\r
74 \begin_layout Standard
\r
75 A simple example that will run in any S engine: The integers from 1 to 10
\r
81 \begin_inset Newline newline
\r
85 \begin_inset Newline newline
\r
89 \begin_inset Newline newline
\r
93 \begin_inset Newline newline
\r
96 @ % the above is just to ensure that 2 code chunks can follow each other
\r
99 \begin_layout Standard
\r
100 We can also emulate a simple calculator:
\r
103 \begin_layout Chunk
\r
104 <<echo=TRUE,print=TRUE>>=
\r
105 \begin_inset Newline newline
\r
109 \begin_inset Newline newline
\r
113 \begin_inset Newline newline
\r
117 \begin_inset Newline newline
\r
123 \begin_layout Standard
\r
124 Now we look at Gaussian data:
\r
127 \begin_layout Chunk
\r
129 \begin_inset Newline newline
\r
133 \begin_inset Newline newline
\r
137 \begin_inset Newline newline
\r
141 \begin_inset Newline newline
\r
144 print(t1 <- t.test(x))
\r
145 \begin_inset Newline newline
\r
151 \begin_layout Standard
\r
152 Note that we can easily integrate some numbers into standard text: The third
\r
158 \begin_inset Flex S/R expression
\r
161 \begin_layout Plain Layout
\r
169 \begin_inset Formula $p$
\r
172 -value of the test is
\r
173 \begin_inset Flex S/R expression
\r
176 \begin_layout Plain Layout
\r
178 format.pval(t1$p.value)
\r
186 \begin_layout Standard
\r
196 Now we look at a summary of the famous iris dataset, and we want to see
\r
197 the commands in the code chunks:
\r
200 \begin_layout Standard
\r
201 \begin_inset Flex Sweave Options
\r
204 \begin_layout Plain Layout
\r
206 echo=true,keep.source=true
\r
214 \begin_layout Chunk
\r
216 \begin_inset Newline newline
\r
220 \begin_inset Newline newline
\r
224 \begin_inset Newline newline
\r
228 \begin_inset Newline newline
\r
234 \begin_layout Standard
\r
235 \begin_inset Float figure
\r
241 \begin_layout Chunk
\r
244 \begin_inset Newline newline
\r
248 \begin_inset Newline newline
\r
252 \begin_inset Newline newline
\r
258 \begin_layout Plain Layout
\r
259 \begin_inset Caption
\r
261 \begin_layout Plain Layout
\r
262 Pairs plot of the iris data.
\r
275 \begin_layout Standard
\r
276 \begin_inset Float figure
\r
282 \begin_layout Chunk
\r
285 \begin_inset Newline newline
\r
288 boxplot(Sepal.Length~Species,data=iris)
\r
289 \begin_inset Newline newline
\r
295 \begin_layout Plain Layout
\r
296 \begin_inset Caption
\r
298 \begin_layout Plain Layout
\r
299 Boxplot of sepal length grouped by species.
\r
312 \begin_layout Chunk
\r
314 \begin_inset Newline newline
\r
317 function.that.comes.only.with.Splus(x)
\r
318 \begin_inset Newline newline
\r
324 \begin_layout Standard
\r
325 \begin_inset Float figure
\r
330 \begin_layout Chunk
\r
333 \begin_inset Newline newline
\r
336 boxplot(Sepal.Length~Species,data=iris)
\r
337 \begin_inset Newline newline
\r
343 \begin_layout Plain Layout
\r
344 \begin_inset Caption
\r
346 \begin_layout Plain Layout
\r
347 Boxplot of sepal length grouped by species
\r