0

我突然遇到了 ReporteRs 的一个奇怪问题,即使自上次我的代码运行良好以来我还没有更新或安装任何新软件包。

它似乎与管道运算符有关。这是一个例子:

这段代码返回了这个非常普遍的错误,我确信它在几周前在同一个表对象上工作: 代码不起作用

确实在没有管道的情况下重写代码是可行的: 代码工作

我也遇到了与其他命令相同的问题,例如 addParagraph、addSlide 等,但仅在通过管道运算符链接时。

这是会话信息。有没有人遇到过这个问题,并且可以提出解决方案?

在此处输入图像描述

请注意,我的分析工作是在未连接到互联网的安全港环境中进行的,因此无法对安装的软件版本进行太多控制(并且仅提供屏幕截图)。

编辑:使用的代码:

    paired_outcomes2 <- data.frame(sample = as.factor("Service"), percentage = as.character("50%"), count = as.integer(30))

# works
MyFTable <- paired_outcomes2 
  # The table
MyFTable <- FlexTable(MyFTable, add.rownames = FALSE, header.columns = F,
             header.cell.props = cellProperties( background.color = "white" ),
             header.text.props = textProperties( color = "black",
                                                 font.size = 11, font.weight = "bold" ),
             body.text.props = textProperties( font.size = 10 , font.family="Calibri"))

# doesn't work
MyFTable <- paired_outcomes2 %>% 
  # The table
  FlexTable( add.rownames = FALSE, header.columns = F,
             header.cell.props = cellProperties( background.color = "white" ),
             header.text.props = textProperties( color = "black",
                                                 font.size = 11, font.weight = "bold" ),
             body.text.props = textProperties( font.size = 10 , font.family="Calibri"))
4

1 回答 1

0

啊我找到原因了!包 'sets' 出于某种原因破坏了使用管道的 ReporteRs 命令,因此将其分离(我通常不使用它,但在这种情况下使用它)解决了这个问题。

于 2018-03-16T14:05:46.340 回答