c# webbrowser pdf : Create bookmarks pdf files SDK control API .net web page asp.net sharepoint animation6-part536

quincunx
61
Details
This isa wrapper to callqpdf. Thepath of qpdfshouldbeset viaani.options(qpdf = path/to/qpdf).
See the reference for detailed usage of qpdf.
Value
if ani.options(qpdf) is non-NULL, then this function returns the status of the operation (0 for
success; seesystem); otherwise a warning will be issued
Author(s)
Yihui Xie
References
http://qpdf.sourceforge.net/
Examples
pdf("huge-plot.pdf")
plot(rnorm(50000))
dev.off()
## Windows
ani.options(qpdf = "D:/Installer/qpdf/bin/qpdf.exe")
qpdf("huge-plot.pdf", output = "huge-plot0.pdf")
## Linux
ani.options(qpdf = "qpdf")
qpdf("huge-plot.pdf", output = "huge-plot1.pdf")
ani.options(qpdf = NULL)
file.info(c("huge-plot.pdf", "huge-plot0.pdf", "huge-plot1.pdf"))["size"]
quincunx
Demonstration of the Quincunx (Bean Machine/Galton Box)
Description
Simulates the quincunx with“balls”(beans) fallingthroughseveral layers (denotedbytriangles) and
the distribution of the final locations at which the balls hit is denoted by a histogram; quincunx()
is shows single layer, and quincunx2() is a two-stage version of the quincunx.
Create bookmarks pdf files - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
adding bookmarks in pdf; how to bookmark a page in pdf document
Create bookmarks pdf files - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
bookmarks pdf file; convert word to pdf with bookmarks
62
quincunx
Usage
quincunx(balls = 200, layers = 15, pch.layers = 2, pch.balls = 19,
col.balls = sample(colors(), balls, TRUE), cex.balls = 2)
quincunx2(balls = 200, layers = 15, pch.layers = 2, pch.balls = 19,
col.balls = sample(colors(), balls, TRUE), cex.balls = 2)
Arguments
balls
number of balls
layers
number of layers
pch.layers
point character of layers; triangles (pch = 2) are recommended
pch.balls, col.balls, cex.balls
point character, colors and magnification of balls
Details
The bean machine, also known as the quincunx or Galton box, is a device invented by Sir Francis
Galton to demonstrate the law of error and the normal distribution.
When a ball falls through a layer, it can either go tothe right or left side with the probability 0.5. At
last the location of all the balls will show us the bell-shaped distribution.
Value
Anamed vector: the frequency table for the locations of the balls. Note the names of the vector are
the locations: 1.5, 2.5, ..., layers - 0.5.
Note
The maximum number of animation frames is controlled byani.options(nmax) as usual, butit
is strongly recommended that ani.options(nmax = balls + layers -2), in which case all the
balls will just fall through all the layers and there will be no redundant animation frames.
Author(s)
Yihui Xie, Lijia Yu, and Keith ORourke
References
http://vis.supstat.com/2013/04/bean-machine
See Also
rbinom
C# PDF File Split Library: Split, seperate PDF into multiple files
C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines. This is an C# example of splitting a PDF to two new PDF files.
convert word pdf bookmarks; pdf export bookmarks
VB.NET PDF File Split Library: Split, seperate PDF into multiple
PDF file into multiple ones by PDF bookmarks or outlines index: 1 to (Page Count - 1). ' Create output PDF i.ToString() + ".pdf") Next ' Split input PDF file to
excel pdf bookmarks; bookmarks pdf reader
Rosling.bubbles
63
Examples
set.seed(123)
oopt = ani.options(nmax = ifelse(interactive(), 200 + 15 -
2, 2), interval = 0.03)
freq = quincunx(balls = 200, col.balls = rainbow(200))
## frequency table
barplot(freq, space = 0)
## HTML animation page
saveHTML({
ani.options(nmax = ifelse(interactive(), 200 + 15 -
2, 2), interval = 0.03)
quincunx(balls = 200, col.balls = rainbow(200))
}, img.name = "quincunx", htmlfile = "quincunx.html", ani.height = 500,
ani.width = 600, single.opts = paste("controls:",
"[first, previous, play, next, last, loop, speed],",
"delayMin: 0"), title = "Demonstration of the Galton Box",
description = c("Balls", "falling through pins will show you the Normal",
"distribution."))
ani.options(oopt)
set.seed(123)
oopt = ani.options(nmax = ifelse(interactive(), 200 + 15 -
2, 2), interval = 0.03)
freq = quincunx2(balls = 200, col.balls = rainbow(200))
## frequency table
barplot(freq$top, space = 0) # top layers
barplot(freq$bottom, space = 0) # bottom layers
## HTML animation page
saveHTML({
ani.options(nmax = ifelse(interactive(), 200 + 15 -
2, 2), interval = 0.03)
quincunx2(balls = 200, col.balls = rainbow(200))
}, img.name = "quincunx2", htmlfile = "quincunx2.html",
ani.height = 500, ani.width = 600, single.opts = paste("controls:",
"[first, previous, play, next, last, loop, speed],",
"delayMin: 0"), title = "Demonstration of the Galton Box",
description = c("Balls", "falling through pins will show you the Normal",
"distribution."))
ani.options(oopt)
Rosling.bubbles
The bubbles animation in Hans Rosling’s Talk
C# PDF File Compress Library: Compress reduce PDF size in C#.net
and decompression method and Image files compression and Bookmarks. outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing options
create bookmarks in pdf reader; export pdf bookmarks to excel
C# Create PDF Library SDK to convert PDF from other file formats
Create multipage PDF from OpenOffice and CSV file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc.
add bookmarks to pdf preview; bookmark page in pdf
64
Rosling.bubbles
Description
In Hans Rosling’s attractive talk “Debunking third-world myths with the best stats you’ve ever
seen”, he used a lot of bubble plots to illustrate trends behind the data over time. This function
gives an imitation of those moving bubbles, besides, as this function is based onsymbols, we can
also make use of other symbols such as squares, rectangles, thermometers, etc.
Usage
Rosling.bubbles(x, y, data, type = c("circles", "squares", "rectangles", "stars",
"thermometers", "boxplots"), bg, xlim = range(x), ylim = range(y), main = NULL,
xlab = "x", ylab = "y", ..., grid = TRUE, text = 1:ani.options("nmax"),
text.col = rgb(0, 0, 0, 0.5), text.cex = 5)
Arguments
x, y
the x and y co-ordinates for the centres of the bubbles (symbols). Default to be
10 uniform random numbers in [0, 1] for eachsingle image frame (so the length
should be 10 * ani.options(nmax))
type, data
the type and data for symbols; seesymbols. The default type is circles.
bg, main, xlim, ylim, xlab, ylab, ...
seesymbols. Note that bg has default values taking semi-transparent colors.
grid
logical; add a grid to the plot?
text
acharacter vector to be added to the plot one by one (e.g. the year in Rosling’s
talk)
text.col, text.cex
color and magnification of the background text
Details
Suppose we have observations of n individuals over ani.options(nmax) years. In this anima-
tion, the data of each year will be shown in the bubbles (symbols) plot; as time goes on, certain
trends will be revealed (like those in Rosling’s talk). Please note that the arrangement of the data
for bubbles (symbols) should be a matrix like A
ijk
in which i is the individual id (from 1 to n), j
denotes the j-th variable (from 1 to p) and k indicates the time from 1 to ani.options(nmax).
And the length of x and y should be equal to the number of rows of this matrix.
Value
NULL.
Author(s)
Yihui Xie
References
http://www.ted.com/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen.html
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
converter toolkit SDK, preserves all the original anchors, links, bookmarks and font How to Use C#.NET Demo Code to Convert PDF Document to HTML5 Files in C#
bookmarks pdf; split pdf by bookmark
.NET PDF SDK - Description of All PDF Processing Control Feastures
View,Convert,Edit,Process,Protect,SignPDF Files. Full page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail display; Conversion. PDF Create.
pdf create bookmarks; how to add bookmark in pdf
sample.cluster
65
See Also
symbols
Examples
oopt = ani.options(interval = 0.1, nmax = ifelse(interactive(), 50, 2))
## use default arguments (random numbers); you may try to find the real
## data
par(mar = c(4, 4, 0.2, 0.2))
Rosling.bubbles()
## rectangles
Rosling.bubbles(type = "rectangles", data = matrix(abs(rnorm(50 * 10 *
2)), ncol = 2))
## save the animation in HTML pages
saveHTML({
par(mar = c(4, 4, 0.2, 0.2))
ani.options(interval = 0.1, nmax = ifelse(interactive(), 50, 2))
Rosling.bubbles(text = 1951:2000)
}, img.name = "Rosling.bubbles", htmlfile = "Rosling.bubbles.html", ani.height = 450,
ani.width = 600, title = "The Bubbles Animation in Hans Roslings Talk",
description = c("An imitation of Hans Roslings moving bubbles.",
"(with years as the background)"))
ani.options(oopt)
sample.cluster
Demonstration for the cluster sampling
Description
Each rectangle stands for a cluster, and the simple random sampling without replacement is per-
formedfor each cluster. All points in the clusters being sampled will be drawn out.
Usage
sample.cluster(pop = ceiling(10 * runif(10, 0.2, 1)), size = 3, p.col = c("blue",
"red"), p.cex = c(1, 3), ...)
Arguments
pop
avector for the size of each cluster in the population.
size
the number of clusters to be drawn out.
p.col, p.cex
different colors / magnification rate to annotate the population and the sample
...
other arguments passed torect to annotate the “clusters”
XDoc.Word for .NET, Advanced .NET Word Processing Features
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Convert Word to PDF; Convert Word to HTML5; Convert Create an empty Word file; Load Word from
how to bookmark a pdf document; create pdf with bookmarks from word
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Bookmarks. inputFilePath = Program.RootPath + "\\" 3.pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing options
export pdf bookmarks to text; excel hyperlink to pdf bookmark
66
sample.ratio
Value
None (invisible NULL).
Author(s)
Yihui Xie
See Also
sample, sample.simple, sample.ratio, sample.strat, sample.system
Examples
oopt = ani.options(nmax = ifelse(interactive(), 50, 2))
par(mar = rep(1, 4))
sample.cluster(col = c("bisque", "white"))
## HTML animation page
saveHTML({
par(mar = rep(1, 4), lwd = 2)
ani.options(nmax = ifelse(interactive(), 50, 2))
sample.cluster(col = c("bisque", "white"))
}, img.name = "sample.cluster", htmlfile = "sample.html", ani.height = 350,
ani.width = 500, title = "Demonstration of the cluster sampling",
description = c("Once a cluster is sampled,", "all its elements will be chosen."))
ani.options(oopt)
sample.ratio
Demonstrate the ratio estimation in sampling survey
Description
This function demonstrates the advantage of ratio estimationwhenfurther information (ratio) about
xand y is available.
Usage
sample.ratio(X = runif(50, 0, 5), R = 1, Y = R * X + rnorm(X), size = length(X)/2,
p.col = c("blue", "red"), p.cex = c(1, 3), p.pch = c(20, 21), m.col = c("black",
"gray"), legend.loc = "topleft", ...)
Arguments
X
the X variable (ancillary)
R
the population ratio Y/X
Y
the Y variable (whose mean we what to estimate)
sample.ratio
67
size
sample size
p.col, p.cex, p.pch
point colors, magnification and symbols for the population and sample respec-
tively
m.col
color for the horizontal line to denote the sample mean of Y
legend.loc
legend location: topleft, topright, bottomleft, bottomright, ... (seelegend)
...
other arguments passed toplot.default
Details
From this demonstration we can clearly see that the ratio estimation is generally better than the
simple sample average when the ratio R really exists, otherwise ratio estimation may not help.
Value
Alist containing
X
Xpopulation
Y
Ypopulation
R
population ratio
r
ratio calculated from samples
Ybar
population mean of Y
ybar.simple
simple sample mean of Y
ybar.ratio
sample meanof Y via ratio estimation
Author(s)
Yihui Xie
See Also
sample, sample.simple, sample.cluster, sample.strat, sample.system
Examples
oopt = ani.options(interval = 2, nmax = ifelse(interactive(), 50, 2))
## observe the location of the red line (closer to the population mean)
res = sample.ratio()
## absolute difference with the true mean
matplot(abs(cbind(res$ybar.ratio, res$ybar.simple) - res$Ybar), type = "l")
legend("topleft", c("Ratio Estimation", "Sample Average"), lty = 1:2,
col = 1:2)
## if the ratio does not actually exist:
sample.ratio(X = rnorm(50), Y = rnorm(50))
## ratio estimation may not be better than the simple average
68
sample.simple
## HTML animation page
saveHTML({
par(mar = c(4, 4, 1, 0.5), mgp = c(2, 1, 0))
ani.options(interval = 2, nmax = ifelse(interactive(), 50, 2))
sample.ratio()
}, img.name = "sample.ratio", htmlfile = "sample.ratio.html", ani.height = 400,
ani.width = 500, title = "Demonstration of the Ratio Estimation",
description = c("Estimate the mean of Y, making use of the ratio",
"Y/X which will generally improve the estimation."))
ani.options(oopt)
sample.simple
Demonstration for simple random sampling without replacement
Description
The whole sample frame is denoted by a matrix (nrow * ncol) in the plane just for convenience,
and the points being sampled are marked out (by red circles by default). Each member of the
population has an equal and known chance of being selected.
Usage
sample.simple(nrow = 10, ncol = 10, size = 15, p.col = c("blue", "red"), p.cex = c(1,
3))
Arguments
nrow
the desired number of rows of the sample frame.
ncol
the desired number of columns of the sample frame.
size
the sample size.
p.col, p.cex
different colors /magnification rate to annotate the population and the sample
Value
None (invisible NULL).
Author(s)
Yihui Xie
See Also
sample, sample.ratio, sample.cluster, sample.strat, sample.system
sample.strat
69
Examples
oopt = ani.options(nmax = ifelse(interactive(), 50, 2))
par(mar = rep(1, 4))
sample.simple()
## HTML animation page
saveHTML({
par(mar = rep(1, 4), lwd = 2)
ani.options(nmax = ifelse(interactive(), 50, 2))
sample.simple()
}, img.name = "sample.simple", htmlfile = "sample.html",
ani.height = 350, ani.width = 500, title = paste("Demonstration of",
"the simple random sampling without replacement"),
description = c("Each member of the population has an equal and",
"known chance of being selected."))
ani.options(oopt)
sample.strat
Demonstration for the stratified sampling
Description
Each rectangle stands for a stratum, and the simple random sampling without replacement is per-
formedwithin each stratum. The points being sampled are markedout (by red circles by default).
Usage
sample.strat(pop = ceiling(10 * runif(10, 0.5, 1)), size = ceiling(pop *
runif(length(pop), 0, 0.5)), p.col = c("blue", "red"), p.cex = c(1, 3),
...)
Arguments
pop
avector for the size of each stratum in the population.
size
acorresponding vector for the sample size in each stratum (recycled if neces-
sary).
p.col, p.cex
different colors /magnification rate to annotate the population and the sample
...
other arguments passed torect to annotate the “strata”
Value
None (invisible ‘NULL’).
Author(s)
Yihui Xie
70
sample.system
See Also
sample, sample.simple, sample.cluster, sample.ratio, sample.system
Examples
oopt = ani.options(nmax = ifelse(interactive(), 50, 2))
par(mar = rep(1, 4), lwd = 2)
sample.strat(col = c("bisque", "white"))
## HTML animation page
saveHTML({
par(mar = rep(1, 4), lwd = 2)
ani.options(nmax = ifelse(interactive(), 50, 2))
sample.strat(col = c("bisque", "white"))
}, img.name = "sample.strat", htmlfile = "sample.html", ani.height = 350,
ani.width = 500, title = "Demonstration of the stratified sampling",
description = c("Every rectangle stands for a stratum, and the simple",
"random sampling without replacement is performed within each stratum."))
ani.options(oopt)
sample.system
Demonstration for the systematic sampling
Description
The whole sample frame is denoted by a matrix (nrow * ncol) in the plane, and the sample points
with equal intervals are drawn out according to a random starting point. The points being sampled
are marked by red circles.
Usage
sample.system(nrow = 10, ncol = 10, size = 15, p.col = c("blue", "red"), p.cex = c(1,
3))
Arguments
nrow
the desired number of rows of the sample frame.
ncol
the desired number of columns of the sample frame.
size
the sample size.
p.col, p.cex
different colors / magnification rate to annotate the population and the sample
Value
None (invisible NULL).
Documents you may be interested
Documents you may be interested