Tôi đang sử dụng một số mã SQL khá thẳng để tính các hệ số hồi quy (chặn và dốc) của một số điểm dữ liệu (x, y), sử dụng các bình phương nhỏ nhất. Điều này mang lại cho tôi một dòng tốt nhất phù hợp thông qua dữ liệu. Tuy nhiên, chúng tôi muốn có thể thấy khoảng tin cậy 95% và 5% cho dòng phù hợp nhất (các đường cong bên dưới).Khoảng tin cậy hồi quy tuyến tính trong SQL
link text http://www.curvefit.com/2a03be60.gif
gì này có ý nghĩa là dòng đúng có 95% khả năng là bên dưới đường cong trên và 95% khả năng là ở trên đường cong thấp hơn. Làm thế nào tôi có thể tính toán các đường cong này? Tôi đã đọc wikipedia vv và thực hiện một số googling nhưng tôi đã không tìm thấy phương trình toán học dễ hiểu để có thể tính toán này.
Chỉnh sửa: đây là bản chất của những gì tôi có ngay bây giờ.
--sample data
create table #lr (x real not null, y real not null)
insert into #lr values (0,1)
insert into #lr values (4,9)
insert into #lr values (2,5)
insert into #lr values (3,7)
declare @slope real
declare @intercept real
--calculate slope and intercept
select
@slope = ((count(*) * sum(x*y)) - (sum(x)*sum(y)))/
((count(*) * sum(Power(x,2)))-Power(Sum(x),2)),
@intercept = avg(y) - ((count(*) * sum(x*y)) - (sum(x)*sum(y)))/
((count(*) * sum(Power(x,2)))-Power(Sum(x),2)) * avg(x)
from #lr
Cảm ơn bạn trước.
Đó là liên kết đã chết. – DatumPoint
Vì vậy, nó là! Tôi không có hồi ức của nó mặc dù. Lấy làm tiếc. – PowerUser