r - 作为控制台或终端执行的函数,相同 Rdata 对象的大小差异
问题描述
第 1 步 - 创建一个x.R
包含以下内容的文件:
x <- rep(1, 10000000)
save(x, file = "x.Rdata")
第 2 步 - 在控制台中运行以下命令:
source("~/x.R")
步骤 3. - 确认文件大小x.Rdata
约为76.3 MB
第 4 步 - 现在在控制台中运行以下命令:
system(paste0("Rscript ", normalizePath("~/x.R")))
步骤 5. - 确认文件大小x.Rdata
现在约为113.8 kb
第 6 步 - 担心您的初始脚本出了点问题,并花了整个下午尝试调试。
第 7 步 - 下载两个文件并确认它们实际上包含完全相同的内容 [加载到 R 对象时是相同的 [大小也相同80 MB
]。
第 8 步 - 写一个堆栈溢出问题,希望有人能解释这里发生了什么样的魔法。
感谢您的解释!
解决方案
推荐阅读
- bigcommerce - 如何在 Stencil 中添加自定义车把助手
- regex - 正则表达式:匹配除以控制组结尾的字符串之外的所有内容
- regex - 为什么这个正则表达式匹配这个模式?
- excel - 如何解决“运行时错误'-2147188160(80048240)':Shapes(未知成员):无效请求。指定的数据类型不可用”
- c# - '在加载 .CSV 文件之前删除四引号的 C# 脚本任务"
- css - 根据屏幕更改表格主体
- google-chrome - 防止 chrome 扩展使用网络
- javascript - amCharts4:相关交互后折叠的图表变为空白
- java - Android WebView 无法在 WebRTC 对等连接上显示两个视频标签
- c - 释放链表中的前一个节点