在不覆盖的情况下,无法将R dataframe插入现有Excel文件
我试图在不覆盖整个文件的情况下,将R在不覆盖的情况下,无法将R dataframe插入现有Excel文件,r,excel,dataframe,rstudio,R,Excel,Dataframe,Rstudio,我试图在不覆盖整个文件的情况下,将R数据框从Rstudio插入到已经存在的Excel工作表中。我已经尝试了解决方案,但说明loadWorkbook给出了以下错误: .jcall(“RJavaTools”、“Ljava/lang/Object;”、“invokeMethod”、cl、:org.apache.poi.POIXMLException:java.lang.reflect.InvokeTargetException”中的错误 通过此回溯: 我正在使用图书馆: pdftools,用于从
数据框
从Rstudio插入到已经存在的Excel工作表中。我已经尝试了解决方案,但说明loadWorkbook
给出了以下错误:
.jcall(“RJavaTools”、“Ljava/lang/Object;”、“invokeMethod”、cl、:org.apache.poi.POIXMLException:java.lang.reflect.InvokeTargetException”中的错误
通过此回溯:
我正在使用图书馆:
,用于从PDF中提取文本pdftools
和openxlsx
,用于Excel操作xlsx
,用于dplyr
运算符%%>%%
29MB
以下是我如何操作的代码:
#load exel file
old_data<- readWorkbook("Recon Metro Fuels JR B VN Ene 2019 V2.xlsx", sheet = "Raw BAC VN CON FIREFOX");
#Combines the Excel sheet with the new updated sheet
new_data<-bind_rows(old_data, pdf_refined);
wb<- loadWorkbook("Recon Metro Fuels JR B VN Ene 2019 V2.xlsx")
#加载exel文件
旧数据问题是与库冲突:openxlsx
&xlsx
因此,最后我删除了xlsx
您使用哪个软件包来处理excel文件?错误中提到的java让我觉得它是XLConnect
,它对java的依赖性有点臭名昭著……我最终放弃了它,转而使用openxlsx
。再也没有回头看(有一次我不得不处理“.xls”文件时除外…)@dario我正在使用openxlsx和xlsx来处理我的Excel文件。我还用我正在使用的库更新了帖子。那么它一定是“xlsx”。我建议避免使用它,只使用openxlsx
。你为什么同时加载“xlsx”和“openxlsx”?@dario谢谢,我不记得为什么我会使用该库,然后删除它但是Rsutdio报告了另一个错误,我不知道是应该更新问题还是在评论中写问题。
#load exel file
old_data<- readWorkbook("Recon Metro Fuels JR B VN Ene 2019 V2.xlsx", sheet = "Raw BAC VN CON FIREFOX");
#Combines the Excel sheet with the new updated sheet
new_data<-bind_rows(old_data, pdf_refined);
wb<- loadWorkbook("Recon Metro Fuels JR B VN Ene 2019 V2.xlsx")