Tôi đã đọc một bài đăng (Đường cong Sigmoidal Fit trong R). Nó được dán nhãn trùng lặp, nhưng tôi không thể thấy bất cứ điều gì liên quan đến các bài viết. Và câu trả lời cho bài viết là không đủ.Sử dụng R để vừa với Đường cong Sigmoidal
tôi đọc một webpage
Tương tự như những người khác, ông sử dụng định dạng này để phù hợp với những dòng:
fitmodel <- nls(y~a/(1 + exp(-b * (x-c))), start=list(a=1,b=.5,c=25))
Vấn đề là, a, b, c được đưa ra ở hầu hết các trường hợp và tôi không có manh mối nào thiết lập a, b, c nên tôi sử dụng cho tập hợp dữ liệu của mình. Ai đó có thể cho tôi một số lời khuyên về làm thế nào để có được các thông số?
Dưới đây là bộ của tôi về con số:
x <- c(3.9637878,3.486667,3.0095444,2.5324231,2.0553019,1.5781806,1.1010594,0.6242821)
y <- c(6491.314,6190.092,2664.021,2686.414,724.707,791.243,1809.586,541.243)
bạn phải đoán 'a, b, c'. Nếu bạn có một ý tưởng làm thế nào các đường cong sẽ trông giống như nó luôn luôn giúp vẽ một đường cong với các hệ số ngẫu nhiên (ví dụ: 'a = 20, b = 0,1, c = 0,2, đường cong (a/(1 + exp (-b * (xc))), 0, 100) 'và xem dự đoán của bạn như thế nào kiểm tra xem' xc' có đúng không. Không phải là 'x^(- c)' – Mateusz1981
Đó là một cách có thể nhưng có bất kỳ cách nào khác có thể cho tôi để làm điều đó theo cách "thống kê thuyết phục" hơn? Ví dụ, có thể tạo vòng lặp để tìm tập hợp kết hợp tối ưu của a, b, c. Hoặc, nếu có, tôi có thể sử dụng không một số chức năng hoặc lệnh để nó cho chương trình để tính toán nó cho tôi? – FunnyFunkyBuggy
một khi tôi cũng đang tìm kiếm này "gral" .Tôi chưa tìm thấy.Tôi không thống kê nhưng tôi nghĩ rằng đoán giá trị bắt đầu là một cách phổ biến của ước tính các tham số phương trình trong 'nlm' – Mateusz1981