私は、人の名前がコンマで区切られた列を持っています(例えば、すべて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. 抽出文字列テキストに
- 4. 文字列内の文字列を抽出する
- 5. Objective-Cの文字列から文字列を抽出する
- 6. 単純なJavaScriptの文字列抽出
- 7. 文字列からのPHPテキスト抽出
- 8. 文字列からの抽出
- 9. 文字列からの抽出 - Ruby
- 10. 文字列の最初の文字を抽出する
- 11. 文字列からの文字の抽出
- 12. 2文字間の文字列の抽出
- 13. 文字列から文字列を抽出する
- 14. 文字列から文字列とintを抽出します。
- 15. 文字列から部分文字列を抽出します。
- 16. JSONオブジェクトから文字列を抽出
- 17. 抽出文字列正規表現
- 18. シェル:ソースコードから文字列を抽出
- 19. 英数字の文字列から数字を抽出する
- 20. 文字列のようなパスを文字列から抽出する
- 21. Rubyで1つの長い文字列から文字列を抽出する
- 22. ストライピング文字列私はタイプの文字列から数値を抽出したい文字列 ストライピングの
- 23. テキストの文字列から数字を抽出する - Excel
- 24. SPSSの文字列変数から " - "を取り除く
- 25. 文字列の大きな文字列からデータ(文字列)を抽出する
- 26. 2文字の間のすべての文字列を抽出します。powershell
- 27. 2つの文字列で異なる別の文字を抽出します
- 28. 検索文字/文字列の直前の数値を抽出するRegEx
- 29. SwiftのISO-8601文字列からのオフセット値の抽出
- 30. 巨大な文字列から部分文字列を抽出する
が現在char.indexとchar.substr、デビッドMarso、ないマルコなし大成功まだ – don