我可以从 R 中的粒度分析数据(比重计和筛分法)中获取土壤粘土、淤泥和沙子含量吗?

Can I get soil clay, silt, and sand content from particle size analysis data (hydrometer ans sieve method) in R?

提问人:Thomas Dupuis 提问时间:7/7/2023 最后编辑:Thomas Dupuis 更新时间:7/7/2023 访问量:36

问:

我使用比重计和筛分法对 150 个土壤样品进行了粒度分析。对于每个样品,我都有一个包含颗粒直径 (d) 和通过百分比 (%P) 的表格,它表示样品的量由小于直径 X 的颗粒组成: 数据表

我可以从这个表做一个粒度曲线:粒度曲线

从这条曲线中,我可以得到 50μm 和 2μm 处的通过百分比,以确定土壤粘土 (<2μm)、淤泥(2μm 和 50μm 之间)和沙子 (>50μm) 含量。

使用 150 个样本执行此操作需要花费大量时间,因此我想要 R 中的代码来从表中的数据(d 和 %P)中获取土壤粘土、淤泥和沙子含量。

我读过 R 中的土壤纹理向导,但它似乎不能帮助我解决我的问题。

谢谢!

R 大小 纹理 颗粒 土壤

评论

0赞 PhDavey 7/7/2023
嗨,托马斯,你能提供一些样本数据吗?我怀疑使用 dplyr 会相对容易做到。
0赞 PhDavey 7/7/2023
也是预期输出的示例。
0赞 Thomas Dupuis 7/7/2023
嗨,Dave,我问题中的链接“数据表”是样品MLS-1的示例,链接“粒度曲线”是由“数据表”组成的。
0赞 Thomas Dupuis 7/7/2023
然后,我可以从曲线中得到 50μm 和 2μm 处的通过百分比。2μm处的通过百分比代表粘土含量,50μm处的通过百分比代表淤泥+粘土含量,沙子含量按50μm处的100%-%通过率计算。对于样品MLS-1,2μm处的%P为2%,50μm处的%P为17.5%。因此,预期输出为粘土=2%;淤泥=15.5%(17.5%-2%);沙子=82.5%(100%-17.5%)。
0赞 Thomas Dupuis 7/7/2023
简而言之,我的目标是从初始“数据表”中获得粘土、淤泥和沙子的百分比,而无需在 Excel 中为我的 150 个土壤样本中的每个样本绘制粒度曲线。

答: 暂无答案