从图表上的位置计算值(最佳拟合线)
Calculating value from where it should sit on a graph (line of best fit)
我有以下示例数据集 -
| a | f |
|-----------|---------|
| £75.00 | 43,200 |
| £500.00 | 36,700 |
| £450.00 | 53,400 |
| £450.00 | 25,700 |
| £250.00 | 12,900 |
| £1,600.00 | 136,000 |
| £600.00 | 72,900 |
| £500.00 | 13,000 |
| £500.00 | 49,600 |
| £500.00 | 43,600 |
| £1,000.00 | 104,000 |
并且我使用 google 图表创建了一条最适合它的线
它已将 'trend line' 分析为 0.762
。
我只是想创建一个函数,当给定 F 时,我可以用它来计算 A。我只想返回一个数字。
const calc = f => what_A_should_be_given_F
对此有什么好的方法?
感谢您的帮助,奥利
EDIT:
斜率为 83.81246554
,y 截距为 633.9917215
.
你可以这样做。
如果您有 y = mx + b
并且需要得到 x
您需要将方程式修改为 x = (y - b) / m
const arr = [43200, 36700, 53400, 25700, 12900, 136000, 72900, 13000, 49600, 43600, 104000];
const m = 83.81246554;
const b = 633.991172215;
const calc = f => (f - b) / m;
for (let i = 0; i < arr.length; i++) {
console.log(`${arr[i]} => ${calc(arr[i])}`);
}
我有以下示例数据集 -
| a | f |
|-----------|---------|
| £75.00 | 43,200 |
| £500.00 | 36,700 |
| £450.00 | 53,400 |
| £450.00 | 25,700 |
| £250.00 | 12,900 |
| £1,600.00 | 136,000 |
| £600.00 | 72,900 |
| £500.00 | 13,000 |
| £500.00 | 49,600 |
| £500.00 | 43,600 |
| £1,000.00 | 104,000 |
并且我使用 google 图表创建了一条最适合它的线
它已将 'trend line' 分析为 0.762
。
我只是想创建一个函数,当给定 F 时,我可以用它来计算 A。我只想返回一个数字。
const calc = f => what_A_should_be_given_F
对此有什么好的方法?
感谢您的帮助,奥利
EDIT:
斜率为 83.81246554
,y 截距为 633.9917215
.
你可以这样做。
如果您有 y = mx + b
并且需要得到 x
您需要将方程式修改为 x = (y - b) / m
const arr = [43200, 36700, 53400, 25700, 12900, 136000, 72900, 13000, 49600, 43600, 104000];
const m = 83.81246554;
const b = 633.991172215;
const calc = f => (f - b) / m;
for (let i = 0; i < arr.length; i++) {
console.log(`${arr[i]} => ${calc(arr[i])}`);
}