R:从图像堆栈导入两个或多个选定的波段

时间:2015-09-14 12:33:18

标签: r raster

如何使用R?

导入图像堆栈的两个或多个选定波段?

为了再现性:我想从图像f中导入带1和带3。

r <- stack(f, bands=c(1,3)) 
r <- stack(f, layers=c(1,3)) 
r <- stack(f, layers=c(f[1],f[3]))
r <- raster(f, band=c(1,3)) 

我试过了:

{{1}}

但我只有不同的错误信息,没有2个频段的堆栈。

2 个答案:

答案 0 :(得分:1)

这似乎是你正在寻找的。

plot(stack(f)[[c(1,3)]])

答案 1 :(得分:1)

我已在2.4-21版本中解决了这个问题(也许可以通过install.packages("raster", repos="http://R-Forge.R-project.org")在R-Forge上找到)