第一次在这里发问题。这个论坛帮助了无用的时间,但现在,我觉得我的 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) , ]
现在我需要知道为这个独特的组合定义休息时间。我正在考虑将 split 函数与分位数一起使用,但我不知道如何做到这一点......
在时间和倾向内,我将更新此脚本以像函数一样运行。
任何反馈表示赞赏。