问题标签 [r-xlsx]

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 回答
51 浏览

r - R可以读取不规则的xlsx吗?

在此处输入图像描述

我有很多(大约 1,000 个)xlsx,如上图所示。我想读取每个 xlsx 并获取每个候选人的姓名、号码和年龄的数据。但我不知道如何阅读这个不规则的 xlsx?

0 投票
1 回答
2948 浏览

r - 使用 write.xlsx 处理空数据帧

当我在循环中使用 write.xlsx 时,如何处理空数据帧?

下面是循环的样子,其中 source("./Scripts/Analysis_details.R") 引用了创建数据框的 r 文件。

我得到的错误是......

0 投票
1 回答
201 浏览

java - R中的包xlxs安装有问题

尝试在 RI 中安装包 xlxs 时出现以下错误。

错误:软件/JavaSoft 注册表中没有 CurrentVersion 条目!尝试重新安装 Java 并确保 R 和 Java 具有匹配的体系结构。

不知道该怎么办。我已尝试重新安装 Java,但仍然出现相同的错误。

我在 Windows 10 计算机上安装了 R 3.12。

欢迎任何建议,

谢谢

0 投票
1 回答
1505 浏览

r - rJava 包安装失败(需要 xlsx 包)

当我想安装 xlsx 包时,出现此错误:

加载所需的包:rJava

错误:'rJava' 的 loadNamespace() 中的 .onLoad 失败,详细信息:调用:fun(libname, pkgname) 错误:无法从注册表中确定 JAVA_HOME 此外:警告消息:包 'rJava' 是在 R 版本 3.3 下构建的。 3 错误:无法加载包“rJava”

所以我尝试重新安装rJava,但我得到了这个:

错误:'rJava' 的 loadNamespace() 中的 .onLoad 失败,详细信息:调用:fun(libname, pkgname) 错误:无法从注册表中确定 JAVA_HOME 此外:警告消息:包 'rJava' 是在 R 版本 3.3 下构建的。 3 错误:“rJava”的包或命名空间加载失败</p>

你们有什么简单的解决方案吗?我对 R 不是很熟悉,我只需要它来引导一些数据。

0 投票
1 回答
778 浏览

r - 当一个单元格不是数字时,R 包 XLSX 将整列转换为字符串或布尔值

我正在使用 R 下的 Shiney 界面来读取 CSV 文件并将其加载到一张 excel xlsm 文件中。然后,该文件允许用户输入并根据 VBA 宏执行计算。

R xlsx 包在保留原始 excel 表中的 VBA 和格式方面效果很好。但是,某些数据正在转换为与预期不同的数据类型。例如,包含字符串“F”的单元格导致包含它的列转换为布尔类型,或者一个单元格中未输入的数字导致整个列转换为字符串。

是否可以控制这种行为,例如,具有有效数字的单元格不会转换为字符串类型?有解决办法吗?或者有人可以帮助我了解包装内部发生了什么导致这种效果,以便我可以尝试找到解决方法吗?

以下是有问题的电话:

谢谢!

0 投票
0 回答
535 浏览

r - 压缩工作簿失败。确保已安装工具或 zip 应用程序可用于 R

我正在处理 xlsx 文件,我想创建一个 Excel 文件,但它失败了。我正在使用openxlsx包。我的代码如下。

但我发现了这个错误。

我应该怎么办?还有其他方法可以做同样的工作吗?

0 投票
1 回答
2804 浏览

r - 如果公式从 R 到 excel,openxlsx 写作

我正在尝试从 R 导出到 excel 具有两列的数据框,我想用 excel if 公式填充这些列,以便用户稍后可以更改阈值。我的问题是如何将类似以下 IF(C2>4; "YES";"NO") 的公式导出到新列的每个单元格到 Excel 中。

R代码:

我尝试创建 excel 公式的方式不起作用。该脚本在我将列声明为公式的步骤失败。创建单独向量并将它们导出到工作簿的第二种方法也不起作用。

我该如何解决这个问题?

0 投票
1 回答
274 浏览

r - R 根据另一个数据集的条件从数据集中生成多个 Excel 文件

我有一个数据集,其中包含对许多网站上进行的客户调查的多个标准的反馈评论,其中每一行代表一个响应。

为简单起见,我简化了原始数据集并生成了一个可重现的数据框,其中仅包含三个站点的评论。

标准从第 4 - 10 列列出。

我有第二个数据集,其中包含三个站点中每个站点的最后 3 个评分标准。

我的目标:

1)从comments数据框中,对于每个SITE,我想过滤bottom数据框,并仅提取每个站点底部 3 个标准的评论。

2)基于此提取,对于每个 unique SITE,我想创建一个包含三张工作表的 Excel 文件,每张工作表以该给定站点的底部 3 个标准命名。

3) 每个工作表都将包含为该特定站点提取的评论列表。

4) 我希望所有 Excel 文件都以以下格式保存:

地区_站点_Comments2017.xlsx

所需的最终输出:

3 个 Excel 文件(或与唯一站点一样多的文件),每个 Excel 文件具有三个以其底部 3 个标准命名的选项卡,每个工作表都有一个与该站点的给定标准相对应的评论列表。

例如,生成的三个文件之一如下所示:

  • 文件名是 ASIA_TokyoCenter_Comments2017.xlsx
  • 该文件将包含 3 张纸,“照明”、“卫生”和“动机”(基于本网站的三个底部标准)
  • 这些工作表中的每一个都将包含它们各自的站点级注释。

我的方法论:

我尝试在数据框上使用for循环,并为列出的每个站点comments过滤数据框。bottom

然后使用包中的write.xlsx函数xlsx生成 Excel 文件,并将sheetName参数设置为每个站点的底部三个 citeria 中的每一个。

但是,我似乎无法获得预期的结果。我在 Stackoverflow 上搜索过类似的解决方案,但还没有找到任何东西。

对此的任何帮助将不胜感激!

0 投票
2 回答
1600 浏览

r - 如何在R中合并多个excel文件的列?

我有很多 Excel 文件。每个文件都具有相同的格式和列数。假设文件 A 包含数据

同样,包含数据的文件 B

现在,我想以下列方式合并这些文件

但无法做到这一点。我怎样才能做到这一点 ?

0 投票
1 回答
906 浏览

r - 从 R 锁定 Excel 文件中的特定单元格,同时保留格式

我正在尝试锁定一系列 Excel 文件中的单元格块,保护每个文件,并将它们保存在原始位置。我的代码以各种方式工作,除了锁定列会删除所有格式的单元格。我无法在 xlsx 包中手动重新创建格式,因为每个文件都略有不同。

我知道如何在不使用 XLConnect 格式化的情况下将数据输出到 Excel,但我无法让 XLConnect 锁定单元格/保护工作簿。所以我要么寻求使用 XLConnect 锁定单元格的帮助,要么帮助使用 xlsx 锁定单元格而不覆盖格式。

这是我当前的代码(使用 xlsx 包):