问题标签 [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 回答
803 浏览

r - 从 excel 导入数据但收到警告消息

我从 excel 导入数据,我有多个 excel,所以我一次阅读。
这是我的代码:

df.list <- lapply(file.list, read_excel)但是,我在和之间收到此警告消息data <- rbindlist(df.list)

这是怎么回事?如何检查和纠正?

0 投票
1 回答
205 浏览

r - 如何将凌乱的调查表转换为 R 中的数据框

在我的工作中,我经常使用调查数据,这些数据来自格式非常糟糕的 Excel 文件,这些文件旨在提高可读性,而不是用于任何数据分析。我正在寻找一种方法来清理 R 中的数据并将其转换为变量和观察值的数据框格式。

我知道在 R 中有很多关于数据清理的教程,但根据我的经验,它们主要处理已经是机器可读格式的数据,所以任何帮助都将不胜感激!

这是具有这种形状的原始调查的虚拟示例:

依此类推,空白区域为空单元格/行,每个调查问题的整体都在 A 列中,对应的数据表上方几行,所有问题/数据表都在一个工作表上。

有没有办法用 R 代码转换成这个?

目前,我正在使用一些 VBA 代码在 excel 中执行此操作,然后读入 R 以进行进一步的分析/可视化,但如果能够跳过 excel 阶段并直接进入 R,那就太好了。

谢谢!

0 投票
1 回答
206 浏览

r - 导入带格式的数据

我有一个关于导入多个数据(excelcsv)的问题。
我知道如果我想同时读取多个excel数据(相同的列名),代码是:

因此,我同时阅读它们并合并为一个数据。
但是,我以我的一个数据为例。
在 excel 中,row1有一个标题名称,而row2header,所以obs.row3开始。此外,如果EXCEL
中的第一个数据如下所示:

但是,col3在excel中被定义为数字。实际上,它看起来像:

第 6 行REFUND. 在我的多个数据中,我不知道哪一行有REFUND. 我想读我的obs。没有这些行。我能怎么做?
其实col3character。但在 excel 中,它看起来像numeric.
我如何将它定义为character导入到 R 时,所以导入后,它不显示指数符号。

0 投票
1 回答
1289 浏览

r - 有没有办法通过 R 中的 read_excel(readxl) 中的列名来分配 col_types

我的应用程序正在使用包的功能读取xlsxlsx文件。read_excelreadxl

xls在读取orxlsx文件时,之前不知道列的顺序和确切数量。有15 列预定义列,其中10 列必需的,其余5 列可选的。因此该文件将始终具有最少 10列和最多 15列。

我需要指定col-types强制的 10 列。我能想到的唯一方法是使用列名来指定,col_types因为我知道该文件有所有 10 列都是强制性的,但它们是随机序列。

我试图寻找这样做的方式,但没有这样做。

谁能帮我找到一种按列名分配 col_types 的方法?

0 投票
0 回答
88 浏览

r - R:遍历excel文件内容readxl

我想遍历excelFile,以便在 excel 表的每一行中获取每一列的值,我该怎么做?

我想针对以下问题这样做:

我有一个 3 列 163 行的 excel 表。每列行中的数据是整数类型,可以为 0 或更大。我想遍历 Column 的行并计算一列中连续 0 的数量。假设我有一个专栏

1 0 0 1 0 0 0 5 0 0 10

所以结果将是 (2 + 3 + 2 )/3 其中 2, 3, 2 是列中的连续 0

0 投票
3 回答
2466 浏览

r - read_excel 不会修剪空格

我正在使用包 readxl 来加载一个 excel 文件。默认情况下,它应该去除空白,但它没有这样做。

该文件可以直接从下面的链接下载,也可以通过附录 B 的网站下载

http://www2.nationalgrid.com/UK/Industry-information/Future-of-Energy/Electricity-Ten-Year-Statement/

http://www2.nationalgrid.com/WorkArea/DownloadAsset.aspx?id=8589937799

从这个数字列是一个字符的例子可以看出,这个问题导致了分析中的问题。帮助将不胜感激

0 投票
2 回答
3144 浏览

r - 如何在 r 中读取多个 .xls 文件?

我有 18 个文件(.xls)在列表中,我想一口气阅读它们

以下是我的代码:

filenames=list.files("C:/Users/ozgur.alptekin/Downloads/elif")

df.list=lapply(filenames, function(x) read_excel(file = x,sheetIndex = 1,as.data.frame = TRUE,header = TRUE))

那没起效

你能告诉我我做错了什么,我应该怎么做?

0 投票
0 回答
224 浏览

r - 排除 readxl 中的工作表

我有 Excel 电子表格中的数据,其中包含不同数量的工作表。我不想像其他地方解释的那样阅读所有工作表,而是在使用 readxl 包导入 R 时排除第一张工作表。使用包中的示例数据:

如果我想阅读此数据集中除第一张表之外的所有内容,有没有办法做到这一点?

0 投票
2 回答
64 浏览

r - 从R中的单个对象重命名可变数量的数据帧

我试图了解如何在 R 中编写一个循环来重命名可变数量的数据帧。
如果我运行此代码:

我得到一个包含 4 个小标题的对象。如果我想将它们重命名为 File1 - File4,我可以使用

依此类推,分别为每一个。但是,我正在处理具有不同数量的工作表的文件,因此最终在我的对象中使用可变数量的数据框。所以我的问题是;我如何告诉 R 将每个 tibble 重命名为 File1、File2 等,因为对象中有尽可能多的 tibble?我会欢迎一个具体的答案,但如果那里有一个关于人们推荐的编写循环(针对初学者)的教程,我也会欢迎。

0 投票
15 回答
38350 浏览

r - 读取 Excel:无法打开 zip 文件“..file.xlsx”的评估错误

我正在使用带有readxl包的R。我尝试使用以下命令导入 Excel 文件:

它说这是一个 zip 文件,无法打开:

有任何想法吗?