SAS中文论坛

标题: 数据导入的问题,请大家帮忙!!特别希望斑竹MerlinZHOU能够抽出时间看一下 [打印本页]

作者: shiyiming    时间: 2012-8-14 10:16
标题: 数据导入的问题,请大家帮忙!!特别希望斑竹MerlinZHOU能够抽出时间看一下
现在有一份毕业设计,遇到问题,恳请大家帮忙!
导入数据程序如下:
proc import out=WORK.ent
datafile="C:\Users\apple\Desktop\devoir\sas\entreprise_steunou.csv"
dbms= csv replace;
delimiter=";";
GETNAMES=NO;
datarow=2;
RUN;

data ent; set ent;
rename
var1=identifiant var2=secteur var3=NC_cat var4=NC_ser var5=C_sec var6=age var7=Q1 var8=Q2 var9=Q3 var10=Q4
var11=Q5 var12=Q6 var13=Q7 var14=Q8 var15=Q9 var16=Q10 var17=Q11 var18=public var19=Q12_1 var20=Q12_2 var21=Q12_3
var22=Q13 var23=Q14 var24=Q15 var25=Q16 var26=Q17 var27=Q18 var28=Q19 var29=Q20 var30=Q21 var31=Q22 var32=Q23
var33=Q24 var34=Q25 var35=Q26 var36=Q27 var37=Q28 var38=Q29 var39=Q30_1 var40=Q30_2 var41=Q30_3 var42=Q31 var43=Q32
var44=Q33 var45=Q34 var46=Q35 var47=Q36 var48=Q37 var49=Q38 var50=Q39 var51=NivStr var52=AttriVie var53=FreqStr
var54=ManiStr var55=satisf;

proc sort; by identifiant;
run;


但由于原数据中乱码比较多,变量3的调查结果应该为cat A,cat B,cat C这三个中的某一个。但是viewtable的输出结果只显示了第一位c,而不是cat A或者其他两个。
作者: shiyiming    时间: 2012-8-14 19:15
标题: Re: 数据导入的问题,请大家帮忙!!特别希望斑竹MerlinZHOU能够抽出时间看一下
能把你原始的csv格式的数据发一份或其中出错的部分到我邮箱吗?以便测试程序。
<!-- e --><a href="mailto:simplezsy@sina.com.cn">simplezsy@sina.com.cn</a><!-- e -->
作者: shiyiming    时间: 2012-8-14 19:53
标题: Re: 数据导入的问题,请大家帮忙!!特别希望斑竹MerlinZHOU能够抽出时间看一下
谢谢您,已经发到您信箱了
作者: shiyiming    时间: 2012-8-15 00:54
标题: Re: 数据导入的问题,请大家帮忙!!特别希望斑竹MerlinZHOU能够抽出时间看一下
我调整了一下csv观测的次序,用你上面的程序,是可以正确的输入sas的。你用调整后的数据,再试一下,有问题进一步讨论。调整后的数据发到你邮箱了,请查收。




欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/) Powered by Discuz! X3.2