问题标签 [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.
r - 安装 readxl 包的问题
我正在尝试readxl
在 Windows 64 位机器上安装新软件包。我尝试了以下命令进行安装
我收到以下install_github
命令错误:
有人可以帮我解决这个错误吗?
r - 使用 read_excel 的错误消息“错误:std::bad_alloc”
我正在尝试使用包中的read_excel()
函数打开一个 Excel 文件readxl
。但我不知道如何指定 Excel 文件的路径。
当我按照答案中给出的步骤输入文件路径时,我收到错误:
“错误:std::bad_alloc”。
r - 使用包 readxl 将 xlsx 数据导入 R 时指定列类型
我正在将2007xlsx
表导入到R 3.2.1patched
使用. 表的大小约为 25,000 行 x 200 列。readxl 0.1.0
Windows 7 64
功能read_excel()
是一种享受。我唯一的问题是将列类(数据类型)分配给稀疏填充的列。例如,对于 20,000 行,给定的列可能是 NA,然后将在第 20,001 行取一个字符值。read_excel()
在扫描列的前 n 行并仅查找时,似乎默认为列类型数字NAs
。导致问题的数据是指定数字的列中的字符。当达到错误限制时,执行停止。我实际上想要稀疏列中的数据,因此将错误限制设置得更高不是解决方案。
我可以通过查看抛出的警告来识别麻烦的列。并且可以通过根据包文档read_excel()
设置参数来断言列的数据类型:col_types
NULL
从电子表格或包含blank
、或的字符向量numeric
中猜测。date
text
但这是否意味着我必须构建一个长度为 200 的向量,该向量几乎填充在每个位置blank
以及与text
违规列相对应的少数位置?
可能有一种方法可以在几行R
代码中做到这一点。创建一个所需长度的向量并用blank
s 填充它。可能是另一个包含要强制的列数的向量,text
然后...read_excel()
我会很感激任何建议。
提前致谢。
r - 使用 readxl 和正确的变量类型将多个 Excel 电子表格读入 R
我有几个 excel 文件,我正在尝试使用 package 读入readxl
R。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 中的变量类型最有效的方法是什么?
谢谢你的帮助。
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')
r - read_excel () 和 lapply()
我有一个.xlsx
文件有两张表,我想使用read_excel
from readxl
package 生成两张 excel 表的列表。我用过这段代码
该read_excel()
函数在文件上被多次调用,"data.xlsx"
并且每个工作表一个接一个地加载。结果是一个数据框列表,每个数据框代表 中的一张表data.xlsx
。lapply
我的问题是,既然文件已经在工作目录中,为什么还要在函数中编写路径参数?
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”。
r - 如何在 R 中读取 Excel 工作表的选项卡名称?
如何将 Excel 文件及其所有选项卡名称加载到 R 中?我readxl
目前正在使用该软件包来读取 Excel,但不知道如何保存其选项卡名称?例如,
在这里,我指定了工作表编号。1 被 R 读取,但如何也检索它的名称?
r - 使用 read_excel 从 R 中的 excel 文件中读取有限数量的行
我正在使用 readxl 包读取 R 中的 excel 文件,如下所示:
由于有很多excel文件,我只想要前100行。显然这不是有效的。有没有办法最初从 excel 中读取 100 行,而不是读取整个文件然后子集?
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')
.