问题标签 [r-xlsx]

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 投票
2 回答
5767 浏览

r - 使用 R 读取 excel-colorinfo

有没有办法用R从excel文件中读出单元格的颜色索引?

虽然我可以使用XLConnector之类的包设置单元格颜色XLSX,但我发现无法从现有工作簿中提取颜色信息。

0 投票
1 回答
365 浏览

r - R XLSX 和 XLConnect 包 - 使用 xlsx 包格式化由 XLConnect 创建的工作簿对象?

我编写了一个 R 代码来创建 excel 工作簿,并使用 XLConnect 包将数据添加到其中。

并向该文件添加了一些数据框。现在,我想从 xlsx 包中访问这个 XLConnect 对象 wb 并进行一些格式化,例如在文件内的数据框上添加边框、字体、wraptext 和对齐方式。这可能吗?

如果有任何不清楚或需要更多说明,请告诉我。

0 投票
0 回答
1745 浏览

r - R 遇到致命错误,使用 write.xlsx 追加时,此会话已终止

我尝试使用 write.xlsx(df, filename.xlsx, sheetName=123, append=TRUE) 将 df 写入现有的 excel 文件。运行代码两次后,R studio 遇到了致命错误,我不得不卸载 Rsudio 并重新安装它。但是我重新安装后仍然有同样的问题。

如果我通过 write.xlsx(df, name.xlsx, sheetName = 123, col.names = TRUE) 将 df 写入新的 excel 文件,则代码将完全正常。从来没有这样的问题。

任何人都可以告诉我如何解决这个问题?我很感激!

0 投票
0 回答
1963 浏览

r - 使用 R openxlsx 包写入 xlsx 文件后无法打开文件

起初,我尝试在 R 中读写 xlsx 文件(同时比较xlsxopenxlsx包之间的输出)。

我在mac os上工作。

read.xlsx()使用两个包中的 读取 xlsx 文件效果很好。但是,在编写新文件时,只有xlsx::write.xlsx()有效的。

更准确地说,该openxlsx::write.xlsx()命令没有给出错误,并且成功保存了一个 xlsx 文件,但是当我尝试使用 Numbers 打开文件时(通过双击文件夹中的文件),弹出一条错误消息告诉我文件无法打开。

我尝试了不同的数据框,但结果保持不变。要显示一个示例,请参考我直接从 R 帮助页面获取的以下行。它应该可以工作,但对我不起作用。

有人告诉我问题是什么吗?我试图用谷歌搜索旧线程,但似乎没有人讨论这个问题。我知道在许多类似的线程中人们建议更改包,好吧...在此之前,你能告诉我有什么限制openxlsx吗?

0 投票
1 回答
535 浏览

r - 按顺序加载“xlsx”和“插入符号”时,R 因分段错误而意外死亡

当我加载xlsx后跟时caretR死于segmentation fault.

但是,如果我caret先加载,然后加载xlsx,R 工作正常。

知道有什么问题吗?

更新:

devtools.SessionInfo输出

0 投票
1 回答
845 浏览

r - 如何获得单元格填充颜色

我正在尝试使用 xlsx 包从工作簿中获取单元格的字符串值。使用getFillBackgroundColorColor() 和getFillForegroundColorColor()方法我得到了 Java-Object 乱码,比如"Java-Object{org.apache.poi.hssf.usermodel.HSSFPalette$CustomColor@7ec7ffd3}". 7ec7ffd3 是否隐藏颜色的十六进制值?任何想法如何提取颜色名称?谢谢。

0 投票
1 回答
270 浏览

r - 将基因名称格式化为 xlsx r 包中的文本

我正在尝试以正确的方式格式化 excel 文件中的列。首先,恐怕Excel会将一些奇怪的基因名称作为科学中经常发生的日期。因此,通常,当从 txt 文件将数据导入 excel 时,我选择基因名称列并将单元格类型从一般更改为文本以保存。当我现在使用 . 创建我的 excel 表xlsx时,恐怕这会发生。目前我试图重现这种行为,但所有列都被格式化为一般格式,但我希望将特定列强制为文本。

这有可能吗?

我很想将 b、e 和 f 列格式化为文本。

编辑

因为我在评论中询问,如何找到更多格式值,例如科学记数法,我在这里找到了这个。

0 投票
0 回答
1184 浏览

r - 使用 xlsx 包将现有工作表复制到另一个工作簿

我有一个带有我公司徽标和格式的默认工作簿,以便快速为我的客户生成工作簿,而不必一直重新格式化所有内容。

我设法为一张纸做。我想在一个工作簿中根据需要处理尽可能多的工作表。

我现在这样做,如下

然后,我想在同一个 wb 中生成另一张工作表,但是使用我已经拥有的预格式化工作表,通过编写一个类似的函数

问题是,如何将我在原始工作簿中创建的空白表替换为默认工作簿中的空白表,即she$sheet2 <- sheets$Sheet1

0 投票
1 回答
1249 浏览

r - 使用 R 中的循环将数百个数据帧导出为 xlsx

我在 R 中创建了数百个数据框,我想将它们导出到本地位置。数据帧的所有名称都存储在一个向量中:

name.vec 中的每一个都是一个数据框。我想要做的是将这些数据帧导出为 excel 文件,但我不想这样做:

因为有数百个数据帧,它既乏味又危险。我想要一些类似下面的东西:

但这行不通。

任何人都知道如何实现这一目标?您的时间和知识将不胜感激。提前致谢。

0 投票
1 回答
100 浏览

r - 从 xlsx 导入没有删除线的单元格

我正在尝试导入一个 excel 文件,以避免将具有三线删除的单元格作为样式,但我不知道该怎么做。

我知道在库XLConnect中有一个函数getCellStyle,但我找不到太多关于如何将它与罢工/罢工一起使用的文档,我想避免使用该库,因为有时当工作簿很大时它会给我带来问题。