Tôi có dữ liệu sống sót từ một thí nghiệm trên ruồi kiểm tra tốc độ lão hóa trong các kiểu gen khác nhau. Các dữ liệu có sẵn cho tôi trong một số bố cục để lựa chọn trong đó là tùy thuộc vào bạn, tùy theo điều kiện nào phù hợp nhất với câu trả lời.Phân tích Agper Gompertz trong R
Một khung dữ liệu (wide.df) trông như thế này, trong đó mỗi kiểu gen (Exp, trong đó có ~ 640) có một hàng và ngày chạy theo thứ tự theo chiều ngang từ ngày 4 đến ngày 98 với số lượng tử vong mới mỗi hai ngày.
Exp Day4 Day6 Day8 Day10 Day12 Day14 ...
A 0 0 0 2 3 1 ...
tôi làm ví dụ sử dụng này:
wide.df2<-data.frame("A",0,0,0,2,3,1,3,4,5,3,4,7,8,2,10,1,2)
colnames(wide.df2)<-c("Exp","Day4","Day6","Day8","Day10","Day12","Day14","Day16","Day18","Day20","Day22","Day24","Day26","Day28","Day30","Day32","Day34","Day36")
phiên bản khác là như thế này, nơi mỗi ngày có hàng cho mỗi 'Exp' và số ca tử vong vào ngày hôm đó được ghi lại.
Exp Deaths Day
A 0 4
A 0 6
A 0 8
A 2 10
A 3 12
.. .. ..
Để làm ví dụ này:
df2<-data.frame(c("A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A"),c(0,0,0,2,3,1,3,4,5,3,4,7,8,2,10,1,2),c(4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36))
colnames(df2)<-c("Exp","Deaths","Day")
Những gì tôi muốn làm là thực hiện một Gompertz Phân tích (See second paragraph of "the life table" here). Phương trình là:
μx = α * e β * x
đâu μx là xác suất tử vong tại một thời điểm nhất định, α là tỷ lệ tử vong ban đầu, và β là tỷ lệ lão hóa.
Tôi muốn để có thể có được một dataframe trong đó có α và β ước tính cho mỗi tôi ~ 640 kiểu gen để phân tích sau đó.
Tôi cần giúp đi từ dataframes trên để một đầu ra của các giá trị cho mỗi kiểu gen của tôi trong R.
tôi đã xem xét thông qua các gói flexsurv
có thể chứa câu trả lời nhưng tôi đã thất bại trong nỗ lực để tìm và thực hiện nó.
Nếu chỉ có 2 thông số, sẽ không khó để tìm ra sự phù hợp 'tốt nhất'. Bạn chỉ cần chọn định nghĩa của bạn là 'tốt nhất'. –
Tôi nghĩ bạn có thể tìm thấy gói [flexsurv] (http://cran.r-project.org/web/packages/flexsurv/index.html) hữu ích. – Roland
Tôi nghĩ rằng để đạt được sự phù hợp hợp lý, cần nhiều dữ liệu hơn những gì bạn cung cấp trong câu hỏi của mình. Vì vậy, vui lòng cung cấp tập dữ liệu lớn hơn. – Roland