将数据读入或者导出到xlsx文件的时候,常常需要循环写出, 如 res <- read.xlsx("edgeR_DEgenes.xlsx",1) write.xlsx(data_vitro_down, file="edgeR_DEgenes.xlsx", sheetName = i, append=TRUE, row.names=FALSE) 可能会出现内存不足的报错: Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.OutOfMemoryError: Java heap space 一般只需要重启R或者Rstudio,然后再读入R包前加上options( java.parameters = "-Xmx5000m")就可以,但是一定要在library之前加,如果library之后加是没有用的。
options( java.parameters = "-Xmx5000m")
library(xlsx)