Puis-je appliquer une formule dans l'éditeur de formule par une variable dans une autre colonne,<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Dans mon tableau de données, j'ai des données chronologiques pour plusieurs articles différents (indiqués par les noms de couleur pour cette question). Il existe 125 points temporels et des données pour chaque couleur à chaque point temporel. Je veux créer une formule dans une nouvelle colonne qui me donnera la pente des données pour chaque couleur répertoriée sous la colonne Nom. Je peux facilement mettre une formule pour la pente dans une nouvelle colonne mais je ne sais pas comment appliquer cette formule par son nom.
J'ai ajouté l'ajustement Y par X des données ci-dessous. Fondamentalement, j'ai juste besoin d'un moyen de sauvegarder les pentes de toutes ces lignes dans un tableau de données.


Re: Puis-je appliquer une formule dans l'éditeur de formule par une variable dans une autre colonne,Voici mon script qui va extraire les pentes de chaque groupe et le placer dans un tableau de sortie
Noms par défaut jusqu'ici ( 1 ) ;
dt = Ouvrir ( "$ SAMPLE_DATA / Semiconductor Capability.jmp" ) ;
// Trouver le nombre de groupements, pour permettre le stripage
// en dehors de chaque pente de l'ajustement Y par X
Résumer ( dt , Par groupe = Par ( : Site ) ) ;
// Exécuter l'ajustement Y par X (bivarié)
Biv = Bivarié ( Y ( : NPN1 ) , X ( : PNP1 ) , Par groupe ( : Site ) , ligne de coupe ) ;
// Créer une liste pour stocker les pistes dans
SlopeList = {} ;
// Traverse la sortie bivariée en raclant les pistes
Pour ( je = 2 , je <= N articles ( Par groupe ) * 4 - 2 , je = je + 4 ,
Insérer dans (
SlopeList ,
Num (
Mot ( 4 , rapport ( Biv ) [ Contour Box ( je )] [ Zone de texte ( 1 )] << obtenir du texte , "*" ) ||
Mot ( 5 , rapport ( Biv ) [ Contour Box ( je )] [ Zone de texte ( 1 )] << obtenir du texte , "*" )
)
) ;
) ;
// Créer une nouvelle table avec les pentes
dt2 = Nouvelle table ( "Pistes" , Nouvelle colonne ( "Groupe" , personnage , valeurs ( Par groupe )) ,
Nouvelle colonne ( "Pente" , valeurs ( SlopeList ))
) ;


Re: Puis-je appliquer une formule dans l'éditeur de formule par une variable dans une autre colonne, Karen @ Boulderstats a raison, je voudrais offrir une autre option:
En utilisant la plate-forme du modèle d’ajustement, si la couleur est utilisée comme variable fictive et en interaction avec la pente, vous obtenez pratiquement une prédiction distincte pour chaque catégorie. à ce stade, vous pouvez enregistrer la formule de prédiction comme suit:
dt = Ouvrir ( "$ SAMPLE_DATA / Drug.jmp" ) ;
obj = Modèle ajusté (
Y ( : y ) ,
Effets ( : Drogue , : X , : Drogue * : X ) ,
Personnalité ( Moindres carrés standard ) ,
Accentuation ( Rapport minimal ) ,
Courir
) ;
obj << Formule de prédiction ;

Re: Puis-je appliquer une formule dans l'éditeur de formule par une variable dans une autre colonne,Dans Y by X, si vous avez utilisé le "Group By" et que vous avez ensuite ajusté vos lignes, vous avez un certain nombre de tableaux récapitulatifs dans votre sortie. Cliquez avec le bouton droit sur la table d'estimation des paramètres et sélectionnez "Créer une table de données combinées". Cela vous donnera un tableau de la sortie d'estimation de paramètre qui inclut chaque groupe.
Sinon, si vous utilisez Fit Model avec une variable By, vous pouvez alors diffuser (touche de commande sur un mac) la formule Enregistrer les colonnes> Formule de prédiction et obtenir une colonne dans votre tableau d'origine avec une formule pour chaque élément de groupe un grand si alors tapez la formule).