问题标签 [openxlsx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
850 浏览

r - 在r中循环保存Excel文件

我有数据框并创建了它的一个子集。我通过变量因子拆分数据框及其子集。我想将它保存在excel文件中。我想编写一个循环来创建多个 excel 文件数据框和子集文件,这些文件由变量因子组成。

我写了一个代码,它只是保存了最后一种变量工作簿。如何创建所有工作簿。

提前致谢

0 投票
0 回答
87 浏览

r - 具有多个因子级别的 Openxlsx 表

我正在尝试制作一个脚本,让我在当前和未来的所有研究项目中尽可能轻松地获取和查看描述性信息和统计数据。到目前为止,Openxlsx 正在创造奇迹,但我在当前脚本中遇到了一个严重缺陷:我使用聚合命令在 R 中创建的具有多个因子级别的任何表(例如 Race;包含“White”、“Black”、 "Asian", "Other) 仅显示 R 中的所有级别。当使用 Openxlsx 将表格导出到 excel 时,表格中只有第一个因子级别显示为 "x",其他的则缺失。

有没有办法将通过聚合命令创建的表格导出到 excel 中,显示所有因素的水平?我不确定为什么 R 显示所有级别,但 excel 不显示。

excel输出图片

我的脚本在这里(分析 2 是问题):

分析一:整个数据框的描述性统计表

分析 2:检查所有条件下的人口统计数据

0 投票
1 回答
570 浏览

r - 使用 R 包 openxlsx 将样式应用于整个 Excel 工作表

我正在使用一个名为openxlsx的 R 包。我已经创建了AlignStyle下面看到的。我想将此样式应用于标题为“测试表”的整个工作表。当我尝试将此样式应用于 Excel 工作表的所有行和所有列时,我得到一个Error in 1:Inf : result would be too long a vector.

我知道我可以做类似的事情,rows = 1:nrows(df)但我的数据框的名称并不总是df.

您知道我可以使用openxlsx R 包将样式应用于整个工作表或整个工作簿的另一种方法吗?

0 投票
1 回答
248 浏览

r - 基于具有指定格式(例如,删除线)的单元格消除 R 中的 Excel 行?

当特定类型的格式表征单元格(例如,删除线)时,如何消除 R 中的 Excel 行?我特别想消除第 1 列中的单元格具有删除线格式(“删除线”)的行。将dplyr::join()函数与 结合使用readxl::read_xlsx(),我还可以仅使用第 1 列中包含删除线值的单元格向量。

看起来tidyxl包裹是要走的路。将@Wimpel 的答案应用于这个 SO question,关于检测删除线样式,到目前为止我有这个:

但是,我还不知道如何从那里(下面的屏幕截图)到没有排除单元格的数据框。 anti_join 之后的 tidyxl 数据帧,因此没有排除单元格

tidyxl 插图描述了包有助于避免数据帧强制,但我在创建最终数据帧时遇到了麻烦。

也许有人有使用tidyxl或其他 R 包的解决方案,例如openxlsx

0 投票
1 回答
37 浏览

r - R程序根据代码中分配的名称直接打开文件

我有代码,最初它要求用户键入数据文件名并将其分配给变量 nm 并选择参考文件名。我想将其转换为将数据文件直接分配给变量 nm 的参数,并根据在参数中输入的名称自动选择参考文件。

到目前为止我已经尝试过了,但它仍然感觉手动。

0 投票
1 回答
164 浏览

r - 导入 -100 作为 NA

我正在处理一个巨大的 Excel 文件(数千列),研究人员使用了各种方法对 NA 进行编码,包括 -100。我将如何导入这个?我试过了

但是,-100 仍然显示为 -100,而不是 NA。

0 投票
1 回答
112 浏览

r - 使用 R 到 Excel 的单元格内的条件格式

输入:“一只狗在这里。”

规则:大胆的“狗”

输出:“一只在这里。”

例如,输出将在 Excel 的单元格 A1 内。

大多数使用 R 到 Excel 的条件格式(例如,openxlsx)会格式化整个单元格,但我希望格式化单元格内的部分字符串。

R中是否有为此的包或功能?(看起来有 VBA 选项,但我需要在 R 中执行此操作)。

0 投票
1 回答
74 浏览

r - R脚本到参数

目前,在下面的这段代码中,有手动干预我想定义2个输入文件的路径。但后来我不知道该怎么做

到目前为止,我想将第 3,4 行的路径添加到参数中,但我已经尝试过了,但它不正确

当我执行代码时,它给了我一个错误

0 投票
1 回答
77 浏览

r - 删除超链接以及单元格中的内容

我有一个包含超链接的 Excel 表。我正在使用openxlsx包从 R 编辑此 excel 表以读取和编辑它,然后再次保存它。

一个步骤涉及删除某个范围内的所有数据:

现在的问题是,一个单元格包含一个超链接,该链接保留,但文本被删除。

如何删除同一范围内的所有超链接?

0 投票
1 回答
240 浏览

r - 如何在openxlsx生成的XLSX中允许按年、月、日过滤

我已经开始通过openxlsx生成 XLSX 文件而不是 CSV 。但是,我在日期过滤方面遇到了不同的行为。

我生成了以下虚拟代码:

生成的第一个文件dateTestCSV.csv是逗号分隔值文件。它看起来如下:

CSV 文件视图

如果我在 Date 列中添加一个过滤器,它将如下所示:

带过滤器的 CSV 日期列

但是,当我使用过滤器创建 XSLX 文件时,此类过滤器如下所示:

带过滤器的 XLSX 日期列

可以看出,Excel 是按绝对值过滤的,并没有按年、月和/或日对日期进行分组。

我在做什么错?