Meus dados possuem diferentes números de individuos por tratamento e há alguns NA's. Acredito que é por isso que nao funciona.
#install.packages("tidyr")
#install.packages("nlme")
library(tidyr) #pacote para organizar seu banco de dados
library(nlme)
DADOS <- read.csv("
https://www.dropbox.com/s/b4cckybgrcg86me/galinhas.csv?raw=1",head = TRUE)
colnames(DADOS) <- c("0","1","2","3","4","5","6","TRAT")
DADOS <- DADOS %>% gather('0','1','2','3','4','5','6',key ="SEMANA",value = "PESO", -TRAT)
ID <-rep(seq(1,370), times=7)
DADOS<-cbind(ID,DADOS)
GALINHA <- groupedData(PESO~SEMANA |ID,data = DADOS)
#-------------------------------------------------------------------------------------------------------
install.packages("nlme")
library(nlme)
modelo1.list <- nlsList(PESO ~ a * exp(-b * exp( -c * SEMANA)),start = c(a = 4.10,b = 4.53,c = 0.37 ),na.action=na.omit,data =GALINHA)
modelo.nlme.0<-nlme(modelo1.list)