Ich habe eine Spalte mit Namen von verschiedenen Personen durch Komma getrennt, zum Beispiel (alle in 1 Zelle) Ben Lee, Paul Loy, Boy Lim. Ich möchte jeden Namen in verschiedene Spalten aufteilen. Wie werde ich es tun? (in SPSS-Syntax).SPSS String-Extraktion
1
A
Antwort
0
do repeat TXTname="Ben Lee" "Paul Loy" "Boy Lim"/VRname=BenLee PaulLoy BoyLim.
compute VRname=index(OriginalColumnName, TXTname)>0.
end repeat.
Wenn es viele weitere Namen sind Sie vielleicht lieber stattdessen Standardvariablennamen verwenden, und fügen Sie die tatsächlichen Namen in den Etiketten statt:
do repeat TXTname="Ben Lee" "Paul Loy" "Boy Lim"/VRname=Name01 to Name03.
compute VRname=index(OriginalColumnName, TXTname)>0.
end repeat.
variable labels
Name01 "Ben Lee"
Name02 "Paul Loy"
Name03 "Boy Lim".
1
Siehe this thread mit potentiellen Lösung (en). Das heißt, Kredit David Marso und Jon Peck:
* General Parser *.
DATA LIST/X 1-80 (A).
BEGIN DATA 11-0101-423-7384
END DATA.
VECTOR NUMS(10).
COMPUTE #0=0.
LOOP.
COMPUTE #1=INDEX(X,'-').
COMPUTE #0=#0+1.
IF #1>0 NUMS(#0)=NUMBER(SUBSTR(X,1,#1-1),F8).
COMPUTE X=SUBSTR(X,#1+1).
END LOOP IF #1=0.
COMPUTE NUMS(#0)=NUMBER(X,F8).
MATCH FILES FILE */DROP X.
LIST.
Oder alternativ eine Python-Lösung:
data list free /x(a13).
begin data.
1,13,5,6,99,8
end data.
dataset name data.
begin program.
def split(v):
return v.split(',')
end program.
spssinc trans result = v1 to v6
/formula "split(x)".
+0
Das David Marso ist, nicht Marco. .. –
Verwandte Themen
- 1. SPSS logistische Regression
- 2. Eingabe mehrerer Antworten in SPSS
- 3. SPSS und PHP/MySQL Integration
- 4. Dateien in SPSS zusammenführen - Schlüsselvariable
- 5. Load R-Paket in SPSS
- 6. Importieren von SPSS-Dataset in Python
- 7. SPSS vergleicht Werte innerhalb mehrerer Variablen
- 8. Öffnen einer CSV-Datei mit SPSS
- 9. SPSS Modeler - Datum Funktion fpr lastweek
- 10. SPSS: So erstellen Sie sequenzielle Variablen
- 11. Wie spss Dateien in Excel zu öffnen?
- 12. SPSS Chi Quadrat weniger als 5 Frequenzen
- 13. Lesen der SPSS-Code-Datei in JAVA
- 14. SPSS Macro - String Manipulation in DEFINE -! ENDDEFINE
- 15. Interaktionsterm innerhalb der SPSS-Regressionsformel erstellen
- 16. Ändern des redundanten Werts SPSS 23
- 17. SPSS: Aggregieren und verschiedene Werte zählen
- 18. Spss (mrScriptBasic) Fehlerbehandlung Code erhalten, bei dem Fehler aufgetreten ist
- 19. Welche Funktion in SPSS emuliert die Funktion R summary()?
- 20. Kann ich mehrere Excel-Bereiche in SPSS importieren?
- 21. Platzieren einer neuen Variablen in einer bestimmten Position spss
- 22. Lesen von sas/stata/spss-Importskripten mit Python/Pandas
- 23. Übertragen von Variablenlabels auf Variablenwerte in SPSS/Python
- 24. Wie lege ich die Codierung einer SPSS-Syntaxdatei fest?
- 25. Apply Vorlage auf Liniendiagramm mit gestrichelten Linien in SPSS
- 26. Iterate über Variablen in spss und erhalten eine bedingte Summe
- 27. Wie zeichne Boxplot mit nur Statistikvariablen in SPSS
- 28. spss benutzerdefinierte Tabellen Absturz, wenn die Reihen-Spalte
- 29. Spss-Daten in SQL-Datenbank basierend auf Uniqueidentifier
- 30. einfacherer Gebrauch von Schleifen und Vektoren in spss, um Variablen zu kombinieren
derzeit mit char.index und char.substr experimentieren, ohne Erfolg noch – don