问题标签 [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 投票
1 回答
708 浏览

r - 在 R 中安装 r2excel 包时遇到问题

我正在尝试通过 install_github 在 R 中安装 r2excel 包,但出现此错误

控制台中出现几行,我得到

所以我在“xlsx”加载时收到这个错误
奇怪的是我没有问题单独加载“xlsx”和“rJava”

我安装了 x64 java(构建 1.8.0_161-b12)和运行 x64 rStudio,所以我真的不知道问题出在哪里。

0 投票
1 回答
159 浏览

r - 我想在 Windows 上的 R 2.8.1 上安装包 xlsx,但是当我需要 .zip 时我必须使用 .tar.gz 旧包

由于此处无法解释的原因,我必须使用 R.2.8.1(不幸的是)。我需要在上面安装 xlsx 包。由于我使用的是 R 2.8.1,大约十岁,我不能使用最新版本的 xlsx,但是旧版本,例如 2010 年的 xlsx_0.1.3 似乎是一个不错的选择。但是,每个 R-CRAN 策略的先前版本仅在 tar.gz 中可用。这对我来说非常不幸,因为我必须在 Windows 上使用 RGui,它只接受安装中的 .Zip 包。因此,我徒劳地尝试了以下内容:

1-我尝试使用 Rcmd,但收到以下错误消息:

所以我放弃了这个。

2-那么我认为最好的解决方案是通过使用 R.2.8.1 构建将包 xlsx_0.1.3.tar.gz 转换为兼容的 xlsx_0.1.3.zip 包,但我做不到。这是我迄今为止尝试过的事情之一。我已经解压缩了 xlsx_0.1.3.tar.gz 并按以下方式组织它,这让我走得最远:

在 activate.bat 中,我写道:

在 build_xlsx.bat 中,我写道:

然后我仍然得到:

谢谢您的帮助

0 投票
0 回答
62 浏览

r - 根据另一个单元格的文本值有条件地格式化其他列中的单元格

在 R 中使用 Xlsx 包,有没有办法根据另一个单元格的特定文本突出显示 excel 单元格?即,如果 C10 = "Cat",则突出显示 D10 和 E10。我看过很多关于数值的帖子。我想根据文本值和接下来的两个相邻列进行格式化。

工作示例

0 投票
6 回答
5836 浏览

r - “addWorksheet(wb, "sheet1") 中的错误:第一个参数必须是工作簿”

0 投票
2 回答
2221 浏览

r - 写入 Excel 工作表时,如何在每次运行脚本时添加新行?

我编写了一个脚本,定期从 2 个数据库中提取和汇总数据。我write.xlsx用来将 3 个数据框写入 3 个不同的选项卡:

  • Tab1 是来自一个数据库的数据,
  • Tab2 是来自另一个的数据,并且
  • Tab3 是两者汇总的数据。

如果每次运行都覆盖选项卡 1 和 2 很好,但我希望 Tab3 每次运行都添加一个新行(sys.date在 col1 中),从而为我提供数据摘要的历史记录。这可能吗?如何?

append=TRUE没有得到我想要的东西。我的下一个选择(不太理想)是将汇总数据写入文件名中带有 sys.date 的单独文件。

该脚本会在每次运行时覆盖汇总数据。我希望它将它附加到下一个空白行。

0 投票
1 回答
1619 浏览

r - 如何使用 xlsx 包在 Excel 中插入空白列

如何在现有 Excel 文件中插入空白列,同时保留该列中的数据?

我有跨多列(每列一年)的时间序列数据,最后是汇总数据(最小值、最大值、百分位数)。

我想使用 R 插入一个包含新年数据的列,但我目前的代码粘贴在摘要数据的顶部。

代码已概括如下:

这最终会覆盖第 99 列中的数据,我希望将其向右移动一列。

这可能吗?

0 投票
1 回答
6709 浏览

r - loadWorkbook 中的 read.xlsx 错误(文件,密码 = 密码):找不到

我正在尝试使用包“xlsx”从此链接“ https://www.ons.gov.uk/file?uri=/economy/grossvalueaddedgva/datasets/regionalgvaibylocalauthorityintheuk/1997to2015/regionalgvaibylainuk.xls ”打开 .xls 文件,但它似乎没有工作。我也尝试过像“gdata”这样的其他软件包,但也没有成功。

我收到此错误:'loadWorkbook 中的错误(文件,密码 = 密码):找不到'

我也试过函数 read.xls(),但它也给我一个错误。

0 投票
0 回答
485 浏览

r - write.xlsx2 如何没有遇到与 write.xlsx 相同的错误?

我试图使用 R 中 xlsx 包中的“write.xlsx”将数据帧(21x21)写入 excel 文件,但收到以下错误:

我无法快速解决错误,所以我尝试了“write.xlsx2”,只是想看看它是否有效,它确实有效。

根据我对这个函数的理解,不同之处在于它提供了比“write.xlsx”更好的性能,并且通常用于非常大的数据帧(100,000+ 行)。我的数据框只有 21 行。关于“write.xlsx2”如何工作并且没有收到与“write.xlsx”相同的错误的任何想法?

这是我用于 xlsx 和 xlsx2 的代码:

请让我知道是否有助于查看数据框。

0 投票
1 回答
1215 浏览

r - R (xlsx) - 自动创建边框

在使用 r 导出 excel 文件时自动生成边框时遇到问题。下面是我的代码和我当前正在生成的输出以及我希望它如何。

我试图帮助自己解决这里的问题,但无法使其适用于我的示例。

这是一些重现问题的代码:

当前和所需输出的图片

如图所示,自动列宽也无法正常工作,其大小取决于列标题的长度,而不是列中最长的单词。关于如何解决这个问题的任何想法?

谢谢您的帮助!

0 投票
1 回答
895 浏览

r - 如何处理“write.xlsx”错误:参数暗示不同的行数

我正在尝试从我创建的数据框列表中编写一个 xlsx 文件,但由于缺少数据(我无法下载它)而出现错误。除了缺少数据之外,我只想编写 xlsx 文件。任何帮助表示赞赏。

对于问题的复制:

你可以在这里看到丢失的数据my_stocks_OHLCV[[2]]write.xlsx我得到的错误:

即使我有这些丢失的数据,我如何运行 write.xlsx?