无法同时使用readxl :: read_excel和xlsx :: write.xlsx

我用了两种方法。

  1. 当我尝试使用readxl::read_excel将我的文件读入R时,我无法使用xlsx::write.xlsx在所有计算xlsx::write.xlsx其导出为ex​​cel。

加载包装后,显示:

 library(xlsx) # Loading required package: rJava # Loading required package: xlsxjars # Error : .onLoad failed in loadNamespace() for 'xlsx', details: # call: .jinit() # error: Cannot create Java virtual machine (-4) # Error: package or namespace load failed for 'xlsx' 

当我尝试XLConnect ,它显示了类似的东西:

 # library(XLConnect) # Loading required package: XLConnectJars # Error : .onLoad failed in loadNamespace() for 'XLConnectJars', details: # call: .jinit() # error: Cannot create Java virtual machine (-1) # Error: package 'XLConnectJars' could not be loaded 
  1. 当我在导入任何数据之前加载这两个库时,可以轻松加载它们。 但是当我试图导入数据时,其中一个给了:

Error: std::bad_alloc

我该如何纠正呢?