Entspricht der Base SAS-Funktion: Scannen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo, was ist das JMP-Script-Äquivalent der Base SAS-Scanfunktion, das eine Zeichenfolge nach einem Trennzeichen aufteilt?
(Einfache Frage, aber. . . )
Grüße
Poul
Re: Entspricht der Base-SAS-Funktion: ScannenDie Funktion gibt eine Liste zurück, bei der es sich nicht um einen Datentyp handelt, der in Tabellenzellen unterstützt wird (nur der Status numerisch, Zeichen und Zeilen ist zulässig). Daher ist Words () an sich nicht gut an Spaltenformeln angepasst.
So zeigen Sie die gesamte Liste als Zeichenfolge in der Tabelle an (setzen Sie den Datentyp der Spalte zuerst auf "Zeichen"):
Char (Wörter (: Spalte 1, "_"))
So erhalten Sie das erste Wort (wählt den ersten Listeneintrag):
Wörter (: Spalte 1, "_") [1]
oder besser (wählt das erste "Wort" aus, ohne Zeit zu verschwenden, um zuerst eine Liste aller "Wörter" zu erstellen):
Wort (1,: Spalte 1, "_")
Re: Entspricht der Base-SAS-Funktion: Scannen
Hm, warum funktioniert das dann nicht? Der angehängte Bildschirmauszug zeigt die Formel und Ergebnisse im Hintergrund
Grüße
Poul
Re: Entspricht der Base-SAS-Funktion: ScannenDie Words () - Funktion kann das tun. Es kann ein oder mehrere Trennzeichen behandeln. Gibt eine Liste aller "Wörter" zurück.
Wörter ( "eins zwei drei" . "_" )
/ *:
{"eins zwei drei"}