Actualmente estoy traduciendo el código existente de SAS a R. estoy trabajando en datos longitudinales (recuento de células CD4 a lo largo del tiempo). Tengo el siguiente código SAS :
Proc mixed data=df;
class NUM_PAT;
model CD4t=T /s ;
repeated / sub=NUM_PAT type=sp(pow)(T);
El SAS espacial de alimentación de estructura de covarianza es útil para desigualmente espaciados longitudinal de medidas donde las correlaciones declive como una función del tiempo (como se muestra en la imagen de abajo).
Creo que tengo que usar gls () {nlme} ya que yo no tengo ningún tipo de efectos aleatorios. Como R 'sólo' proporciona "esférica", "exponencial", "gaussiano", "lineal", y "racional" como la correlación de las estructuras espaciales, mi conjetura es que necesito usar corSpatial pesos, además de un argumento.
He probado el código siguiente, pero no funciona :
gls(CD4t~T, data=df, na.action = (na.omit), method = "ML",
corr=corCompSymm(form=~1|NUM_PAT), weighhts=varConstPower(form=~1|T))
¿Qué estoy haciendo mal ?
Gracias por la ayuda.