I don’t think Hadley was challenging whether you teach, just pointing out that general questions about how the R language works are better suited for R-help (and may generate more and faster replies).
But I’ll add a few remarks, about R and about teaching. 1) I’m curious why this function is important. Are you teaching a statistics class or something else? 2) I don’t think you need to remove 0. plot(t,y) works just fine without doing the removal. pi/0 turns into Inf, but doesn’t noticeably affect the plot. So for students, that removal might just be a distractor from your main point. 3) For plotting functions, you might look at the mosaic package and plotFun(). I’ve been experimenting with heuristics that attempt to detect discontinuities, and your function is pretty pathological, so I have to turn that off. For most functions, this would not be an issue: plotFun( cos(pi/t) ~ t, t.lim = c(-1,1), discontinuities = 0, npts = 2000) plotFun( sin(pi * t) ~ t, t.lim = c( -2, 2)) You can experiment with npts to get as much or little detail around 0 as you think is appropriate. 4) For teaching, the decision between base graphics, lattice, and ggplot2 (and soon ggvis) is an important one to think through. Depending on the goals of the course, I can imagine good arguments for using lattice or ggplot2. I don’t find base graphics compelling for teaching and never teach it to my students. 5) If you happen to be teaching calculus, there are a number of things in the mosaic package to support calculus teaching. I don’t use it for that (I haven’t taught calculus is quite a while now), but the folks at Macalester do and can probably provide you some examples of what they do if you are curious. —rjp On Nov 25, 2015, at 5:48 PM, Steven Stoline <[email protected]<mailto:[email protected]>> wrote: Dear Hadley: In fact I am teaching R this semester for undergraduate students. In addition, I am using R in most of the classes I teach. with many thanks steve On Wed, Nov 25, 2015 at 1:53 PM, Hadley Wickham <[email protected]<mailto:[email protected]>> wrote: For future reference, this mailing list is about teaching R - you really should use R-help for such questions. Hadley On Thu, Nov 26, 2015 at 1:13 AM, Steven Stoline <[email protected]<mailto:[email protected]>> wrote: Dear All: How to exclude the zero from this sequence when created. t<-seq(-1,1,0.01) Because I want to do the following: y<-cos(pi/t) plot(t,y, type="l", col="blue", lwd=1.5) abline(h=0, col="red", lwd=1.5) with many thanks steve -------------------- Steven M. Stoline 1123 Forest Avenue Portland, ME 04112 [email protected]<mailto:[email protected]> [[alternative HTML version deleted]] _______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-sig-teaching -- http://had.co.nz/ -- Steven M. Stoline 1123 Forest Avenue Portland, ME 04112 [email protected]<mailto:[email protected]> [[alternative HTML version deleted]] _______________________________________________ [email protected]<mailto:[email protected]> mailing list https://stat.ethz.ch/mailman/listinfo/r-sig-teaching [[alternative HTML version deleted]] _______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-sig-teaching
