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

r - 在 r 中打开/读取 excel 文件

我无法打开/阅读使用 readxl 从澳大利亚统计局网站下载的 excel 文件。

我已经从网站下载了表 12,但是当我去阅读工作簿的工作表时,r我收到一条错误消息:

在以前的版本中,readxl我可以毫无困难地将这些文件读入r,但我最近更新了我的 readxl 版本,经过几个月的中断,现在它不起作用了。

我曾尝试使用download.file注意设置的功能下载文件,mode = wb但这对于访问工作簿中的数据也没有影响。

感谢任何指针。

0 投票
1 回答
1328 浏览

r - 数据框中的列未使用 R 中的 read_xls 函数正确读取

因此,当我意识到 R 没有按照我想要的方式读取列时,我开始对使用 readxl 包(版本:1.1.0)中的 read_xls 函数读取的数据框执行一些统计信息。该列在 excel 电子表格中有大量空白,我相信在进行一些研究之后是问题所在。在大量空白行之后,该列确实具有我需要在 R 中执行分析的数值。但是,当我用函数读了它read_xls,它给了它一个逻辑类和所有的 NAs ......在浏览了这个网站之后readxl我似乎很清楚,这个问题是由于列中的空白造成的。我仍然对如何解决这个问题感到困惑,因为只有一列在数据集的开头有空白。我将不胜感激任何帮助或指导!谢谢!给我问题的列是Rep_Val_Quantity_Avg

数据输入:

使用的代码:

0 投票
0 回答
65 浏览

r - 如何读取 1900 年之前和之后日期的 Excel 列

我正在尝试导入一个 xlsx 电子表格,其中包含 1899 年及更早的生日。

read_excel()readxl包中使用并收到如下警告消息:

在 read_fun(path = path, sheet_i = sheet, limits = limits, shim = shim, : B278 / R278C2 中的预期日期:得到 '08/09/1897'

检查时,应该有日期的NA。

任何有关如何导入跨越 1900 年的日期组合的帮助将不胜感激。

0 投票
2 回答
7750 浏览

r - 如何使用 readxl 跳过第二行

我得到了一个 Excel 电子表格:列名在第一行,垃圾文本在第二行,实际数据从第三行开始。我想使用readxl包将其读入数据框,保留第一行的列名,但丢弃第二行。

简单地将所有行读入数据框中,然后删除第一行是行不通的,因为 excel 文件第二行中的垃圾与列的数据类型不匹配。

我想要一种无需手动编辑 excel 文件的方法。

0 投票
1 回答
31 浏览

r - 自定义函数不向环境输出数据?

我正在尝试创建一个小函数来帮助从在线托管的 excel 电子表格中读取数据。

但是,当我尝试使用这些参数值调用函数时,什么也没有发生。

但是,当我在不使用函数的情况下调用正文时,它将电子表格作为数据框输入到环境中,没有问题。

我以前从未编写过函数,所以我不确定如何解决这个问题。

0 投票
1 回答
2326 浏览

r - 尽管设置了数字选项,read_excel 仍会截断数字

我正在尝试使用read_excel()“readxl”包中的函数将 excel 文件读入 R。excel 文件中单元格中的数字有 3 位小数,例如 0,684 1,338 74,296. 在 R 数据框中,相同的数字是0,684 1,34 74,3。为什么只剩下3位数?

我已经设置options(digits=5)(也尝试了不同的值)。

我也尝试过read_excel("file.xlsx", col_types = c("text", "text", "text"))(它给了我字符串:)74.296000000000006 1.3380000000000001 0.68400000000000005,然后用 转换为数字as.numeric(),但数字再次被截断:0,684 1,34 74,3

如果您知道原因,请告诉我:)

0 投票
1 回答
266 浏览

r - 未格式化的 Excel 数据导入?

我正在尝试读取包含 30 多个数据选项卡的 Excel 文件。复杂之处在于每个选项卡实际上有2 个表。工作表顶部有一个表格,然后是几行空白行,然后是下面的第二个表格,其列标题完全不同。

我知道openxlsxreadxl包,但他们似乎假设 Excel 数据被格式化为整齐的表格。

如果我可以将原始数据输入 R(也许在文本矩阵中......),我相信我可以完成将其解析为数据帧的繁琐工作。有什么建议吗?非常感谢。

0 投票
0 回答
260 浏览

r - 如何使用 readxl 包将不连续的 excel 单元格作为 r 中的向量读取?

我想使用 readxl 包从 excel 表中读取一些不连续的单元格。读入的数据应存储为向量。

我正在阅读的单元格是日期格式,我想保持这种格式。

我尝试了以下方法:

我的结果是

我怎样才能得到一个向量的结果?

0 投票
2 回答
275 浏览

r - 在结合 purrr 和 readxl 之前标准化 excel 工作表中的列名

我想编译一个带有多个按年份(2016、2015、2014 等)标记的选项卡的 Excel 文件。每个选项卡都有相同的数据,但列名的拼写可能每年都不同。

我想在合并之前对每张表中的列进行标准化。

这是组合 usingpurrrreadxl用于此类任务的通用方式:

...但是如前所述,这会为“COLUMN ONE”和“Column One”创建单独的列,它们具有相同的数据。

插入make.names管道可能是最好的解决方案。

将它们放在一起将是理想的……例如:

..但是语法都是错误的。

0 投票
1 回答
195 浏览

r - 无法使用 R 中的 read.xlsx 包以正确格式读取日期

在此处输入图像描述大家好!我一直在尝试使用 read.xlsx() 函数从 Excel 文件中将一些数据读入 R。我的日期范围从 1843 年开始。我尝试了在线提供的各种提示,但无法获得正确的日期格式。如果有人可以提供任何建议,那将是一个很大的帮助。非常感谢。