我可以推断出没有原始数据的曲线上的点吗?

时间:2019-08-20 15:04:48

标签: r

我使用少数x和y值创建了一条曲线。当x等于0.33时,我想找到与x值(压力)相关的y值(VWC),但是,我没有对该值的实际观察。有没有办法确定会是什么?

这是我的数据集:

structure(list(Depth = structure(c(1L, 1L, 1L, 1L, 1L, 1L), .Label = c("1", 
"2", "3", "4", "5"), class = "factor"), Pressure = c(0, 0.01, 
0.02, 0.05, 0.1, 0.2), meanVWC = c(0.4336082346, 0.2846267492, 
0.2047628536, 0.128102597, 0.1031056212, 0.0899228308)), row.names = c(NA, 
-6L), class = c("grouped_df", "tbl_df", "tbl", "data.frame"), groups = structure(list(
    Depth = structure(1L, .Label = c("1", "2", "3", "4", "5"), class = "factor"), 
    .rows = list(1:6)), row.names = c(NA, -1L), class = c("tbl_df", 
"tbl", "data.frame"), .drop = TRUE))

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

您的参数之间具有指数关系:

exponential relationship

您基本上想估算渐近线(外推压力> 0.2)。事实证明,R为此完全内置了渐近线估计:

xy <- sortedXyData(df$Pressure, df$meanVWC, df)

NLSstRtAsymptote(xy)
[1] 0.04696216

编辑:如果您认为0.33距离渐近线不太远,那么您将需要拟合指数,这对于数据量少和定义的截距可能具有挑战性。