R语言制作ppt
R语言编程基本操作ppt课件
下面我们看一看R的简单统计功能:
> marks <- c(10, 6, 4, 7, 8) > mean(marks) > sd(marks) > median(marks) > min(marks) > max(marks) > boxplot(marks)
24
• 第一个语句输入若干数据到一个向量,函 数c()用来把数据组合为一个向量。
5.孙啸等. R语言及Bioconductor在基因组分析中的应用.
科学出版社, 2006
3
4
考核方式
考勤20%+ 平时上机作业40%+ 期末上机40%(开卷)
5
R介绍
– R是
• 一个开放(GPL)的统计编程环境 • 一种语言,是S语言(由AT&T Bell实验室的Rick
Becker, John Chambers,Allan Wilks开发)的一 种方言(dialect) 之一,另一则为S-plus. • 一种软件,是集统计分析与图形直观显示于一体的统计 分析
7
R的无私奉献者
Ross Ihaka
Robert Gentleman Bill Venables
8
• R免费资源公开(不是黑盒子,也不是吝啬鬼) • R全面的统计研究平台 • R支持多种操作系统可以在UNIX, Windows和
Macintosh运行. • R 有优秀的画图功能. • R可进行交互式数据分析和探索的强大平台 • R有优秀的内在帮助系统 • R语言有一个强大的,容易学习的语法,有许多内
21
y 0 10 20 30 40 50
-1.0 -0.5 0.0 0.5 1.0 1.5 2.0
R语言(介绍)ppt课件
Packages (继续)
• MASSMain Package of Venables and Ripley's MASS • methodsFormal Methods and Classes • mgcvGAMs with GCV smoothness estimation and GAMMs by REML/PQL • multtestResampling-based multiple hypothesis testing • nlmeLinear and nonlinear mixed effects models • nnetFeed-forward Neural Networks and Multinomial Log-Linear Models • nortestTests for Normality • outliersTests for outliers • plsPartial Least Squares Regression (PLSR) and Principal Component Regression (PCR) • pls.pcrPLS and PCR functions • rpartRecursive Partitioning • SAGxStatistical Analysis of the GeneChip • smaStatistical Microarray Analysis • spatialFunctions for Kriging and Point Pattern Analysis • splinesRegression Spline Functions and Classes • statsThe R Stats Package • stats4Statistical Functions using S4 Classes • survivalSurvival analysis, including penalised likelihood. • tcltkTcl/Tk Interface • toolsTools for Package Development • utilsThe R Utils Package
R语言可视化PPT第三章基本绘制
Index
0
10
20
30
40
50
60
Index
饼图
pie(x, lables=names(x), edges=200, radius=0.8, density= NULL, angle = 45, col= NULL, border = NULL, lty = NULL, main= NULL….)
plot(1:60,type="l", main=" type=l " ) plot(1:60,type="p", main=" type=p ")
type=l
type=p
1:60 0 10 20 30 40 50 60
1:60 0 10 20 30 40 50 60
0
10
20
30
40
50
60
x = 1:9
y = 5:13
z=x+y
coplot(x~y|z)
5
Given : z
10
15
20
6 8 10 12
6 8 10 12
x
2468 24 68
6或部分图将为每一 行生成x。缺失值(NA)是允许的,但他们被视为0(缩放
stars(x, full = TRUE, scale = TRUE, radius = TRUE,
x 直方图所需的矢量的值, breaks 可以取以下值 代表直方图单元之间的断点的向量 计算断点向量的函数 提供直方图的单元格数的单一数字 用来命名计算单元格数目算法的字 符串(见“细节”) 一个计算单元格数目的函数。
freq 这是一个逻辑值;如果是真,直方图 图表则表示频率,结果的计数部分;如 果假,概率密度,组件密度,被绘制出 来(因此,直方图有一个总面积)。当 且仅当中断等距时默认为真(和概率不 确定)。
R语言入门经典 ppt课件
4
2020/12/2
5
精品资料
• 你怎么称呼老师?
• 如果老师最后没有总结一节课的重点的难点,你 是否会认为老师的教学方法需要改进?
• 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭
• “不怕太阳晒,也不怕那风雨狂,只怕先生骂我 笨,没有学问无颜见爹娘 ……”
• “太阳当空照,花儿对我笑,小鸟说早早早……”
2020/12/2
6
一R简介
2020/12/2
7
R语言的由来
R语言是从S语言演变而来的。
S语言是二十世纪70年代诞生于贝尔实验室,由Rick Becker, John Chambers, Allan Wilks开发。
基于S语言开发的商业软件Splus,可以方便的编写函数、 建立模型,具有良好的扩展性,取得了巨大成功。
1995年由新西兰Auckland大学统计系的Robert Gentleman 和Ross Ihaka,编写了一种能执行S语言的软件,并将该 软件的源代码全部公开,这就是R软件,其命令统称为R 语言。
2020/12/2
8
R软件简介
R是开源软件,代码全部公开,对所有人免费。
R可在多种操作系统下运行,如Windows、MacOS、 多种Linux和UNIX等。
package 'vegan' was built under R
version 2.9.1
2020/12/2
23
练习二 安装并导入程序包
安装程序包 程序包>从本地zip文件安装程序包 调用程序包 library(vegan) library(ape)
R语言(简略版)ppt课件
4)显示变量值:直接输入变量名或使用print()函 数
5)清除:将变量从内存中清除,使用rm() 。
思考题:
下列()表示的是变量。
A.123
B.TRUE
D.abc
下列()不可以作为变量名。
A.1a2b
B.a1b2
D.a.b
下列()可以作为变量名。
8.2 9.1 10.0
三、R语言的数据结构
3、rep(n1,n2) #生成n1重复n2次的向量 > rep(2,3) [1] 2 2 2 > rep(1:5,2) [1] 1 2 3 4 5 1 2 3 4 5 > rep(1:5,1:5) [1] 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 > rep(1:5,rep(2,5)) [1] 1 1 2 2 3 3 4 4 5 5
R语言
目录
第一章 网络基础知识及R介绍 第二章 R语言基础 第三章 数据的存储与读取 第四章 R的图形功能 第五章 R的程序设计 第六章 综合实例
计算机与R语言
第二章 R语言基础
一、一个简短的R会话 二、R的基本语法 三、R的数据结构
一、一个简短的R会话
• 数据的描述 >?mtcars mtcar:美国Motor Trend杂志收集的32辆汽 车(1973-1974车型)的11项指标。
三、R语言的数据结构
数值型: • 包括整型(integer)、双精度实型(double),对很
大的数据则可用指数形式表示 • 例如:1、0.5、-0.5、2.1e23(指数形式表示的
数值)。 • R可以表示无穷的数值,用Inf和-Inf表示+∞和-
R语言绘图详解PPT参考幻灯片
plot(x,y) abline(v=1.2,lwd =2,col="red") abline(h=0.3,lwd =2,col="green") abline(a=0,b=0.4,lwd =2,col="blue")
2010-6-3
文字
mtext()
图边文字
2010-6-3
张金龙 R初步
9
绘图参数
参数用在函数内部,在没有设定值时使用默认值。
font = 字体
lty = 线类型
lwd = 线宽度
pch = 点的类型,
xlab = 横坐标
ylab = 纵坐标
xlim = 横坐标范围
ylim = 纵坐标范围
也可以对整个要绘制图形的各种参数进行设定
参见
2010-6-3
par()
张金龙 R初步
10
举例:绘图
生成0到2之间的50个随机数,分别命名为x,y x <- runif(50,0,2) y <- runif(50,0,2) 绘图:将主标题命名为“散点图”, 横轴命名为”横坐标”, 纵轴
命名为“纵坐标” plot(x, y, main="散点图", xlab="横坐标", ylab="纵坐标") text(0.6,0.6,"text at (0.6,0.6)") abline(h=.6,v=.6)
axis(side,at,labels) side:1=下,2=左,3=上,4=右 at:位置 labels:标注
x <- rnorm(100)
《R语言入门》课件
VS
详细描述
描述性统计分析包括计算数据的均值、中 位数、众数、标准差等统计指标,以及制 作数据的频数分布表和直方图等可视化图 表,帮助我们了解数据的分布情况和基本 特征。
推断性统计分析
总结词
推断性统计分析是通过样本数据来推断总体特征和规律的方法。
详细描述
推断性统计分析包括参数估计和假设检验等统计方法,通过样本数据来估计总体参数和检验假设,帮 助我们了解总体的情况和规律。
01
数据处理与可视化
数据导入与导
数据导入
R语言支持多种格式的数据导入, 包括CSV、Excel、SQL数据库等 。可以使用`readr`、`tidyverse` 等包来导入数据。
数据导出
R语言可以将处理后的数据导出为 多种格式,如CSV、Excel、PDF 等。可以使用`writexl`、`officer` 等包来实现数据的导出。
01
R语言基础
R语言的安装与配置
总结词
R语言的安装与配置是学习R语言的第一步,需要了解如何下载和安装R语言,以及如何 配置R语言的环境。
详细描述
首先,您需要从CRAN(Comprehensive R Archive Network)上下载适合您操作系 统的R语言安装程序。然后,按照安装向导的指示进行操作,并确保在安装过程中选择 正确的组件和设置。安装完成后,您需要配置环境变量,以便在命令行中运行R语言。
学习如何通过脚本调用外部程序和命令,以及如 何将外部程序的输出作为R的数据源。
3
数据转换和格式化
掌握如何在不同编程语言之间转换和格式化数据 ,以确保数据的一致性和可比较性。
感谢观看
THANKS
THE FIRST LESSON OF THE SCHOOL YEAR
R语言可视化PPT第十二章实战
ggplot(faithful, aes(x=eruptions, y=waiting)) + geom_point() + stat_smooth()
ggplot(quakes, aes(x=depth)) + geom_bar() ggplot(quakes, aes(x=depth)) +
old.par <- par(mfrow=c(1, 2)) plot(faithful, main="Faithful eruptions") plot(large.islands, main="Islands", ylab="Area") par(old.par)
ggplot2 实战
本小节我们使用ggolot2来进行一个实战展示。我们使用同样的数据集faithful, 首先我们先来绘制基本图形。使用Geoms 和 Stats,来定义数据如何使用,以及 把数据映射到plot函数里面
bwplot(factor(score) ~ gcsescore | gender, Chem97)
bwplot(gcsescore ~ gender | factor(score), Chem97, layout = c(6, 1))
ggplot(longley, aes(x=Year, y=Employed)) + geom_point()
ggplot(longley, aes(x=Year, y=Employed)) + geom_point() + stat_smooth()
ggplot(longley, aes(x=Year, y=Employed)) + geom_point() + stat_smooth(method="lm")
R语言可视化PPT第七章交互式绘图
定位器
locator(n = 512, type = "n", ...)
n 定位点的最大数量。有效值从1开始 type “n”,“p”,“l”或“o” 其中之一。如果是“p”或“o” 则绘制点;如 果是“l”或“o”它们用线连接
x = rnorm(10) plot(x) locator(5,"o")
locator () 常常没有参数。当我们很难设定一些图形元素 (如图例和标签)在图 上的放置位置时,交互式选定 位置信息可能是一种非常好的办法。 例如,在特 异点(outlying point)的旁边 标注一些提示信息,我们可以用下面的命令
text(locator(1), "Outlier", adj=0)
x, y 散点图的坐标点。
labels 给点标签的可选的特征向量。将作为字符被强制使用,并 且根据x的长度如果有必要将被回收。多余的标签会被丢弃, 用一个警告。
pos 如果pos值为真,一个组件被添加到返回值,显示在文本绘 制点相对于每个确定点。
n 确定的点的最大数量。
plot 逻辑值:如果绘图为真, 标签印刷在点附近,如果是假则省 略。
函数locator(n, type)运行时会停下来等待用户在图中点击,然后返回图形中鼠标 点击的位置的坐标。等待点击时用鼠标中键点击可以选择停止等待,立即返回。 参数n指定点击多少次后自动停止,缺省为500次;参数type如果使用则可指定绘 点类型,与plot()函数中的type 参数用法相同,在鼠标点击处绘点(线、垂线, 等等)。locator ()的返回值是一个列表,有两个变量(元素)x和y,分别保存点 击位置的横坐标和纵坐标。
函数 identify() 自己不会标识,但允许用户简单的移动鼠标指针和在一个点附近点击 鼠标左键。 如果有一个点在鼠标指针附近,那么它将会把自己的索引值(也就是在x/y 向量中的位置)标记在点的旁边。 还有一种方案是,你可以通过 identify() 的参数 labels 设置 其他的文字信息(如样本名字等),并且可以通过参数 plot = FALSE 禁止 标 记重叠在一起。在这个过程结束时(见上面),identify() 返回所选点的索引值; 你 可以利用这些索引值提取 原始向量 x 和 y 中的点信息。
R语言可视化PPT第五章 低级绘图
包含多边形顶点坐标的向量
polygon(x, y = NULL, density = NULL, angle = 45,
border = NULL, col =
NA, lty = par("lty"),
density 每英寸阴影线的密度。NULL的默认值意味着没有阴影线。 零值密度意味着没有阴影没有填充。
x0, y0 绘制的点的坐标。 x1, y1 绘制点的坐标。至少有一个必须提供 col, lty, lwd 标准图形参数
plot(c(-2,3), c(-1,5), type = "n", xlab = "x", ylab = "y", asp = 1) abline(h = 0, v = 0, col = "gray60") text(1,0, "abline( h = 0 )", col = "gray60", adj = c(0, -.1)) abline(h = -1:5, v = -2:3, col = "lightgray", lty = 3) abline(a = 1, b = 2, col = 2)
angle 阴影线的斜率,用度表示的角(逆时针)。
..., fillOddEven = FALSE) col
填充多边形的颜色。默认保持多边形不被填充,除非指定 密度。如果指定密度为正值,表示阴影线的颜色
border
绘制边界的颜色。默认使用标准(fg)。使用边界= NA则忽 略边界。
பைடு நூலகம்
x <- c(1:9, 8:1) y <- c(1, 2*(5:3), 2, -1, 17, 9, 8, 2:9) op <- par(mfcol = c(3, 1)) for(xpd in c(FALSE, TRUE, NA)) { plot(1:10, main = paste("xpd =", xpd)) box("figure", col = "pink", lwd = 3) polygon(x, y, xpd = xpd, col = "blue", lty = 2, lwd
R语言可视化PPT第六章面板调整
屏幕
split.screen(figs, screen, erase = TRUE)
screen(n = , new = TRUE) erase.screen(n = ) close.screen(n, all.screens
= FALSE)
Hale Waihona Puke figs 在一个屏幕矩阵或有4列的矩阵下,描述行数和列数的双 元素向量。如果一个矩阵, 每一行用左边,右边,底部和顶 部来描述一个屏幕, 0在图案表面的左下角, 1在右上角。
一个表示在单元上列的宽度的值的向量。相对宽度被指 定值。绝对宽度(厘米)被指定为lcm()函数。
heights
一个表示在单元上的行高的值的向量。可以指定相对和 绝对高度,参见上面的宽度。
respect 一个逻辑值或一个矩阵对象。如果是后者,那么它必须有 和mat相同的维度并且矩阵中的每个值必须是0或1。 n 绘图的点的数目
布局Layout:
相比screen函数,还有一个Layout,比screen更加灵活(理论上可以设置出任意的布局),也更 加方便。 layout(mat, widths, heights):mat用于划分整个布局,如果mat中两块数字相同则布局 显示时候会将那两块显示在一起。Widths和heights都是一个向量,长度分别和列数和行数相同, 用来表示每一块列或者行的相对长度。如果要用绝对的,可用lcm(5)这个函数,返回5cm。 layout.show(n)用来显示子窗口的个数。在画图的时候,Layout中默认是bycolonm的,即画图时 候,先画a[1,1].再a[1,2],再a[2,1]a[2,2],如果要a[1,1]之后是a[1,2]只要在matrix这个参数中指 定byrow=TRUE即可。
R语言制作ppt
如何用R来定制个性化PPTReporteRs包可以创建word,ppt,html文档。
它可以格式化R的输出:如可编辑的矢量图,复杂的表格报告功能,企业模板文档的重用(.docx 和.pptx)。
它是一个很好的自动化报告工具,并且不需要你安装微软的任何产品。
本文演示的是如何用它来制作PPT文档。
目录第一章入门 (3)1.1 创建一个pptx对象 (3)1.2 将R的输出结果发送到一个对象 (3)1.3 将对象写入到一个文件中 (3)1.3.1 示例 (3)第二章模板、版式和样式 (4)第三章添加内容 (5)3.1 添加幻灯片 (5)3.2 将R的输出结果发送到幻灯片 (6)3.3 函数列表 (6)3.4 几个关键的函数和参数 (6)3.4.1 AddSlide函数 (6)3.4.2 youts函数 (7)3.5 设置大小和位置 (7)3.6 几个特殊函数 (8)3.6.1 日期形函数 (8)3.6.2 页数 (9)3.6.3 页脚 (9)3.6.4 副标题 (9)3.6.5 更换幻灯片 (10)第四章实例分析 (10)第一章入门1.1 创建一个pptx对象通过pptx函数创建的一个R对象可以表示一个PPT文档。
它包含两个参数:标题和模板文件。
如果未指定,模板文件在包目录下是一个空文档。
每当创建一个pptx对象的时候,你就可以使用一个模板文件。
这个文件是从内存中复制过来的,并且副本可以通过R输出为一个文档。
模板文件提供了可用的格式和幻灯片板式。
1.2 将R的输出结果发送到一个对象接下来,创建pptx文件的组成部分。
在将R的输出发送到一个文档(或幻灯片)之前,必须添加一个幻灯片。
通过函数addSlide可以实现。
在添加幻灯片的时候,需要选定一个布局。
然后添加文本,表格,图形和其它组成部分。
1.3 将对象写入到一个文件中最后,使用函数writeDoc将对象写入到后缀为.pptx的文件中。
1.3.1 示例下面我们通过一个带有注解的R脚本来做演示:library( ReporteRs )# 创建一个pptx对象的文档(默认模板)mydoc = pptx( )# 检测布局名称youts(mydoc)mydoc = addSlide( mydoc, "Two Content" )# 将iris数据集的前10行添加到mydocmydoc = addTitle( mydoc, "First 10 lines of iris" )mydoc = addFlexTable( mydoc, FlexTable(iris[1:10,] ) )# 在mydoc中添加文本(之前是一个空行)# 属性值由正在使用的布局格式给定mydoc = addParagraph( mydoc, value = c("", "Hello World!") )mydoc = addSlide( mydoc, "Title and Content" )# 在mydoc中添加图形mydoc = addPlot( mydoc, function() barplot( 1:8, col = 1:8 ) )# 将mydoc写入文档中(在当前工作目录下会生成一个ppt)writeDoc( mydoc, "pp_simple_example.pptx" )第二章模板、版式和样式pptx函数可以通过"pptx"模板文件创建一个文档。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何用R来定制个性化PPTReporteRs包可以创建word,ppt,html文档。
它可以格式化R的输出:如可编辑的矢量图,复杂的表格报告功能,企业模板文档的重用(.docx 和.pptx)。
它是一个很好的自动化报告工具,并且不需要你安装微软的任何产品。
本文演示的是如何用它来制作PPT文档。
目录第一章入门 (3)1.1 创建一个pptx对象 (3)1.2 将R的输出结果发送到一个对象 (3)1.3 将对象写入到一个文件中 (3)1.3.1 示例 (3)第二章模板、版式和样式 (4)第三章添加内容 (5)3.1 添加幻灯片 (5)3.2 将R的输出结果发送到幻灯片 (6)3.3 函数列表 (6)3.4 几个关键的函数和参数 (6)3.4.1 AddSlide函数 (6)3.4.2 youts函数 (7)3.5 设置大小和位置 (7)3.6 几个特殊函数 (8)3.6.1 日期形函数 (8)3.6.2 页数 (9)3.6.3 页脚 (9)3.6.4 副标题 (9)3.6.5 更换幻灯片 (10)第四章实例分析 (10)第一章入门1.1 创建一个pptx对象通过pptx函数创建的一个R对象可以表示一个PPT文档。
它包含两个参数:标题和模板文件。
如果未指定,模板文件在包目录下是一个空文档。
每当创建一个pptx对象的时候,你就可以使用一个模板文件。
这个文件是从内存中复制过来的,并且副本可以通过R输出为一个文档。
模板文件提供了可用的格式和幻灯片板式。
1.2 将R的输出结果发送到一个对象接下来,创建pptx文件的组成部分。
在将R的输出发送到一个文档(或幻灯片)之前,必须添加一个幻灯片。
通过函数addSlide可以实现。
在添加幻灯片的时候,需要选定一个布局。
然后添加文本,表格,图形和其它组成部分。
1.3 将对象写入到一个文件中最后,使用函数writeDoc将对象写入到后缀为.pptx的文件中。
1.3.1 示例下面我们通过一个带有注解的R脚本来做演示:library( ReporteRs )# 创建一个pptx对象的文档(默认模板)mydoc = pptx( )# 检测布局名称youts(mydoc)mydoc = addSlide( mydoc, "Two Content" )# 将iris数据集的前10行添加到mydocmydoc = addTitle( mydoc, "First 10 lines of iris" )mydoc = addFlexTable( mydoc, FlexTable(iris[1:10,] ) )# 在mydoc中添加文本(之前是一个空行)# 属性值由正在使用的布局格式给定mydoc = addParagraph( mydoc, value = c("", "Hello World!") )mydoc = addSlide( mydoc, "Title and Content" )# 在mydoc中添加图形mydoc = addPlot( mydoc, function() barplot( 1:8, col = 1:8 ) )# 将mydoc写入文档中(在当前工作目录下会生成一个ppt)writeDoc( mydoc, "pp_simple_example.pptx" )第二章模板、版式和样式pptx函数可以通过"pptx"模板文件创建一个文档。
如果没有提供,可以使用一个空文档(在包目录下的templates文件中可以找到)# 使用D:/docs/template/my_corporate_template.pptx作为模板(需在上述路径先创建一个名称为my_corporate_template.pptx的ppt,否则提示文件无效)doc = pptx(template = 'D:/docs/template/my_corporate_template.pptx')# 使用默认模板doc = pptx()ReporteRs使用PPT文件作为模板。
这个模板是一个最原始的PPT文档,所有的幻灯片布局,外形(占位符)和样式来自于:•模板中可用的幻灯片版式•模板中自定义好的设计,模板格式和外形(模板中的占位符)•ppt模板的内容不会被删除,以便在现有的演示文稿中添加内容,而不用再复制粘贴。
如果需要除去PPT内置的幻灯片母版版式,可以在你的PPT演示文稿中添加版式并做自定义。
要添加自己的版式,只需在PPT中按如下操作即可:1.切换到幻灯片母版视图2.插入版式3.插入你想要增加到新版式中的占位符。
根据需要包含的内容移动并调整它们的大小。
4.可以对新的占位符做些设置(如:修改背景颜色,字体等)5.保存并关闭模板6.通过pptx函数中参数template所指定的模板文件名创建一个pptx对象。
第三章添加内容3.1 添加幻灯片利用addSlide函数可以在pptx对象中添加一个幻灯片。
可用的形状数根据所选的版式通过R输出来填充。
例如,版式"Title and Content"只能接收一个R输出,"Two Content"可以接收两个R输出。
如果你需要一个新的版式,在PPT中创建它。
当添加一个R输出的时候,如果没有指定位置和大小,R输出会采用被定义的模板版式中的位置和尺寸。
如果你不喜欢模板中的模型位置属性,可以强制改变大小和位置。
3.2 将R的输出结果发送到幻灯片接下来,创建幻灯片的组成部分。
在幻灯片中添加文本,表格,图形和其它组成部分。
可用的函数见如下函数列表。
如果现在的幻灯片没有剩余空间或者是你想添加其它内容,可以强制设定模型的大小和位置。
具体可参考几个关键的函数和参数3.3 函数列表下面这些函数只能用于输出格式为pptx的文档:•添加标题:addTitle•添加表格:addFlexTable-见FlexTable和addFlexTable•添加图形:见addPlot•添加外部图像:见addImage•添加文本段落:addPagraph•添加语法高亮的R代码:见addRScript•添加幻灯片:addSlide(见"几个关键的函数和参数")•将pptx对象写入PPT文档:见writeDoc•添加日期:addDate(见下述"几个特殊函数")•添加脚注:addFooter(见下述"几个特殊函数")•添加页数:addPageNumber(见下述"几个特殊函数")3.4 几个关键的函数和参数3.4.1 AddSlide函数函数addSlide可以添加一个幻灯片到pptx对象。
参数yout指定新建幻灯片的版式设计。
oc = pptx()doc = addSlide( doc, yout = 'Title and Content' )doc = addSlide( doc, yout = 'Two Content' )3.4.2 youts函数模板中包含了可用的版式。
幻灯片的版式概念在ReporteRs中非常重要。
内容取决于所选择的版式。
当添加的幻灯片版式为"Title and Content"时,幻灯片只包含两个部分:标题和内容。
外形(或占位符)的大部分格式都已经设置好了:图形的大小由版式中的外形尺寸指定好了,默认字体和段落样式也由外形的属性值指定。
youts返回幻灯片版式名称。
用addSlide函数添加一个幻灯片的时候可能需要核对下有哪些版式可用。
doc = pptx()youts(doc)检查幻灯片版式。
通过youts函数的可选参数layout获取版式的设计图。
youts(doc, 'Comparison')这里,幻灯片可用接收如下形状:标题,四个内容(图形,表格,段落),日期和幻灯片数。
3.5 设置大小和位置宽度,高度和输出位置在PPT模板给定的时候就通过外形属性值设定好了。
当我们在幻灯片中添加内容的时候,ReporteRs会在当前幻灯片中读取下一个可用外形的属性值。
你可以指定一些特定输出(表格,文本,图形和外部图像)的外形位置和尺寸如果没有设定offx,offy,width,heigh这些参数。
位置的尺寸会通过幻灯片的下一个可用形状中的width和heigh默认设定好。
如果指定这些参数,可以得到新的外形位置和尺寸。
这样做可以在幻灯片没有更多剩余的空间时添加新的内容。
library( ReporteRs )library( ggplot2 )mydoc = pptx( title = "title" )mydoc = addSlide( mydoc, yout = "Title and Content" )myplot = qplot(Sepal.Length, Petal.Length, data = iris,color = Species, size = Petal.Width, alpha = I(0.7) )mydoc = addPlot( doc = mydoc, fun = print, x = myplot,offx = 1, offy = 1, width = 6, height = 5 )mydoc = addFlexTable( doc = mydoc, FlexTable( head( iris ) ),offx = 8, offy = 2, width = 4.5, height = 3 )writeDoc( mydoc, file = "examples/pp_force_pos.pptx" )3.6 几个特殊函数3.6.1 日期形函数利用addDate函数可以在幻灯片中增加日期。
它的外形通过模板文档中的日期外形属性值设定。
doc = pptx()doc = addSlide( doc, yout = 'Title and Content' )doc = addDate( doc )doc = addSlide( doc, yout = 'Title and Content' )doc = addDate( doc, 'Dummy date' )3.6.2 页数利用函数addPageNumber可以在幻灯片中添加幻灯片的页数。
同样,它的外形通过模板文档中的页数外形属性值设定。