问题标签 [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 - 从 excel 导入数据但收到警告消息
我从 excel 导入数据,我有多个 excel,所以我一次阅读。
这是我的代码:
df.list <- lapply(file.list, read_excel)
但是,我在和之间收到此警告消息data <- rbindlist(df.list)
。
这是怎么回事?如何检查和纠正?
r - 如何将凌乱的调查表转换为 R 中的数据框
在我的工作中,我经常使用调查数据,这些数据来自格式非常糟糕的 Excel 文件,这些文件旨在提高可读性,而不是用于任何数据分析。我正在寻找一种方法来清理 R 中的数据并将其转换为变量和观察值的数据框格式。
我知道在 R 中有很多关于数据清理的教程,但根据我的经验,它们主要处理已经是机器可读格式的数据,所以任何帮助都将不胜感激!
这是具有这种形状的原始调查的虚拟示例:
依此类推,空白区域为空单元格/行,每个调查问题的整体都在 A 列中,对应的数据表上方几行,所有问题/数据表都在一个工作表上。
有没有办法用 R 代码转换成这个?
目前,我正在使用一些 VBA 代码在 excel 中执行此操作,然后读入 R 以进行进一步的分析/可视化,但如果能够跳过 excel 阶段并直接进入 R,那就太好了。
谢谢!
r - 导入带格式的数据
我有一个关于导入多个数据(excel
或csv
)的问题。
我知道如果我想同时读取多个excel数据(相同的列名),代码是:
因此,我同时阅读它们并合并为一个数据。
但是,我以我的一个数据为例。
在 excel 中,row1有一个标题名称,而row2是header
,所以obs.
从row3开始。此外,如果EXCEL
中的第一个数据如下所示:
但是,col3
在excel中被定义为数字。实际上,它看起来像:
第 6 行有REFUND
. 在我的多个数据中,我不知道哪一行有REFUND
. 我想读我的obs。没有这些行。我能怎么做?
其实col3
是character
。但在 excel 中,它看起来像numeric
.
我如何将它定义为character
导入到 R 时,所以导入后,它不显示指数符号。
r - 有没有办法通过 R 中的 read_excel(readxl) 中的列名来分配 col_types
我的应用程序正在使用包的功能读取xls
和xlsx
文件。read_excel
readxl
xls
在读取orxlsx
文件时,之前不知道列的顺序和确切数量。有15 列预定义列,其中10 列是必需的,其余5 列是可选的。因此该文件将始终具有最少 10列和最多 15列。
我需要指定col-types
强制的 10 列。我能想到的唯一方法是使用列名来指定,col_types
因为我知道该文件有所有 10 列都是强制性的,但它们是随机序列。
我试图寻找这样做的方式,但没有这样做。
谁能帮我找到一种按列名分配 col_types 的方法?
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
r - read_excel 不会修剪空格
我正在使用包 readxl 来加载一个 excel 文件。默认情况下,它应该去除空白,但它没有这样做。
该文件可以直接从下面的链接下载,也可以通过附录 B 的网站下载
http://www2.nationalgrid.com/WorkArea/DownloadAsset.aspx?id=8589937799
从这个数字列是一个字符的例子可以看出,这个问题导致了分析中的问题。帮助将不胜感激
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))
那没起效
你能告诉我我做错了什么,我应该怎么做?
r - 排除 readxl 中的工作表
我有 Excel 电子表格中的数据,其中包含不同数量的工作表。我不想像其他地方解释的那样阅读所有工作表,而是在使用 readxl 包导入 R 时排除第一张工作表。使用包中的示例数据:
如果我想阅读此数据集中除第一张表之外的所有内容,有没有办法做到这一点?
r - 从R中的单个对象重命名可变数量的数据帧
我试图了解如何在 R 中编写一个循环来重命名可变数量的数据帧。
如果我运行此代码:
我得到一个包含 4 个小标题的对象。如果我想将它们重命名为 File1 - File4,我可以使用
依此类推,分别为每一个。但是,我正在处理具有不同数量的工作表的文件,因此最终在我的对象中使用可变数量的数据框。所以我的问题是;我如何告诉 R 将每个 tibble 重命名为 File1、File2 等,因为对象中有尽可能多的 tibble?我会欢迎一个具体的答案,但如果那里有一个关于人们推荐的编写循环(针对初学者)的教程,我也会欢迎。
r - 读取 Excel:无法打开 zip 文件“..file.xlsx”的评估错误
我正在使用带有readxl
包的R。我尝试使用以下命令导入 Excel 文件:
它说这是一个 zip 文件,无法打开:
有任何想法吗?