r - R加快在光栅文件中添加常数
问题描述
我有一块栅格砖,它是从netcdf
一些气候数据文件转换而来的。气候数据有一个开尔文温度变量,我想将其转换为摄氏度。
数学很简单。光栅砖称为ncin.brick
. 数学是
ncin.brick <- ncin.brick - 273.15
这可行,但需要很长时间(比如15
我的 Mac 上的几分钟)。
我怀疑这是因为数据大部分都在磁盘上,需要读入才能进行数学运算。我尝试使用
ncin.brick <- readAll(ncin.brick)
它将所有数据读入内存。计算更快,但帮助手册说不要这样做。我还尝试将命令包装在beginCluster()
and中endCluster()
。尽管我还没有尝试使用时序循环来查看这些不同的技术,但它们似乎并没有太大的区别。
我是否错过了这个简单计算的一些选项来加速它?
解决方案
推荐阅读
- qt - 如何检查 QPdfWriter 对象是否可以写入指定文件?
- android - Flutter 应用程序构建失败,需要帮助解决依赖关系
- java - 重新打开活动后,ImageView 未使用新 URL 更新
- c++ - 如何使用 IDirectManipulationViewport::SetViewportRect?
- android - 活动被破坏时如何显示来自服务的通知
- c# - 在 OpenGL 引擎中正确获取 OBB-Triangle 碰撞检测
- android - 是否有适用于 Android 9 的“请勿打扰”设置的 API?
- php - 用数值存储在数据库描述中
- java - 为什么 Spring 不支持 RequestMethod.LINK?
- c# - 如何定义一个自由形状的区域?