nouvelle colonne avec les valeurs de données initiales<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut
Est-ce que quelqu'un sait comment scripter la création d'une nouvelle colonne avec des valeurs de données initiales ?
Voici ma meilleure estimation, mais cela ne fonctionne pas. Impossible de trouver de l'aide sur les "valeurs de données initiales" dans le guide de script.
BR, Marianne
dt=table de données actuelle();
dt<Re : nouvelle colonne avec les valeurs de données initiales
Ian_jmp :
Votre idée fonctionne très bien ! Merci beaucoup!
JMP_apprenant
Re : nouvelle colonne avec les valeurs de données initialesPeut-être quelque chose comme ça ?
NamesDefaultToHere(1);
// Make some tables, save and close them, but keep a list
n = 4;
fList = {};
for(t=1, t<=n, t++,
fName = "Table "||Char(t)||".jmp";
dt = NewTable(fName, NewColumn("Data", Formula(RandomInteger(10))));
dt << AddRows(20);
InsertInto(fList, fName);
Close(dt, Save("$DESKTOP/"||fName));
);
// Open the tables in the list and add the column
for(t=1, t<=NItems(fList), t++,
fName = fList[t];
dt = Open("$DESKTOP/"||fName);
colVals = {};
for(r=1, r<=NRow(dt), r++,
InsertInto(colVals, fName);
);
dt << NewColumn("File Name", Character, Values(colVals));
DeleteFile("$DESKTOP/"||fName);
);Re : nouvelle colonne avec les valeurs de données initialesSalut!
J'ai un problème similaire mais un peu plus compliqué :
La valeur initiale que j'essaie de définir est une fonction de l'indice de boucle.
Supposons que j'ai 50 fichiers à ouvrir. Lors de l'ouverture de chaque fichier, je souhaite ajouter une nouvelle colonne et remplir la nouvelle colonne avec le nom de fichier de ce fichier. La valeur initiale est supposée être une constante. Mais, lorsque cette fonction est utilisée dans une boucle, le code semble bloqué. Il ouvre le premier fichier, sans remplir la valeur initiale, et s'arrête.
Comment dois-je le faire fonctionner ?
Merci beaucoup.
nouvelle colonne avec les valeurs de données initialesExcellent, juste ce dont j'avais besoin
nouvelle colonne avec les valeurs de données initialesVous êtes proche.Cela fonctionnera :
dt = tableau de données actuel () ;
dt << nouvelle colonne ( "Choisi" , personnage , << définir chaque valeur ( "OUI" )) ;
Re: nouvelle colonne avec les valeurs de données initialeshttps://community.jmp.com/t5/Discussions/Initialize-data-very-useful-but-fragile/mp/780753