我在csv文件中有数据。文件的第一行有时间点,第二行有症状。每个时间点都是针对多种症状的合并细胞。类似的东西:
ID Timepoint 1 Timepoint2
Symptom 1 Symptom 2 Symptom 3 Symptom 1 Symptom 2 Symptom 3
1 0 1 1 2 1 2
但我还有更多的行和列
我想获得像这样的SAS数据集
ID Timepoint Symptom 1 Symptom 2 Symptom 3
1 1 0 1 1
1 2 2 1 2
等
答案 0 :(得分:1)
您可以使用数据步骤将数据读入该结构。
data symptom;
infile cards firstobs=4;
input id @;
do timepoint=1,2;
input symptom1-symptom3 @;
output;
end;
cards;
ID Timepoint 1 Timepoint2
Symptom 1 Symptom 2 Symptom 3 Symptom 1 Symptom 2 Symptom 3
1 0 1 1 2 1 2
;;;;
run;
proc print;
run;