我正在尝试在R包 Grofit 中进行一些增长曲线拟合。我去年成功设法使用不同的数据集,但从那时起我认为 Grofit 已更新。
使用最新版本的软件包,我可以运行命令Test<-grofit(time,data,TRUE)
,并获得看起来合理的增长曲线。
然而,当我使用summary(Test,gcfit)
输出数据时,我得到一个不包含增长曲线数据的表 - 例如 mu,lamda等但是看起来像这样:
Length Class Mode
time 55 data.frame list
data 58 data.frame list
gcFit 7 gcFit list
drFit 1 -none- logical
control 16 grofit.control list
我已经尝试使用 grofit 可以生成的随机数据并获得类似的输出。我很困惑,因为我遵循了与去年完全相同的协议并得到了完全不同的结果!
答案 0 :(得分:0)
前一段时间已经提出过这个问题,但如果有人遇到这个问题,可以这样做:
fit <- gcFit(time, data, ...)
summary.gcFit(fit)
答案 1 :(得分:0)
如果你想要完整的grofit输出:
Test<-grofit(time,data,TRUE)
sink(file = "Test.txt")
Test
sink()
然后您可以在工作目录中找到该文件。
您可以在不使用函数sink()
的情况下获取所需的值。例如,如果您需要数据的mu值(斜率):
mu <- test1$gcFit$gcTable$mu.spline
对于lambda:
lambda <- test1$gcFit$gcTable$lambda.spline