RStudio达到最大文件大小限制

3

我已经下载了RStudio,在打开存放代码的文件时,似乎遇到了容量限制:

The file is 2.3MB the maximum file size is 2MB
The file is too large to open at the source

除了减小文件大小或将文件分成两部分等类似方法,还有其他解决方法吗?

我猜那个文件不仅仅是代码,还包含数据:你应该以编程方式加载数据文件。 - Bernd Elkemann
1
数据表(data.table)包的整个源代码大约为1.6 MB。我不相信你已经编写了2.3 MB的可用代码。 - Roland
不要直接粘贴,你可以尝试使用source("your_file.R")命令,如果你想跟踪执行过程,可以加上echo=TRUE参数。2.3MB的代码量真的很大,如果将来需要再次查看,我建议你考虑简化它。 - Peyton
1
@Barnaby 700页..哇。听起来你可能正在编写几个包的代码。我建议尝试将其转换为向量化并应用友好格式。我还会按功能在多个源文件中拆分代码,并使用source命令从文件中读取代码。祝你好运。 - Dev Patel
2
我绝对不会相信 Word 不会在那 700 页的代码中搞砸什么。你应该检查每一行代码,并重新运行测试套件。你说什么,没有测试套件? - Spacedman
显示剩余6条评论
2个回答

1
如果在尝试加载大型脚本文件时出现上述错误,则有一个解决方法。
  1. 创建一个临时脚本文件,比如temp_script.r,并添加小内容。不要紧张什么内容,可以从原始脚本文件中复制几行。

  2. 在 R Studio 中打开 temp_script.r

  3. 在另一个文本编辑器中,比如记事本中,打开相同的文件即 temp_script.r

  4. 将原始的大型脚本文件复制并粘贴到 temp_script.r 中。

  5. 在记事本中保存 temp_script.r

  6. RStudio 中打开过 temp_script.r 将自动刷新,现在你会看到大量代码已经被加载到 RStudio 的编辑器中了。

祝好运。


1

很可能的答案是否定的,你不能这样做。我建议你参考RStudio支持论坛上的this question,他们认为编辑器无法处理这样的文件:

你的文件比5MB大得多吗?这个限制是为了保护你——对于不可无限扩展的编辑器组件以及在恢复会话时你可能会出现挂起的情况。

我完全同意评论中的观点:正确编写的代码很难达到这个大小。我怀疑你所做的只是将数百行代码复制了数百次,而不是通过迭代来实现。

如果你真的需要这样做,你可以使用Notepad++、NpptoR和纯R,这是一个合理的组合,可以处理巨大的代码文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接