Documentation supplémentaire sur le message «<< Select Where» dans JSL?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut les gars,
Je me demande simplement s'il existe une documentation supplémentaire sur la syntaxe autorisée et le fonctionnement du << sélectionner où (insérer la condition ici) message (ou << Obtenir les lignes où () ) que vous pouvez envoyer à une table de données dans JSL.
Pour moi, cela représente l'une des fonctionnalités les plus puissantes du langage de script JSL et permet à l'utilisateur d'accomplir un large éventail de tâches avec une seule ligne de code.
Cependant, j'estime qu'il est nécessaire d'expliquer plus en détail son fonctionnement (c'est-à-dire la condition spécifiée entre parenthèses pour chaque ligne, etc.) et la syntaxe autorisée. Il semble simplement qu'un utilisateur doit acquérir des connaissances sur ce qui fonctionne pour une tâche spécifique plutôt que de savoir intuitivement ce qui est possible dans de nombreux cas.
Je donnerais la fonctionnalité d'indexation logique de MATLAB comme exemple où il existe des règles claires comme syntaxe autorisée, et où vous pouvez entrer intuitivement des conditions pour obtenir les correspondances que vous recherchez.
Je voulais juste lancer une discussion à ce sujet. N'hésitez pas à ajouter.
Merci tout le monde!
Re: Documentation supplémentaire sur le message «<< Select Where» dans JSL?Je conviens que ces messages sont puissants et rendent la création de scripts beaucoup plus facile qu'elle ne le serait sans eux.
Leur syntaxe et leur utilisation sont simples. Ces messages prennent des arguments booléens. Toute expression évaluée à vrai ou faux est valide. En outre, tout résultat numérique fonctionnera, où 0 est interprété comme faux et toute autre valeur est interprétée comme vrai. L'expression est évaluée par ligne, en remplaçant la référence de colonne dans l'expression par la valeur de cette colonne dans la ligne actuelle.
En utilisant Big Class comme exemple, vous sélectionnez toutes les observations féminines avec Current Data Table () << Sélectionnez Where (: sex == "F"). Dans ce cas, la référence de colonne est littérale. Si vous utilisez à la place une référence de colonne stockée dans une variable, vous devez ajouter "[]" après le nom de la colonne. Donc mon exemple deviendrait col = Column ("sex"); Tableau de données actuel () << Sélectionnez Où (: col [] == "F").
Bien sûr, l'expression booléenne pourrait sélectionner sur plusieurs critères en utilisant d'autres fonctions logiques, comme dans Current Data Table () << Select Where (: sex == "F" &: age == 12).
C'est vraiment tout ce qu'il y a à faire.