| showExample {NMOF} | R Documentation |
Display Code Examples
Description
Display the code examples from ‘Numerical Methods and Optimization and Finance’.
Usage
showExample(file = "", chapter = NULL, showfile = TRUE,
includepaths = FALSE, edition = 2, search,
..., ignore.case = TRUE)
showChapterNames(edition = 2)
Arguments
file |
a character vector of length one. See Details. |
chapter |
optional: a character vector of length one, giving the chapter name
(see Details), or an integer, indicating a chapter number. Default
is |
showfile |
Should the file be displayed with |
includepaths |
Should the file paths be displayed? Defaults to |
... |
Arguments passed to |
edition |
an integer: |
search |
a regular expression: search in the code files. Not supported yet. |
ignore.case |
passed to |
Details
showExample matches the specified file
argument against the available file names via
grepl(file, all.filenames, ignore.case =
ignore.case, ...). If chapter is specified, a
second match is performed, grepl(chapter,
all.chapternames, ignore.case = ignore.case, ...). The
chapternames are those in the book (e.g.,
‘Modeling dependencies’). The selected files
are then those for which file name and chapter name
could be matched.
Value
showExample returns a data.frame of at least two
character vectors, Chapter and File. If includepaths is
TRUE, Paths are included. If no file is found, the
data.frame has zero rows. If a single file is identified
and showfile is TRUE, the function has the side effect
of displaying that file.
showChapterNames returns a character vector: the
names of the book's chapters.
Note
The behaviour of the function changed slightly with
version 2.0 to accommodate the code examples of the
second edition of the book. Specifically, the
function gained an argument edition, which
defaults to 2. Also, the default for
ignore.case was changed to TRUE. To
get back the old behaviour of the function, set
edition to 1 and ignore.case to
FALSE.
The code files can also be downloaded from https://gitlab.com/NMOF .
Author(s)
Enrico Schumann
References
Gilli, M., Maringer, D. and Schumann, E. (2011) Numerical Methods and Optimization in Finance. Elsevier. doi:10.1016/C2009-0-30569-3
Gilli, M., Maringer, D. and Schumann, E. (2019) Numerical Methods and Optimization in Finance. 2nd edition. Elsevier. doi:10.1016/C2017-0-01621-X
Schumann, E. (2023) Financial Optimisation with R (NMOF Manual). http://enricoschumann.net/NMOF.htm#NMOFmanual
Examples
## list all files
showExample() ## 2nd edition is default
showExample(edition = 1)
## list specific files
showExample("Appendix")
showExample("Backtesting")
showExample("Heuristics")
showExample("tutorial") ## matches against filename
showExample(chapter = 13)
showExample(chapter = "tutorial")
## show where a file is installed
showExample(chapter = "portfolio", includepaths = TRUE)
## first edition
showExample("equations.R", edition = 1)
showExample("example", chapter = "portfolio", edition = 1)
showExample("example", chapter = 13, edition = 1)
showExample("example", chapter = showChapterNames(1)[13L], edition = 1)