r - R 线性回归 - 插值 - 近似 - xout 给出 NA
问题描述
我想根据标准图预测值-下面是线性回归和插值的数据和代码
Library(tidyverse)
stddat = tibble(x = c (5, 25, 50, 125, 250),
y = c(.0173, 0.123, 0.242, 0.545, 0.958))
plot(x = stddat$x, y = stddat$y)
dat.model = lm(stddat$y~stddat$x)
result_values = approx(y = dat.model$fitted.values, x =stddat$x)
lines(x = result_values$x, y = result_values$y)
calForx = c("B_ad" = 0.662, "A_ad" = 0.0091)
approx(y = dat.model$fitted.values, x =stddat$x, xout = calForx)
但输出是
$x
Before_adsorption After_adsorption
0.6620 0.0091
$y
[1] NA NA
怎么了?如何预测给定“y 值”的“x 值”。请提供信息以获得结果。
解决方案
答案:近似函数——总是计算给定“x 值”的“y 值”
approx(x = dat.model$fitted.values, y =stddat$x, xout = calForx)
推荐阅读
- javascript - 如何将javascript变量文本复制到剪贴板?
- javascript - Typescript 语法说明
- javascript - D3.js 具有动态偏移箭头的力导向图?
- javascript - Firestore“where”查询未按预期工作
- linux - 汇编 x86 64 Linux AT&T:打印例程分段错误
- python - 如何为熊猫中的一个特定行切换列元素?
- amazon-web-services - Redshift COPY 命令中的投射日期列
- java - 如何将 3d 整数数组减少为二维?
- c# - JSON.NET:如何从特定的 json 对象反序列化为具有不同名称的类
- graphics - 如何知道使用哪种金属纹理格式?短或一半?