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

r - 安装 readxl 包的问题

我正在尝试readxl在 Windows 64 位机器上安装新软件包。我尝试了以下命令进行安装

我收到以下install_github命令错误:

有人可以帮我解决这个错误吗?

0 投票
6 回答
23808 浏览

r - 使用 read_excel 的错误消息“错误:std::bad_alloc”

我正在尝试使用包中的read_excel()函数打开一个 Excel 文件readxl。但我不知道如何指定 Excel 文件的路径。

当我按照答案中给出的步骤输入文件路径时,我收到错误:

“错误:std::bad_alloc”。

0 投票
6 回答
21687 浏览

r - 使用包 readxl 将 xlsx 数据导入 R 时指定列类型

我正在将2007xlsx表导入到R 3.2.1patched使用. 表的大小约为 25,000 行 x 200 列。readxl 0.1.0Windows 7 64

功能read_excel()是一种享受。我唯一的问题是将列类(数据类型)分配给稀疏填充的列。例如,对于 20,000 行,给定的列可能是 NA,然后将在第 20,001 行取一个字符值。read_excel()在扫描列的前 n 行并仅查找时,似乎默认为列类型数字NAs。导致问题的数据是指定数字的列中的字符。当达到错误限制时,执行停止。我实际上想要稀疏列中的数据,因此将错误限制设置得更高不是解决方案。

我可以通过查看抛出的警告来识别麻烦的列。并且可以通过根据包文档read_excel()设置参数来断言列的数据类型:col_types

NULL从电子表格或包含blank、或的字符向量numeric中猜测。datetext

但这是否意味着我必须构建一个长度为 200 的向量,该向量几乎填充在每个位置blank以及与text违规列相对应的少数位置?

可能有一种方法可以在几行R代码中做到这一点。创建一个所需长度的向量并用blanks 填充它。可能是另一个包含要强制的列数的向量,text然后...read_excel()

我会很感激任何建议。

提前致谢。

0 投票
0 回答
516 浏览

r - 使用 readxl 和正确的变量类型将多个 Excel 电子表格读入 R

我有几个 excel 文件,我正在尝试使用 package 读入readxlR。excel 文件由几个选项卡组成,每个选项卡有 60000 行,有四列变量。第一列是一个简单的整数计数,用于跟踪从 0、1、2 等开始的秒数。第二列是:HH:MM:SS 中的冒号分隔 ( ) 时间。第三列是正斜杠分隔的 ( /) 日期,如 MM/DD/YYYY。第四列是浮点小数(例如 338.6)。

使用下面的代码,我得到了四列,其中一些格式是一致的,但有些数据似乎被误解为日期或十进制数字,而不是整数、时间或日期。

我也尝试使用col_types来定义列类型,但这会返回一个充满 NA 的数据框。

使用lapply()withread_excel()返回数据框列表。我不确定我是否应该尝试更改变量类型或如何准确地做到这一点。excel 文件本身在变量类型方面看起来是一致的。我什至检查了第 59998 行,data1[[2]]其中显示 X2 的 363.0,但它应该是 03:42:51。

我应该尝试在 excel 中格式化这些数据还是尝试在 R 中更改它?目前的一切似乎都是阶级角色。更改 R 中的变量类型最有效的方法是什么?

谢谢你的帮助。

0 投票
3 回答
22891 浏览

r - RStudio read.xl 工作目录错误

大家好,我在将 .xlsx 加载到 RStudio 时遇到困难 - 我不确定为什么 RStudio 看不到该文件。我是否指定了 read_excel() 的路径错误?有任何想法吗?在 R 很新。

谢谢!

Windows 10(64 位)版本 0.99.491 和版本 0.99.840 读取.xl 0.1.0

getwd() [1] "C:/Users/user/Documents/Work" read_excel(system.file("C:/Users/user/Documents/Work/Data.xlsx")) Error: '' does not exist in current working directory ('C:/Users/user/Documents/Work')

0 投票
2 回答
4418 浏览

r - read_excel () 和 lapply()

我有一个.xlsx文件有两张表,我想使用read_excelfrom readxlpackage 生成两张 excel 表的列表。我用过这段代码

read_excel()函数在文件上被多次调用,"data.xlsx"并且每个工作表一个接一个地加载。结果是一个数据框列表,每个数据框代表 中的一张表data.xlsxlapply我的问题是,既然文件已经在工作目录中,为什么还要在函数中编写路径参数?

0 投票
0 回答
173 浏览

r - R readxl read_excel() 和 1/1/1900 0:00

使用read_excel()readxl包中读取具有一列日期的电子表格,我在检查时看到许多“1899-12-31 00:00:00 UTC”。这些对应于我从 Excel 内部看到的“1/1/1900 0:00”。

我应该担心这一看似一日之差吗?为什么这个日期在 R 中没有显示为“1900-01-01 00:00:00 UTC”?

我没有看到与其他日期的差异。例如,Excel 中的“2/22/2008 11:10”在 R 中会遇到“2008-02-22 11:10:55 UTC”。

0 投票
0 回答
125 浏览

r - 如何在 R 中读取 Excel 工作表的选项卡名称?

如何将 Excel 文件及其所有选项卡名称加载到 R 中?我readxl目前正在使用该软件包来读取 Excel,但不知道如何保存其选项卡名称?例如,

在这里,我指定了工作表编号。1 被 R 读取,但如何也检索它的名称?

0 投票
2 回答
5453 浏览

r - 使用 read_excel 从 R 中的 excel 文件中读取有限数量的行

我正在使用 readxl 包读取 R 中的 excel 文件,如下所示:

由于有很多excel文件,我只想要前100行。显然这不是有效的。有没有办法最初从 excel 中读取 100 行,而不是读取整个文件然后子集?

0 投票
1 回答
40 浏览

r - 如何使用 excel_sheet 强制执行全局列类型?

我正在导入几个需要bind_rows()之后的数据集。出于这个原因,我想为运行excel_sheet()函数产生的 tbl_df 的每一列设置一个全局列类型。原因是不同的列类型在我检索错误时会检索bind_rows()到错误。

我试图read_excel("myExcel.xlsx", sheet=1, col_types = 'text')假设它text会被回收,但我收到一条错误消息说read_excel("survey.xlsx", sheet=1, col_types = 'text').