作者c1472583699 (曼蒂)
看板Statistics
标题[程式] SAS资料处理问题请教
时间Thu Oct 20 23:48:05 2016
[软体程式类别]:SAS
[程式问题]:资料处理
[软体熟悉度]:新手
[问题叙述]:
这是题目
What is the SAS code to read the csv file located in 'H:\AMS2640\Ex3\SA_Profil
e.csv' into SAS as 'Ex3.SA_Profile' such that (1) Date and Time can be read as
numerical values correctly and (2) DSE Core 5 score including Math M1/M2 will
be computed and stored as DSE_Core_5?
资料截图
http://i.imgur.com/V5ATXOI.jpg
老师给的提示
http://i.imgur.com/b5HPSv6.jpg
问题一:
老师说要从第二行开始读取
是使用老师提示中dsd firstobs这个语法吗?
但我在後面加了上去:
infile 'C:\AMS2640\Ex3\SA_Profile.csv' dlm=',' dsd firstobs=2;
之後读出来的档案并没有任何改变,
请问是哪边出了问题呢?
问题二:
日期与时间要换成时间变数,
请问该怎麽写呢?
在网上搜寻了非常多资料可是怎麽试都没有改变成功QQ
另外,日期有两种格式,
2015/7/18以前的资料(1~3305笔资料)是用18-JUL-15这种格式,
2015/7/20以後的资料(3306~4257笔资料)是用DDMMYY10
[程式范例]:
libname Ex3 "C:\AMS2640\Ex3";
data Ex3.SA_Profile;
infile 'C:\AMS2640\Ex3\SA_Profile.csv' dlm=',' dsd firstobs=2;
input Application_Type $ Applicant_ID $ Application_Date $ Application_Time $
;
run;
写到这里就再也动不了了
麻烦各位了 谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 124.217.188.232
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1476978488.A.163.html
1F:推 imaltar: 日期格式可用 input(date,yymmdd10.);去转换 10/21 00:00
2F:→ c1472583699: 我现在成功转换了时间跟日期的上半部了,但是不知道 10/21 01:01
3F:→ c1472583699: 怎麽转换剩下的部分~谢谢 10/21 01:01