小编Mar*_*pov的帖子

在R中创建专业的Powerpoint

有没有一种好方法可以使用来自R的数据和像ReporteRs这样的包来生成完整的Powerpoint?我有大约900张幻灯片可供创建.我们的分析师目前遵循这条道路

DB - > SAS - > CSV - > PPTX(嵌入式图形)(x900次)

这是手动的,容易出错,而且速度很慢.

理想情况下,我更喜欢:

DB - > R + ReporteRs - > PPTX(x1时间)

问题是双重的.首先,我们的客户(不合理地)更喜欢PPTX而不是网络甚至是PDF格式.其次,R图形不能在PPTX中编辑,有时不是理想的尺寸/格式,特别是在轴文本大小方面.那么有没有办法使用R来创建可编辑的Powerpoint图形,超链接目录等?如果不是这样,是否至少有一套好的ggplot2模板可用于正常的PPTX演示文稿格式

powerpoint r package reporters

15
推荐指数
2
解决办法
3429
查看次数

data.table使用逻辑列对行进行子集化:为什么我必须与TRUE明确比较?

我想知道给定data.table的原因:

library(data.table)
DT <- structure(list(number = 1:5, bmask = c(FALSE, TRUE, FALSE, TRUE, 
FALSE)), .Names = c("number", "bmask"), row.names = c(NA, -5L
), class = c("data.table", "data.frame"))

> DT
   number bmask
1:      1 FALSE
2:      2  TRUE
3:      3 FALSE
4:      4  TRUE
5:      5 FALSE
Run Code Online (Sandbox Code Playgroud)

表达式DT[bmask==T,.(out=number)]按预期工作:

   out
1:   2
2:   4
Run Code Online (Sandbox Code Playgroud)

DT[bmask,.(out=number)]会导致错误:

> DT[bmask,.(out=number)]
Error in eval(expr, envir, enclos) : object 'bmask' not found
Run Code Online (Sandbox Code Playgroud)

这是data.table包的正确行为吗?

r data.table

10
推荐指数
1
解决办法
1481
查看次数

在ggplot2中设置绘图区域的大小

有没有办法来直接指定的宽度和高度绘图区ggplot2,例如3"和4"个下面的数字?

在此输入图像描述

示例代码:

library(ggplot2)
x <- seq(-5,5,by=.1)
d <- data.frame(x=x,y=cos(x))
p <- ggplot(d) + aes(x=x,y=y) + geom_line()
ggsave(p,file='~/example.pdf')
Run Code Online (Sandbox Code Playgroud)

r ggplot2

9
推荐指数
0
解决办法
3万
查看次数

如何为布尔矩阵构建类似填字游戏的图

我有一个布尔矩阵:

mm <- structure(c(TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, 
                  FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, 
                  FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, 
                  FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, 
                  FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, 
                  FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, 
                  TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, 
                  TRUE, TRUE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, …
Run Code Online (Sandbox Code Playgroud)

r

8
推荐指数
3
解决办法
3867
查看次数

在word文档中创建一个风景表

ReporteRs在R中使用包来创建报告.我有一个有13列的桌子,我希望它能够横向移动.否则,某些列将从表中删除.我想知道是否可以在ReporteRs中为特定的FlexTable对象指定它?所有其他表和文本都以纵向格式显示.对于不给出可重复的例子我表示歉意.先感谢您.

r reporters

6
推荐指数
1
解决办法
987
查看次数

标签 统计

r ×5

reporters ×2

data.table ×1

ggplot2 ×1

package ×1

powerpoint ×1