私は、人の名前がコンマで区切られた列を持っています(例えば、すべて1セル)Ben Lee、Paul Loy、Boy Lim。それぞれの名前を別々の列に分けたいと思います。私はどうしますか? (SPSS構文で)。SPSSの文字列の抽出
1
A
答えて
0
do repeat TXTname="Ben Lee" "Paul Loy" "Boy Lim"/VRname=BenLee PaulLoy BoyLim.
compute VRname=index(OriginalColumnName, TXTname)>0.
end repeat.
より多くの名前がある場合は、代わりに標準の変数名を使用することを好む、代わりにラベルの実際の名前を追加できます:
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
は、潜在的な解決策(複数可)とthis threadを参照してください。すなわち、信用デイヴィッドMarsoとジョン・ペック:
* 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.
または代わりのpythonソリューション:
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
で実験。 .. –
関連する問題
- 1. 抽出文字列
- 2. Android文字列の抽出
- 3. 文字列2文字間の文字列の抽出
- 4. 変数ラベルを抽出し、SPSSマクロで文字列として使用する
- 5. 抽出文字列テキストに
- 6. シェルスクリプト文字列抽出
- 7. 抽出数&文字列
- 8. データフレームからの文字列の抽出
- 9. Cでの文字列の抽出
- 10. のpython - 文字列の抽出REリスト
- 11. 文字列内の文字列を抽出する
- 12. Objective-Cの文字列から文字列を抽出する
- 13. Bashの文字列から文字列を抽出する
- 14. 文字列間の文字列を抽出する
- 15. 単純なJavaScriptの文字列抽出
- 16. 文字列からの抽出 - Ruby
- 17. JSON文字列オラクルからの抽出
- 18. 文字列からの抽出
- 19. 文字列からのPHPテキスト抽出
- 20. 文字列の最後の文字までの抽出
- 21. 文字列の最初の文字を抽出する
- 22. 2文字間の文字列の抽出
- 23. 文字列からの文字の抽出
- 24. 文字間の文字列の抽出と置換
- 25. 文字列からの整数と文字の抽出
- 26. Excelの文字列から文字を抽出する方法
- 27. 長さ32文字の文字列を抽出する
- 28. 文字列から文字列とintを抽出します。
- 29. 文字列から部分文字列を抽出します。
- 30. 文字列から部分文字列を抽出する
が現在char.indexとchar.substr、デビッドMarso、ないマルコなし大成功まだ – don