当前位置: 首页 > 知识库问答 >
问题:

R中的read.xlsx出现问题

堵琨
2023-03-14
sheetname<-read.xlsx("/Users/jinkinsonsmith/Downloads/Re _Introduction/filename.xlsx",sheetName='sheetname')

似乎我不是第一个得到此错误消息的人(例如:如何处理“Java.lang.OutofMemoryError:Java heap space”错误?),但即使在阅读了我刚刚链接的另一篇文章后,我仍然不清楚应该做什么来修复此错误。我的MacBook Pro长期以来一直存在磁盘空间不足的问题,需要我删除一堆文件,所以这可能是罪魁祸首,但显然也有可能是我存储了太多对R中不再使用的对象的引用,占用了太多空间。在后一种情况下,我不知道如何删除任何不需要的引用。

共有1个答案

陆翰学
2023-03-14

通过在加载任何其他包之前使用下面的代码行,我可以解决类似的问题。我已经在这里描述过了。

options(java.parameters = c("-XX:+UseConcMarkSweepGC", "-Xmx8192m"))
library(xlsx)

请添加这一行并重新启动,因为其他包可以自己加载一些java东西,并且必须在加载任何java之前设置选项。

通常,这些选项改变了垃圾收集的类型,这有时会在默认设置中产生问题,并将内存增加到8GB。

 类似资料:
  • 我正在尝试读取1500 csv文件,但我收到以下错误。 读取时出错。表(file=file,header=header,sep=sep,quote=quote,:不允许重复的“row.names” 代码: 但当单独打开并保存文件时,我可以读取文件。但由于有1500个文件,我需要手动完成。如有任何帮助,我将不胜感激?

  • 我在读取R中的txt文件时遇到了一些问题,我认为该文件是由行尾问题创建的。我有一个包含两列的数据帧:第一列包含格式为__label__1234的标签,第二列是一个文本字符串(出于隐私原因,我无法共享实际文本,但它可能类似于“我在麦道工作”)。我首先使用write。表将此信息存储在文本文件中 然后我稍后尝试将该文本文件读回R,我得到了不希望的结果。 数据出来看起来类似于 当我渴望的是 知道我可以在读

  • 我正在尝试读取 csv 文件,读取后看起来像这样.csv 我必须设置head=FALSE,否则不会读取文件,因为第一行有奇怪的“我的”字符串。 我想将列索引设置为 Col1、Col2、Col3、Col4。我试过这个,但它不起作用: 我如何解决这个问题来实现我想要的?

  • 问题内容: 我之前通过Anaconda在Ubuntu 14.04中安装了Jupyter笔记本,而现在我安装了TensorFlow。我希望TensorFlow能够正常工作,而不管我是在笔记本中还是在简单地编写脚本。为了实现这一目标,我最终两次安装了TensorFlow,一次使用Anaconda,一次使用pip。Anaconda安装工作正常,但我需要在对python的任何调用之前加上“源代码激活ten

  • 我遇到了这样的问题 w/YouTubeAndroidPlayerAPI:强制创建的覆盖:acqm@6b45523帮助器:lazy@8cb1a20视图:空状态:.......{...} 在Recycleview中实现