作者GoldenSpark ()
看板Statistics
标题Re: [问题] SAS程式一直写不对 请帮帮我!
时间Thu Jul 17 17:45:22 2008
※ 引述《ssskma (家庭的牵绊)》之铭言:
: ※ 引述《GoldenSpark ()》之铭言:
: : DM 'log;clear;output;clear;';
: : PROC IMPORT OUT= WORK.worlddata DATAFILE= "D:\研究资料\SAS data\worlddata.csv"
: : DBMS=CSV REPLACE; GETNAMES=YES;
: : RUN;
: : DATA worlddata2;
: : SET worlddata;
: : IF country = Argentina THEN DELETE;
: 直接进worlddata去复制Argentina那一格
: 因为SAS有点龟毛
: 前後有空格,文字数字etc.
: 它都觉得是不一样东西
: 然後像推文讲的加引号比较好
: if country='复制的东西' then delete;
谢谢大家!
这位高手说的完全正确
根据我今天後来去问我教授的结果
以及刚刚自己的实验
发现要加' ' 或 " " 都可以
然後内容的名字最好是一模一样
但是无论怎麽试还是试不出 一次删掉多个国家的方法
刚刚试了
IF country='Argentina Australia' THEN DELETE;
或
IF country='Argentina' 'Australia' THEN DELETE;
或是中间加or都不行
不晓得是又漏掉什麽程式了
再一次谢谢大家罗!
: : RUN;
: : PROC EXPORT DATA= WORK.worlddata2
: : OUTFILE= "D:\研究资料\SAS data\worlddata2.csv" DBMS=CSV REPLACE;
: : RUN;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.179.74
※ 编辑: GoldenSpark 来自: 118.165.179.74 (07/17 17:47)
1F:推 qfchi:if country='Argentina' or country='Australia' then ..... 07/18 06:36