我遇到了一個問題,即對數函數的行爲有所不同,具體取決於我使用相同數據的圖表類型。當我手工生成方程時,它將返回散點圖線性趨勢線,但斜率函數和線性圖形會生成不同的趨勢線。散點圖與線性圖的對數趨勢線不同
Linear vs Scatter 爲散點圖對數線的等式爲:
y = -0.079ln(x) + 0.424
爲線性圖trenline的等式爲:
y = -0.052ln(x) + 0.3138
我可以使用產生線性圖trenline斜率這個方程:
=SLOPE(B2:B64,LN(A2:A64)) = -0.052
但採用一般緩坡方程,我得到的散點圖趨勢線(使用SQL):
SELECT SUM(multipliedresiduals)/SUM(xresidsquared)
FROM (
SELECT *
,log(x.x) - l.avgx xresiduals
,x.y - l.avgy yresiduals
,power(log(x.x) - l.avgx, 2) xresidsquared
,((log(x.x) - l.avgx) * (x.y - l.avgy)) multipliedresiduals
FROM ##logtest x
CROSS JOIN (
SELECT avg(log(x)) avgx
,avg(y) avgy
FROM ##logtest l
) l
) z = -0.0789746757495071 (Scatter Plot Slope)
這是怎麼回事? 我主要興趣在SQL
這裏複製線性圖trenline方程是數據:
https://docs.google.com/spreadsheets/d/1sOlyXaHnUcCuD9J28cKHnrhhcr2hvYSU1iCNWXcTqEA/edit?usp=sharing
這裏是Excel文件:
https://www.dropbox.com/s/6hpd4bzvmbxe5pu/ScatterLinearTest.xlsx?dl=0
這裏是2013年Excel文件: https://www.dropbox.com/s/6hpd4bzvmbxe5pu/ScatterLinearTest.xlsx?dl=0編輯:Fiexed文件 – TigermanSD
你最後的文件明顯地闡明瞭事情。看到我的答案。 –