CSV 中的嵌套数据细分到 SPSS

Nested Data Breakdown in CSV to SPSS

我是 SPSS 平台的新手,我有一个复杂的数据集要在 SPSS 中使用。

数据是这样的

header1|header2|header3|{header4_a - header4_b - header4_c} |{header5_a - header5_b - header5_c} |{header6_a - header6_b - header6_c} 
1|some-text-can be here| 2 |{ Alex - John,Doe - 20}|{ Maria - Maria,Doe - 300}
2|some-other text| 1 |{ Mike- Mike,Doe - 400} 

我希望获得有关如何打开此文件的指导,以便我可以分别处理每个 header4_a header4_b 等。

我建议您只使用竖线作为分隔符来阅读文件。 Headers 4a-4c 将被读入单个变量(与 5a-5c 相同),如您所述,它很容易分成 3 个变量。

按照这些行使用语法:

*first creating some fake data to experiment on.
data list list/header4(a30).
begin data
"{Alex - John,Doe - 5005}"
"{ Maria - Maria,Doe - 300}"
end data.

* now cleaning and dividing `header4`.
string header4_a header4_b header4_c (a20).

compute header4=replace(replace(header4,"{",""),"}","").

compute header4_a=char.substr(header4,1,char.index(header4,"-")-1).
compute header4_b=char.substr(header4,char.index(header4,"-")+1).
compute header4_c=char.substr(header4_b,char.index(header4_b,"-")+1).
compute header4_b=char.substr(header4_b,1,char.index(header4_b,"-")-1).
exe.