Comment stocker des "tableaux" de modèles statistiques?
Est-il un R structure de données dans laquelle je peux stocker un certain nombre de lm
ou lmer
ou gam
objets? J
a enfermé les tableaux, et on peut mettre beaucoup de choses dans les cellules d'une telle boîte de tableau. Je pense que c'est ce que je cherche dans R.
J'ai essayé les listes et les trames de données, en vain; j'ai pensé listes.
> testlist <- list()
> testlist[1] <- subject1.2008.gam
Warning message:
In testlist[1] <- subject1.2008.gam :
number of items to replace is not a multiple of replacement length
>
Sinon, est-il un moyen de créer et d'utiliser un nom de variable sur la GAUCHE de <-
?
Enfin, peut-être que vous avez une meilleure idiome pour moi à prendre en compte. Je suis en train de créer une collection de GAM modèles sur un ensemble de sujets et des années, par exemple. Plus tard, je veux être capable de tracer ou de prédire à partir de ces modèles, donc je pense que j'ai besoin de garder le modèle complet autour. Parce que je veux être en mesure d'utiliser ce code avec différents ensembles de données plus tard, j'aimerais ne pas coder en dur le nom de la gam
objets, ni leur nombre.
Moment, j'ai commencé par mettre le gam()
appel dans une boucle, je pense que l'un des apply()
fonctions pourrait fonctionner mieux, mais j'ai encore besoin d'un endroit pour stocker le résultat.
source d'informationauteur Bill
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de la
[[
opérateur pour les listes, essayezLes autres d'habitude astuce est que vous pouvez pré-allouer si vous savez comment beaucoup d'éléments que vous pourriez avoir, je le fais souvent
pour un
N
.Utilisation
[[
pour accéder à la liste des éléments::
Les autres réponses montrent comment utiliser un index et
[[ ]]
mais vous pouvez aussi faire quelque chose comme