r - 预测 R 中的内存使用情况

标签 r memory

我从 UCI 机器学习数据集库下载了一个巨大的文件。 (~300mb)。

有没有办法在将数据集加载到 R 内存之前预测加载数据集所需的内存?

Google 搜索了很多,但我到处都能找到如何使用 R-profiler 和其他几个包计算内存,但在将对象加载到 R 中之后。

最佳答案

基于“R 编程”coursera 类(class),您可以使用数据中的行数和列数来计算近似的内存使用情况“您可以从代码盒/元文件中获取该信息”

所需内存 = 否。列 * 编号行数 * 8 字节/数字

例如,如果您有 1,500,00 行和 120 列,则需要超过 1.34 GB 的备用内存

您还可以对其他类型的数据应用相同的方法,但要注意用于存储不同数据类型的字节数。

关于r - 预测 R 中的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25674221/

相关文章:

r - 分层/多级饼图

r - 如何对data.frame的每个obs的值进行排序?

r - 减去两个数据集

c - 释放字符指针

c++ - new 的 c++ 关键字的奇怪用法

r - 使用 R 中的匹配子类计算两个国家之间的相关性

r - 按索引对行进行子集化 - 相当于 dt[-c(1,2,3), ] 与子集

Ruby 符号不是垃圾收集的!?那么,使用String不是更好吗?

c++ - 为什么我可以做 "delete p;",而不是 "delete (p+1);"?为什么 delete 需要左值?

c - scanf 内存分配错误