问题标签 [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.
r - 如何根据 R 中的单元格字符格式化 xlsx 中的整行
我正在使用 R 编辑 xlsx 工作表。我想根据特定列中的字符值用彩色行格式化工作表,然后以 xlsx 形式保存工作簿。我在 R 中使用 xlsx 成功加载了工作簿。我可以遍历工作簿中的字符并根据条件更改特定的单元格背景颜色,但是在更改整行的颜色时遇到了麻烦。
我的问题是,如何使整行成为纯色,而不仅仅是单元格?到目前为止,我已按照此处的说明和代码进行操作:
您必须在上述链接中的代码中添加什么才能使整行的颜色与目标特定单元格的颜色相同?
r - 将多个小标题导出到 XLSX -- 使用 deparse(substitute()) 时的 sheetName 问题
我有 15 个小标题要导出到单个 XLSX 工作簿,每个集合的 sheetName 与小标题对象的名称相同。要导出单个 tibble,这很好用:
然而,这些 tibbles 的数量已经足够多,因此为每个 tibbles 写出所有这些都非常耗时。所以,我写了一个函数:
此函数成功地将 tibble 写入输出工作簿中的新工作表,但 sheetName 始终是单个句点(“。”)。
用于小写字母的所有变量名称都仅限于小写字符和下划线,并且它们的长度都是 31 个或更少的字符,所以我认为它们中的任何一个都不会违反 XLSX 格式约定。在 R 控制台中,运行:
按预期产生“my_tibble1”。
为什么会发生这种情况的任何想法?除了输入每张纸的名称之外,还有什么可能的解决方法吗?
r - R - xlsx 包 - 为行集添加底部边框
我正在使用 R 中的“xlsx”包来读取、修改和写入 .xlsm 文件。
我的行和列的边框样式存在一些问题:
我将数据框 (df) 添加到工作表中,并将一些样式应用于第一列 (colnamesStyle) 和第一行 (rownamesStyle)。
这行得通。
但是我现在想做另外两件事:
- 将 RIGHT 'BORDER_THIN' 应用于工作表中的所有列
- 将 BOTTOM 'BORDER_THICK' 应用于工作表中的选定行
我试图通过定义 COL_STYLE 来解决的第一个问题:
并将其添加到我的 addDataFrame 行:
但这不起作用。
对于我定义的第二个问题:
哪些行需要具有 BOTTOM BORDER_THICK。但我不知道如何将该样式添加到这些特定行?
java - 运行rjava时如何处理“Java堆空间”错误
我在 MacOS 上的 R 中使用 rJava 包。发生了这个错误:
我需要 rJava 来打开带有 xlsx 包的 Excel 文件。由于此错误,我无法读取 .xlsx 文件。我想知道如何解决这个问题?
r - 写入到 excel 全局环境中的所有非零行数据帧
我的全局环境中有一组空(0-row)和非空(>0-row)Tibbles,我只想选择相关的,即非空的,并将它们发送到write.xlsx命令。
看起来它应该是相当可行的任务,但我很难绕过它。
为简单起见,假设流程中的一些复杂代码会生成小标题 A、B 和 C
现在我只想写到 Excel Tibbles A 和 C,因为 B 是空的
所以我尝试了类似的东西
但 ls() 只是名称列表,而不是实际对象
有任何想法吗?谢谢你
r - 为什么从 r 输出到 excel 表(使用 xlsx 包)时,数据框列标题中的问号显示为句点?
假设我使用 xlsx 包将数据框从 r 写入 excel。并假设我有一个包含问号的列标题的数据框(下面的代码):
当我打开 excel 输出文件时,我得到以下信息: 结果
- 为什么问号在“问题”列标题中显示为句点?
- 为什么 123Numbers 列标题前面有一个随机的“X”字符?
当然,如果我缺少一个简单的解决方法,请告知。谢谢!
r - 使用write.xlsx将数据框写入R中的excel时如何以粗体打印顶行
我使用以下命令将 R 中的数据框写入 excel 文件write.xlsx(dataframe, pathName, row.names = FALSE, append = FALSE)
:
现在我想以粗体打印第一行(数据框中的标题)。有谁知道如何使用包中的write.xlsx
功能来做到这一点xlsx
?
macos-catalina - 无法在 macOS Catalina 10.15.1 上安装 rJava
我的mac系统是macOS Catalina 10.15.1,我的R版本是3.6.1。当我尝试使用在 Rstudio 上安装 rJava 包时install.packages("rJava", type="source)
,出现错误:
我试过sudo R CMD javareconf
然后重新安装 rJava 包,但它不起作用。当我sudo R CMD javareconf
在终端上使用时,它表明
这个问题以前发生过,我使用这个解决方案在 mac El Capitan 上安装和加载 rJava 时遇到了麻烦。但是当我的 mac 更新到 Catalina 10.15.1 后,解决方案就不起作用了。我对java不熟悉。在这种情况下如何成功安装 rJava?
r - 循环写入新工作表
我的循环完全在做我想让它做的事情,除了写出我希望它循环遍历的数据并每次打开一个新工作表之外,它不是这样做,而是简单地覆盖单个 excel 文件中的数据。我的代码是:
我不知道为什么这不起作用,因为这个完全相同的代码在代码的前面为我工作。