我收到此错误: in if (nj > mxd) { : 缺少值,当使用ea_spline函数拟合土壤剖面 (250)数据 (0, 5, 15, 30

I got this error: in if (nj > mxd) { : missing value where TRUE/FALSE needed when use ea_spline function to fit soil profiles (250)data (0, 5, 15, 30

提问人:Mohammed Zein 提问时间:9/29/2022 最后编辑:PhilMohammed Zein 更新时间:9/29/2022 访问量:25

问:

   id UDepth LDepth    pred_SOC  pred_clay  pred_silt  pred_sand
1   E0104      0     34  1.99826638 32.8049544  53.997127  14.465008
2   E0104     34     65  0.48402158 34.1738029  49.573291  16.062620
3   E0104     65     90  0.66509650 32.1084719  49.219769  19.097817
4   E0104     90    122  0.59752099 35.2387287  51.333509  14.481591
5   E0104    122    150  1.28216980 37.8453248  50.050850  12.849485
6   E0111      0     44  2.25824940 15.1074782  48.252303  35.385856
7   E0111     44     75  1.33754807 20.0404496  44.590324  34.097422
8   E0111     75    150  0.95796527 32.3029005  47.524989  19.148218
9   E0113      0     45  0.39886937  1.1841857  12.158147  90.097350
 reached 'max' / getOption("max.print") -- omitted 2066 rows ]
R 制图 土壤

评论

0赞 Phil 9/29/2022
请提供重现此错误的代码。你给我们的信息太少了,无法对此做任何事情。
0赞 Mohammed Zein 9/30/2022
ea_spline(obj, var.name, lam = 0.1, d = c(0,5,15,30,60,100,200), vlow = 0, vhigh = 1000, show.progress=TRUE) 然后: splineFit <- ea_spline(soilprofile_all, var.name = “pred_SOC”, d = t(c(0,5,15,30)), lam = 0.1, vlow = 0, show.progress = TRUE).我使用深度直到 30 厘米
0赞 Community 9/30/2022
请澄清您的具体问题或提供其他详细信息以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。
0赞 Mohammed Zein 10/2/2022
我尝试使用 ea 样条函数计算和重新排列上述数据库的剖面深度。但是我遇到了提到的错误,那么我该如何解决这个问题

答: 暂无答案