我在R中有一个栅格堆叠,包含499个图层。每个图层都有特定的名称模式。
[1] "Sacharovi_PA1_RUN1_GAM" "Sacharovi_PA1_RUN1_GLM"
[3] "Sacharovi_PA1_RUN1_RF" "Sacharovi_PA1_RUN1_CTA"
[5] "Sacharovi_PA1_RUN1_MAXENT.Phillips" "Sacharovi_PA1_RUN2_GAM"
[7] "Sacharovi_PA1_RUN2_GLM" "Sacharovi_PA1_RUN2_RF"
[9] "Sacharovi_PA1_RUN2_CTA"
我想做的是将每个模型(GAM,RF,GLM,CTA,MAXENT)保存到不同的堆栈中。如何选择我想要的模型(包含单词“GAM” / “GLM” / “RF”等的所有模型)?
到目前为止,我尝试了对光栅堆栈的子集进行操作:
result <- subset(my_stack, grep("GAM"))
但这并不起作用。你能帮我解决一下吗?