View source: R/chapters-auto.R
ch03 | R Documentation |
To print a listing of all examples of a chapter, use ch3()
.
To run all the examples of ch3()
, use example(ch3)
.
ch03() ch3()
toc
Other Chapters:
ch01()
,
ch02()
,
ch04()
,
ch05()
,
ch06()
,
ch07()
,
ch08()
,
ch09()
,
ch10()
,
ch11()
,
ch12()
,
ch13()
,
ch14()
,
ch15()
,
ch16()
,
ch17()
,
ch18()
,
ch19()
,
ch20()
if (interactive()) { # Chapter 3 - The Fundamentals of R # Using the Full Power of Functions ## Vectorizing your functions baskets.of.Granny <- c(12,4,4,6,9,3) baskets.of.Granny sum(baskets.of.Granny) firstnames <- c("Joris", "Carolien", "Koen") lastname <- "Meys" paste(firstnames,lastname) authors <- c("Andrie","Joris") lastnames <- c("de Vries","Meys") paste(authors,lastnames) ## Putting the argument in a function # print() ### This line of code leads to deliberate error for illustration print(x = "Isn't this fun?") print(digits=4, x = 11/7) # Making history filename <- file.path(tempdir(), "Chapter3.Rhistory") ## Not run: savehistory(file = filename) ## End(Not run) list.files(tempdir(), pattern = ".Rhistory") ## Not run: loadhistory(file.path(tempdir(), "Chapter3.Rhistory")) ## End(Not run) # Keeping Your Code Readable ## Following naming conventions ## Choosing a clear name paste <- paste("This gets","confusing") paste paste("Don't","you","think?") ## Choosing a naming style ## Structuring your code baskets.of.Geraldine <- c(5,3,2,2,12,9) Intro <- "It is amazing! The All Star Grannies scored a total of" Outro <- "baskets in the last six games!" Total.baskets <- baskets.of.Granny + baskets.of.Geraldine Text <- paste(Intro, sum(Total.baskets), Outro) cat(Text) Text cat('If you doubt whether it works, + just try it out.') ## Adding comments # The All Star Grannies do it again! baskets.of.Granny <- c(12,4,4,6,9,3) # Granny rules sum(baskets.of.Granny) # total number of points # Getting from Base R to More ## Finding packages ## Installing packages ## Not run: install.packages("fortunes") ## End(Not run) library("fortunes") fortune("This is R") fortune(161) detach(package:fortunes) }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.