Importation d'une grande feuille Excel avec xlsx

J'utilise les fonctions read.xlsx et read.xlsx2 du package xlsx pour importer un couple de feuilles Excel à partir d'un file Excel de 6,3 Mo. Il fonctionnait mais maintenant j'ai une erreur:

library(xlsx) data <- read.xlsx2(file = "file.xlsx", sheetName = "sheet1", encoding = "UTF-8", ssortingngsAsFactors = FALSE, header = TRUE) Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.OutOfMemoryError: Java heap space 

J'ai essayé de modifier les parameters java avant de charger rJava mais cela n'a pas aidé:

 options(java.parameters = "-Xmx2048m") library(xlsx) 

Je dois utiliser le package xlsx (et non XLConnect ou openxlsx ) car j'ai besoin de l'argument de encoding des fonctions mentionnées ci-dessus.

De plus, je ne veux pas manuellement (ou j'utilise un autre langage de programmation) convertir mes feuilles Excel en files .csv car je met régulièrement à jour ces feuilles Excel et je ne veux pas les convertir en permanence.

Est-ce que quelqu'un a une idée de la façon de résoudre cela?

J'utilise R version 3.3.2 et RStudio version 0.99.903 sur macOS Sierra 10.12.1.