问题标签 [xlconnect]

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 回答
5276 浏览

r - 使用 XLConnect (R) 错误将日期数据导出到 .xlsx 文件?

更新 2:产生问题的示例。

示例 Excel 文件:是一个空白 .xlsx,工作表名称为 Sheet1。示例 R 代码:

更新:“2013 年 12 月 31 日”数据框中的数值为 16070。最后日期为“2014 年 3 月 25 日”,值为 16154。

这是意料之中的。但是,当我查看写入工作表的数字时,“12/31/2013”​​是 41638.75,应该是 41639。“3/25/2014”是 41722.79,应该是 41723。

我是否遗漏了有关 R 数据框如何解释整个日期的信息?Java 例程是否减去整数的某个分数?

原文:我正在尝试将许多数据帧导出到 .xlsx 文件的不同工作表中。我的数据框在数据框中仅包含日期数据信息。(即“2013-12-31”

我使用以下代码将其导出到我的 excel 文件中。

当我打开 .xlsx 文件时,日期如下:

2013 年 12 月 30 日 18:00:00

如何使用格式导出

“2013 年 12 月 31 日”

并维护格式化.xlsx文件的“日期”单元格编号?

仅供参考:如果我更改数据框中的格式,它将导出为“一般”值。

0 投票
0 回答
302 浏览

r - 从工作簿中读取多个工作表中的数据并消除注释

我有几个(70 多个)工作表的工作簿。每个工作表都是一个站名。每个工作表都有不同数量的注释行,以我要删除的 # 开头,然后从注释结束时读取标题并将它们分配给列名。我试图使用在 32 位机器/R/EXCEL 上工作但在 64 位系统上不工作的 RODBC。以下是我使用 RODBC 的内容。对于 64 位系统,我如何使用 XLconnect 或其他东西来做同样的事情?

0 投票
0 回答
194 浏览

excel - XLConnect setcellformula usage

I was going through the XLConnect package reference manual. I came across one function called "SetCellFormula" and its example. I was trying to implement this for data in the text file imported into Excel.

What I wish to do is the following 1. Import data of 200 rows and 400 columns into the Excel file. 2. For each row of data containing 400 columns, compute average, median, minimum and maximum and place the results in another sheet. I want to use the SetCellFormula in case I want to edit the cells directly into Excel, as there are associated features like idx2col, col2idx, ecdt. I find that it is easy to do for a single row. Is there any possibility to do that for all rows in a single statement? 3. Please note that the value for rows and columns can vary based on the type of data available.

Please let me know how to proceed with this.

0 投票
1 回答
385 浏览

r - R XLConnect 使用在第一个单元格中找到的内容获取一大块数据的索引/公式

对不起,如果这很难理解 - 我没有足够的业力来添加图片,所以我会尽我所能来描述这个!在 R 中使用 XLConnect 包读取和写入 Excel 电子表格。

我正在做一个项目,我试图从许多工作簿中取出数据列,并根据它们来自哪个工作簿(每个工作簿是连续工作日的数据)将它们连接到新工作簿的行中。问题是我寻求的数据只是每个工作簿/工作表的一小部分(10 行 X 3 列),并且由于代表最初创建的人的草率,并不总是位于工作表中的同一位置电子表格。(例如,我不能只从单元格 A2 开始,因为在一个工作簿中从 A2 开始的数据集可能从另一个工作簿中的 B12 或 C3 开始)。

我想知道是否可以根据其内容搜索单元格(例如,包含标题“套利价格表”的单元格)并返回索引或参考公式以便能够访问该单元格。

还想知道,一旦我根据其内容引用该单元格,是否有办法调整该公式以到达我知道另一个单元格与该单元格进行比较的位置。例如,如果具有已知内容的单元格始终位于我希望开始收集数据的单元格的上方 2 行和左侧 3 列,我是否可以采用第一个参考公式并将其增加 2 行和 3列来获取我想要的单元格的参考公式?

感谢您的帮助,如果您需要更多信息以便能够理解我的问题,请告诉我!

0 投票
3 回答
1978 浏览

windows-7 - 在 RStudio 中安装 XLConnect 时出错

提前致谢。我正在尝试安装 XLConnect 包。我正在使用 RStudio。供您参考 rJava 已安装。

这是我在 R 中的命令和错误消息:

install.packages("XLConnect")

尝试 URL ' http://cran.rstudio.com/bin/windows/contrib/3.1/XLConnect_0.2-7.zip ' 内容类型 'application/zip' 长度 17997942 字节 (17.2 Mb) 打开 URL 下载 16.7 Mb

install.packages 中的警告:下载长度 17473536 != 报告长度 17997942

install.packages 中的警告:从 zip 文件中提取时出现错误 1

install.packages 中的警告:无法打开压缩文件“XLConnect/DESCRIPTION”,可能的原因是“没有这样的文件或目录”

install.packages 中的错误:无法打开连接

0 投票
1 回答
2453 浏览

r - RStudio 中的 RJava 和 XLConnect 未加载

首先是我正在使用的技术规格:

尝试加载 XLConnect 时收到以下错误

尝试加载 RJava 时收到以下错误

我已经检查以确保从 CRAN 安装了最新的更新。但是我没有想法并且对 R 很陌生。有谁知道如何解决这个问题?

0 投票
1 回答
475 浏览

r - 如何使用 XLConnect 和 R 导入混合类型列中的所有小数位?

我正在尝试使用 XLConnect 将许多 Excel 电子表格导入 R。我对两列感兴趣,一列包含变量名,另一列包含值。这些值在字符或数字之间有所不同。电子表格的作者已将数值设置为根据单元格显示不同的小数位数,尽管我需要所有带有小数位的数值。但是,由于该列同时包含字符和数字,readWorksheet将所有内容都转换为字符,因此似乎只能读取 Excel 中单元格内显示的可见小数位。

如何导入指定我希望字符字段和打印的小数为其完整输入值(作为字符向量)的列?

抱歉,由于需要电子表格,因此缺少 MWE。

0 投票
2 回答
1572 浏览

r - 将 data.frame 写入电子表格:编码问题

0 投票
0 回答
644 浏览

r - 使用 R 在 Excel 工作簿中搜索

如何使用 R 以编程方式在 excel 工作簿中搜索?

假设我想定位字符串“foo”并返回文本所在的所有单元格地址(行、列、工作表名称)。

是否有任何便利功能,而不是使用xlsx::read.xlsxor编写自己的脚本XLConnect::readWorksheet

为了提供一点背景知识,我只想提取特定区域,我需要以某种方式指定这些区域。

上面提到的两个函数都支持提取特定区域read*,但是它们需要输入行和列索引,而我事先知道的只是一些关键字(代表表列标题)。示例:我知道会有关于"exposure""weight"组织为具有所述标题的列区域的数据,但不知道确切的位置,所以想要自动检测并提取它。

0 投票
1 回答
895 浏览

r - R XLConnect readWorksheet:重命名每个工作表中的列名

我正在解析一个 excel 文件,其中包含多个工作表和每个工作表中的三列。这三列在每个工作表中的名称略有不同(DATE VS Date 等),所以当我执行我的代码时,df 数据框有几列数据。我想通过重命名每个 excel 表的标题来将 df 压缩为 3 列。在每个工作表中阅读时如何重命名标题值?