问题标签 [readxl]

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 投票
4 回答
17184 浏览

r - 导入具有多个工作表的 excel 工作簿

我希望将带有多张工作表的 excel 工作簿导入 R。但是,我似乎无法完成这项工作。我一直在使用的代码如下:

如果有人可以帮助我编写代码或分享适用于他们的代码,将不胜感激

0 投票
0 回答
130 浏览

r - readxl 无法读取 excel 1997-2003 工作簿的所有列

我正在尝试从此来源http://ec.europa.eu/energy/observatory/reports读取所有欧盟每周石油公报数据文件,特别是文件名中带有“raw_data”的所有 xls 文件。

但是,read_excel 无法正确解析 excel 文件的所有列,并且仅返回第一(日期)列。请参见下面的文件 161 示例。

刚刚返回

我知道我可以下载所有 xls 文件并使用 excelcnv.exe 将它们转换为 .xlsx 或 .csv 文件,但这相对较慢,最好有一个纯 R 解决方案。知道如何从 excel 文件中读取所有信息吗?非常感谢!

0 投票
1 回答
586 浏览

r - 文件名作为 R 数据框中的合法列

我将文件夹中所有 XLS 文件中的一张表合并到一个数据框中,并显示所有这些文件中的特定范围,效果很好。但是,我想将文件名添加为实际列,这现在不起作用 - 它显示为行而不添加列。

屏幕截图可能会帮助我更有意义。您可以看到第二两列有标题,但第一列没有,所以如果我添加导出到 Excel 等的功能,该列将丢失。

数据框

代码:

0 投票
1 回答
1681 浏览

r - 使用R读取excel中的特定区域

我正在使用 R,我需要从我的 excel 文件中的特定区域读取数据。例如读取该区域的数据:C8:I21

我们如何使用 R 来做到这一点?有专门的包吗?

一些帮助将不胜感激

0 投票
1 回答
2958 浏览

r - R read_excel readxl 有时会错误地将数字转换为日期

当我使用 read_excel 将数据从 Excel 导入 R 时,一些数字列会自动转换为日期。

有没有办法关闭这个功能?除了在 r​​ead_excel 中使用“col_types”参数。

0 投票
1 回答
456 浏览

r - 导入单独的日期和时间 (hh:mm) excel 列,用于计算经过的时间

新手在这里,第一次发帖(请温柔)。我一直在尝试解决这个问题几个小时,所以终于决定有时间咨询一下。

我有一个用 readxl 导入的大型电子表格。它包含一列日期(格式 dd/mm/yyyy)和几个格式为 hh:mm 的时间列,如图所示:excel

本质上,我希望能够同时导入时间和日期列并将它们组合起来,这样我就可以进行其他一些计算,比如经过的时间。

  • 如果我导入让 R 猜测 col-types,它会将时间转换为 POSIXct,但这些会附加一个 1899 年的日期:R_POSIXct

  • 如果我强制 readxl 将时间列分配给数字,我会得到一个小数(例如 0.315972222 表示 07:35),然后尝试使用类似的语法转换为

    格式(as.POSIXct(Sys.Date() + 0.315972222), "%Y-%m-%d %H:%M:%S", tz="UTC")

IE

df$datetime <- format(as.POSIXct(df$date + df$time), "%Y-%m-%d %H:%M", tz="UTC")

这导致正确的日期,但时间为 00:00,而不是经过的时间。

我试过在这里搜索,发现帖子不是完全相同的问题(例如将日期和时间列组合到 dd/mm/yyyy hh:mm中),并且已经广泛阅读,包括关于 lubridate,但因为我只有 6进入 R 的几个月,我发现一些解释有点神秘。

建议或 ignposting 赞赏(如果有我还没有找到的解决方案)

0 投票
3 回答
5566 浏览

r - 将多张工作表从 excel 电子表格导入 r

我想从单个 .xlsx 文件中导入由工作表名称中的公共字符串选择的多个工作表,并将它们连接到单个数据框中。例如,如果我有一个 Excel 文件 ('data.xlsx'),其中包含名为 samples1、samples2、samples3、controls1、controls2、controls3 的工作表。我想列出工作表名称,例如:

然后,我想导入名称中包含“samples”的所有工作表,并将它们绑定到一个名为“samples”的数据框中。我怎样才能有效地做到这一点?

0 投票
1 回答
1084 浏览

r - R 无法在 macOS 上打开 xls

我正在尝试使用 read_xls 函数读取 .xls 文件,但总是给我一个“打开失败”的消息。我认为我的 R 或我的环境设置存在问题,因为对于我尝试的每一种方式,我都要求朋友在他的机器上使用相同的文件执行完全相同的操作。我尝试从 R Shell 和 RStudio 运行代码,仍然给我错误消息。

我对可能导致问题的唯一猜测是我在 macOS 中运行。

0 投票
0 回答
3265 浏览

r - read_fun 中的错误(路径 = 路径,工作表 = 工作表,限制 = 限制,垫片 = 垫片

我正在尝试使用read_excelR 中的 readxl 包的功能读取 xls 文件。但它显示错误为

read_fun 中的错误(路径 = 路径,工作表 = 工作表,限制 = 限制,垫片 = 垫片)。

我尝试使用其他 xls 文件,它正在工作,但不适用于我的原始文件。我的文件有多张纸。我尝试了所有软件包 xlconnect、readxl、xlsx、tidyverse、gdata,但没有任何帮助。

我在我朋友的系统上尝试了 win 7,它工作正常。我有win 10系统。

0 投票
1 回答
352 浏览

r - R automatically converts dates to string when importing xlsx

I have an excel file with a column of date info. These are the dates that people took a survey, and are formatted like "1/20/2017 2:22:34 PM" as downloaded from Qualtrics.

But when I import this file to R using read_excel, each date automatically gets converted to a string like "43122.82".

Ultimately I want these dates to be Date types. I'd appreciate any help.