【发布时间】:2017-10-01 22:40:49
【问题描述】:
我在 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"))
但不会工作。 你能帮我解决这个问题吗?
【问题讨论】: