标签: reporters

R:将当前活动的R图导出到Powerpoint/Word/LibreOffice的功能

目前,我总是使用优秀的ReporteRs包将我的R图导出为矢量格式的Powerpoint ,如

library(ReporteRs)
myplot = function() print(qplot(Sepal.Length, Petal.Length, data = iris, color = Species, size = Petal.Width, alpha = I(0.7)))
doc = pptx()
doc = addSlide(doc, slide.layout = "Blank") 
doc = addPlot( doc, myplot, vector.graphic = TRUE, fontname="Arial",
               offx = 0.1*dim(doc)$slide.dim["width"], offy = 0.05*dim(doc)$slide.dim["height"], 
               width = 0.8*dim(doc)$slide.dim["width"], height = 0.9*dim(doc)$slide.dim["height"])
writeDoc( doc, "plot.pptx") 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我觉得在这个工作流程中不方便的是,我现在必须将我的绘图命令包装在一个函数中(使用print()for latticeggplot2plot,或者仅return(plot())用于基础R图),并且我不喜欢手动指定偏移量和大小(我通常更喜欢在幻灯片中获得几乎填充页面,居中的图形.我想知道如果相反,它不可能使你的情节第一(基础R情节,lattice情节或ggplot2情节),然后定义一个函数export2PPT,其捕获当前的图形装置的输出作为一个功能,并将其传递到ReporteRsaddPlot至将您的绘图导出为Powerpoint(居中和适当缩放),类似于以dev.copy2pdf相同方式导出为PDF的功能?

一旦我们有了这样的功能,甚至可能修改grDevices函数 …

powerpoint export r ggplot2 reporters

19
推荐指数
1
解决办法
1万
查看次数

在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
查看次数

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

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

r reporters

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

R ReporteRs:编辑现有幻灯片

我有一个pptx格式的演示文稿,我需要经常使用R脚本生成的图表进行更新.我想自动更换图表,而不必在屏幕之间复制和粘贴很多次.我一直在使用ReporteRs包,看起来很有希望,但我无法弄清楚如何简单地替换演示文稿中已有的图表.ReporteRs上的所有文档都表明您必须添加新幻灯片,然后将图表放在新幻灯片上.有没有办法说'删除幻灯片7上的图表并将其替换为图表XXX?' ReporteRs是最好的方案吗?

powerpoint r reporters

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

使用ReporteRs软件包使用R Shiny生成powerpoint幻灯片

我有一个R闪亮的代码,可以生成各种报告,文字云,情感分析和各种其他内容.现在我希望通过点击一个按钮,所有这些生成的报告都可以一次性下载并附加到ppt.所以,例如它应该看起来像:

幻灯片1:词云

幻灯片2:情绪分析

幻灯片3:报告1 ......等等

到现在为止,我可以单独下载所有这些报告,即我的Shiny UI中有不同的选项卡,每个报告都可以找到并点击"下载",然后由downloadHandler下载.

此外,只需点击一下,我就可以用一个pdf下载所有这些报告,即在一个页面中我有报告1,依此类推.

直到现在我已达到以下:

    #downloadReport is my action button
    #on click of this button I am expecting the ppt. to be downloaded
    observeEvent(input$downloadReport, {
    # Create a PowerPoint document
    doc = pptx( )

    # Slide 1 : Title slide
    #+++++++++++++++++++++++
    doc <- addSlide(doc, "Title Slide")
    doc <- addTitle(doc,"Create a PowerPoint document from R software")
    doc <- addSubtitle(doc, "R and ReporteRs package")


   # Slide 2 : Add Word Cloud
    #+++++++++++++++++++++++
    doc <- addSlide(doc, "Title …
Run Code Online (Sandbox Code Playgroud)

r shiny shiny-server reporters shinydashboard

4
推荐指数
1
解决办法
3116
查看次数

使用官员创建 pdf 和 word docx

我在循环中使用官员(用于使用记者)来创建 150 个独特的文档。但是,我需要将这些文档从 R 导出为 word docx 和 pdf。

有没有办法将使用官员创建的文档导出为 pdf?

r reporters officer

4
推荐指数
1
解决办法
1890
查看次数

通过在R上使用Officer包在pptx上使用多格式文本

再见,

我正在编写代码,以使用Officer包生成自动报告。我想知道如何以及是否可以用不同的字体写一些文本。就我而言,我想写一些普通的文字和一些粗体字。

让我告诉你我得到的。我使用以下函数来生成fp_text对象:

fp_normal <- function(){
return( fp_text(color = "black", font.size = 16,
        bold = FALSE, italic = FALSE,
        underlined = FALSE, font.family = "Arial", 
        shading.color = "transparent") )
}


fp_bold <- function(){
return( fp_text(color = "black", font.size = 16,
        bold = TRUE, italic = FALSE,
        underlined = FALSE, font.family = "Arial", 
        shading.color = "transparent") )
}
Run Code Online (Sandbox Code Playgroud)

我以前通过使用sum运算符和函数textProperties来组合使用pot函数:

pot("not bold ") + pot("and bold", textProperties(font.weight = "bold") )
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何将fp_normalfp_bold函数与ph_with_text函数组合?

powerpoint r reporters officer

4
推荐指数
1
解决办法
464
查看次数

如何从 RStudio 中的 Viewer 将绘图保存为磁盘上的图像?

摘要:我的最终目标是使用rCharts,特别是Highcharts,作为ReporteRsPowerPoint 报告自动化工作流程的一部分。我想使用的图表之一在 Rstudio 的查看器窗格中呈现为 html,并且addPlot(function() print(myChart))不会将其添加到 PowerPoint。作为一种解决方法,我决定尝试保存myChart到磁盘,从那里我可以通过这种方式将其添加到 PowerPoint 中。

所以我的问题真的是,如何将我的 html 图像放入我的ReporteRs工作流程中?要么将其保存到磁盘,要么使其可读,ReporteRs都可以解决我的问题。

这个问题确实是一样的这一个,但我使用rCharts,特别是例如发现这里

#if the packages are not already installed
install.packages('devtools')
require(devtools)
install_github('rCharts', 'ramnathv')

#code creates a radar chart using Highcharts
library(rCharts)
#create dummy dataframe with number ranging from 0 to 1
df<-data.frame(id=c("a","b","c","d","e"),val1=runif(5,0,1),val2=runif(5,0,1))
#muliply number by 100 to get percentage
df[,-1]<-df[,-1]*100

myChart <- Highcharts$new()
myChart$chart(polar = TRUE, type …
Run Code Online (Sandbox Code Playgroud)

r highcharts reporters

3
推荐指数
1
解决办法
4670
查看次数

Allure 报告生成失败,并显示消息“allure”未被识别为 cmdlet、函数的名称..”

我正在使用 Allure 报告进行 WebDriverIO mocha 测试自动化。报告生成工作正常,但是,在运行“alluregenerateallure-result”命令时开始显示以下错误。

allure :术语“allure”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

行:1 字符:1

  • 普遍魅力
  • CategoryInfo : ObjectNotFound: (allure:String) [], CommandNotFoundException
  • FullQualifiedErrorId:CommandNotFoundException```

这是我的 package.json devDependency

 "devDependencies": {
        "@wdio/allure-reporter": "^7.16.11",
        "@wdio/cli": "^7.16.13",
        "@wdio/local-runner": "^7.16.13",
        "@wdio/mocha-framework": "^7.16.13",
        "@wdio/spec-reporter": "^7.16.13",
        "chromedriver": "^97.0.2",
        "mocha-allure-reporter": "^1.4.0",
        "wdio-chromedriver-service": "^7.2.6"
    },
Run Code Online (Sandbox Code Playgroud)

导致此失败的原因可能是什么以及如何处理?

mocha.js allure webdriver-io reporters

2
推荐指数
1
解决办法
2万
查看次数

如何保存由 R 的心理库中的pairs.panels 生成的图

我正在使用 R 的 psych 库,并且正在 R 中绘制相关对。

我想保存此函数生成的绘图并将其导出,例如使用 ReporteRs 在 Word 文档中,但我不能这样做。这个问题已经在这里讨论

当我深入了解为什么我无法导出它时,我意识到用 R 编写它:

plot <- pairs.panel(...)
Run Code Online (Sandbox Code Playgroud)

打印情节时给了我:NULL

因此,无论由pairs.panels 生成的对象是什么,它似乎都可以存储在变量中或重新使用以在报告中导出。

作为一种解决方法,我使用 png() 将绘图存储在图像中,然后导入图像并将其插入报告中......效率低下且速度慢得多,因此任何解决方法都会有所帮助,谢谢,

plot r psych reporters

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

ReporteRs使Rstudio崩溃

我正在尝试使用ReporteRs在R中创建一个PowerPoint。我已经使用ggplot2创建了图形。我安装了ReporteR时没有问题,可以创建一个新的pptx,添加一张幻灯片和标题,但是当它进入addPlotRstudio时,它在崩溃前就可以工作了,给了我这样的消息,R Studio异常终止并遇到致命错误。有谁之前经历过这个吗?这是我的ReporteRs代码:

install.packages("ReporteRs")
library(ReporteRs)
WinR = pptx()
slide.layouts(WinR)
WinR = addSlide(WinR,"Title and Content")
WinR = addTitle(WinR, "Effect of Time on Total Root Length")
WinR = addPlot(WinR, Lengthplotfinal)`
Run Code Online (Sandbox Code Playgroud)

Lengthplotfinal 条形图是先前开发的

谢谢!

r ggplot2 rstudio reporters

0
推荐指数
1
解决办法
414
查看次数