第一次在这里发帖提问。这个论坛帮助了无用的时间,但现在,我的R技能不足以完成这项工作。
我的问题是:我有一个具有多个属性的空间数据框架,例如Grid_code(像素值,整数),Sub_Population(字符)和Origin_year(整数)。我需要找到中断值,在这种情况下,3个中断值可以在每个类中放置1/4像素 - 这将是4个类。 此外,关于Sub_population和Origin_year唯一组合,此中断将有所不同。
SubPop Origin grid_code
AL 2008 4.730380
AL 2008 5.552315
AL 2008 5.968850
AL 2008 5.128384
AL 2009 6.927450
AL 2009 7.135734
ALCentral 2008 7.381087
ALCentral 2008 6.232927
ALCentral 2009 6.431800
ALCentral 2009 6.690246
ALCentral 2009 6.794144
也就是说,将像素分配到4个不同类(每个类中1/4像素)的中断将是Sub_population和Origin_Year的每个组合的唯一单组。
我在想做什么:
对于Sub_population和Origin_year的每个独特组合,我将创建一个df。
> cstands_spdf_split <- cstands_select_df[ which(
> cstands_select_df$SubPop == "AL" | cstands_select_df$Origin
> ==2008) , ]
现在我需要知道为这个独特的组合定义休息时间。我正在考虑使用分数函数和分位数,但我不知道如何做到这一点...
在这段时间内,我会更新此脚本以用于像函数一样运行。
任何反馈都表示赞赏。