r - 在 r 中将数据框写为 excel 表
问题描述
我正在尝试将不同的数据框编写为单独的 excel 表。这是一个例子:
Node<-write_xlsx(Node,paste0(My_path,Model1,'My_Excel_file_2020.xlsx'),sheetName = "Nodes",col.names = TRUE, row.names = FALSE, append = TRUE)
它给了我一个错误:
Error in write_xlsx(Node,paste0(My_path,Model1,'My_Excel_file_2020.xlsx'), :
unused arguments (sheetName = "Nodes", col.names = TRUE, row.names = FALSE, append = TRUE)
我已经通过了这个https://cran.r-project.org/web/packages/writexl/writexl.pdf但没有成功。
我试图安装和使用writexl
给我这个错误的替代包:
Error: package or namespace load failed for ‘xlsx’:
.onLoad in loadNamespace() für 'rJava' fehlgeschlagen, Details:
Aufruf: fun(libname, pkgname)
Fehler: JAVA_HOME cannot be determined from the Registry
有人可以在这个问题上帮助我吗?提前致谢。
解决方案
这可能是一个错字。
首先,通过执行这些行来确保库被正确加载:
library("tidyverse")
library("readxl")
library("xlsx")
你得到的第一个错误让我觉得你想实际使用write.xlsx()
function 而不是write_xlsx()
.
尝试执行此代码:
Node <- write.xlsx(Node, paste0(My_path, Model1, 'My_Excel_file_2020.xlsx'), sheetName = "Nodes", col.names = TRUE, row.names = FALSE, append = TRUE)
希望这可以帮助。
推荐阅读
- c# - 从 C# 中的动态网站检索 AJAX (XHR) 信息
- matplotlib - 如何使用包含 3 种类型点的 zeppelin 绘制散点图
- scala - 如何有效地将每个值与同一组中值的总和相除?
- javascript - 在 PDF 创建的页脚内打印变量
- math - 仅使用算术限制最小值和最大值之间的值
- android - 更改所有先前点的 CustomPaint 更改颜色
- oracle - 如何使用时区存储时间戳
- c# - 收集 int 并根据它们的字符串在新行上打印它们
- android - 通过 AccessibilityService 获取 Chrome 当前 URL
- javascript - 在Javascript中映射二维数组