R包Grofit中的gcfit输出

时间:2014-01-20 16:06:29

标签: r

我正在尝试在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 可以生成的随机数据并获得类似的输出。我很困惑,因为我遵循了与去年完全相同的协议并得到了完全不同的结果!

2 个答案:

答案 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