Ajouter des noms de colonnes pour mes donnéesJ'ai de nombreux fichiers CSV qui sont entrés directement avec des données mais pas de noms de colonnes. Je me demande comment puis-je écrire un script pour ajouter des noms de colonne pour ces données ? Le nom de la colonne actuelle est quel que soit le premier numéro de chaque colonne.
Re : Ajouter des noms de colonne pour mes donnéesVous devez utiliser l'assistant Excel lors de l'ouverture de la feuille de calcul.Cela vous permettra de ne pas lire dans les en-têtes.Tout ce que vous avez à faire, c'est d'aller à
Fichier==>Ouvrir
puis accédez au fichier Excel que vous souhaitez lire
Cliquez une fois sur le fichier que vous souhaitez lire, puis cliquez sur la flèche vers le bas à côté de Ouvrir et sélectionnez Assistant Excel.Il vous guidera à travers les options sur la façon de lire dans votre fichier Excel.

Une fois que vous avez lu un fichier, vous pouvez cliquer avec le bouton droit de la souris sur le triangle vert "Source" dans le panneau de tableau dans le coin supérieur gauche du tableau de données JMP.Si vous sélectionnez Modifier, vous verrez le JSL que vous pouvez utiliser pour lire dans les fichiers Excel
Re : Ajouter des noms de colonne pour mes donnéesMerci pour la réponse. Mon problème est que je n'ai pas de nom de colonne inclus dans ma table de données d'origine à partir de CSV. Le JMP vient de lire directement ma première ligne dans mon fichier CSV comme nom de colonne. Savez-vous qu'il existe un moyen d'insérer le nom de la colonne dans la table de données à partir de JMP ?
Re : Ajouter des noms de colonne pour mes donnéesIl semble que vous deviez modifier vos préférences Excel, pour lire dans la première ligne les noms de colonnes.Si vous modifiez l'entrée "Source" dans le tableau de données, vous devriez voir sur quelle ligne se trouvent les en-têtes et sur quelle ligne commencent les données.
En dehors de cela, ce petit script prendra les valeurs de la ligne 1 et en fera les en-têtes de colonne
names default to here(1);
dt=current data table();
for(I=1,i<=Ncols(dt),i++,
column(i) << set name(column(i)[1])
);