楼主: tunicate
3940 25

[学习分享] [记录] 从零开始SAS,挑战一下 [推广有奖]

  • 0关注
  • 0粉丝

高中生

85%

还不是VIP/贵宾

-

威望
0
论坛币
55 个
通用积分
3.0000
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
321 点
帖子
33
精华
0
在线时间
28 小时
注册时间
2018-3-20
最后登录
2018-9-10

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
2L开始记录。
会r,SAS接触过一点但完全不会。今天一整天做任务拿论坛币下资料看前人经验。依然懵但好歹有大体思路了,虽然70题一打开一道题干也看不懂。
开个贴边总结边记录,希望前辈指教、考友交流经验。


2018-07-23考完base,97%,三道新题https://bbs.pinggu.org/thread-6539809-1-1.html 这里总结了一下。
回头会上传一下自己的笔记(手写比较草,没太大参考价值)。
14L开始记录Advance备考笔记。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:交流经验

沙发
tunicate 学生认证  发表于 2018-6-29 09:49:49 |只看作者 |坛友微信交流群
day1:

1. 浏览经管之家帖子,了解sas考试是什么

    收集论坛币准备下载资料:

            1)论坛任务  +1

            2)邮箱验证 +10

            3)账号认证 +10

            4) 关注官方微信 +10

            5)回帖奖励
          +1 https://bbs.pinggu.org/thread-2617230-1-1.html

          +2 https://bbs.pinggu.org/thread-6339685-3-1.html

          +3 https://bbs.pinggu.org/thread-5337534-10-1.html

               https://bbs.pinggu.org/thread-5894804-1-1.html

               https://bbs.pinggu.org/thread-6330633-1-1.html

               https://bbs.pinggu.org/thread-6161671-1-1.html

               https://bbs.pinggu.org/thread-6193310-1-1.html

               https://bbs.pinggu.org/thread-6314918-1-1.html



2. 大体复习流程,决定如下试行

(参考 lee_jiayong https://bbs.pinggu.org/thread-4747624-1-1.html)

1)看little sas book

2)70题

3)自己总结

    a. 对号入座 123,95题

    b. 知识点查SAS Certification  Prep Guide



3. 下载所需材料

https://bbs.pinggu.org/thread-5957190-1-1.html 和米粮包B https://bbs.pinggu.org/thread-4172814-1-1.html



4. 申请sas考试账号
    地址:https://www.sas.com/en_us/certification/credentials/foundation-tools/base-programmer.html

    Register for exam-右边create account

    申请学生优惠:https://www.sas.com/en_us/learn/academic-programs/resources/academic-discounts.html

    给certification@sas.com 发邮件

   (注册考试以后再说)



5. 看little sas book:

    p1-29, 开着程序简单看一眼会用、认清几部分就行。

               ​​​​OPTIONS

    p31-74 data input:

               1. DATALINES p38

               2. INFILE p39

               3. LIST IMPUT: 空格相隔。character后面$

               4. column imput: 确定位置。INPUT Name $ 1-10 Age 11-13 Height 14-18;

               5. 3 informats: character, numeric, and date,注意句号 p44

                   informat 表格 p46



使用道具

藤椅
阿扁V5 学生认证  发表于 2018-6-29 10:01:17 |只看作者 |坛友微信交流群

使用道具

板凳
tunicate 学生认证  发表于 2018-7-1 11:37:55 |只看作者 |坛友微信交流群
估计10天搞不定。

day2:

    p31-75 data input:

               1. DATALINES p38

               2. INFILE p39

               3. LIST IMPUT: 空格相隔。character后面$

               4. column imput: 确定位置。INPUT Name $ 1-10 Age 11-13 Height 14-18;

               5. 3 informats: character, numeric, and date,注意句号 p44

                   informat 表格 p46

                   MIX input,在informat前用 pointer @n指出从哪里开始读。p49

               6. @‘character’-  comes after a particularcharacter or word;

               “:”colon modifier- stop before a space(or delimiter) p50

               7. “/”换行,“#3”换到第三行                             

               8.  Multipleobservations per line of raw data, @@ at the end of your INPUT statement

               9.  @;,换行IF THEN DELETE p56

               10.  The options in the INFILE statementchange the way SAS reads raw data files.

               FIRSTOBS = 从第几行开始 OBS= 到第几行结束 MISSOVER 另起一行读数据不足的部分算miss TRUNCOVER 用column法读数据对应coloum长度不足时,告诉它不要读下一行

               delimited:DLM=‘,’逗号分隔  DLM='09'X 空格分隔

               DLM=’09’X DSD ,CSV files,逗号作为delimiter,用DSD读 p60

               11.  PROC IMPORT DATAFILE = ’filename’ OUT = data-set;

                               DBMS = identifier REPLACE;  p62-63

                      DBMS in page 64

               12.  DDE, copy from clipboard p66-67

               13.  set libref:  LIBNAME libref ’your-SAS-data-library’; p70

    LIBNAME plants ’c:\MySASLib’;

    DATA plants.magnolia;

               14.  PROC contents DATA=  p74

使用道具

报纸
yuan_wang 发表于 2018-7-1 14:18:31 |只看作者 |坛友微信交流群
同路人,一起加油,互相鼓励

使用道具

地板
tunicate 学生认证  发表于 2018-7-2 05:18:42 |只看作者 |坛友微信交流群
yuan_wang 发表于 2018-7-1 14:18
同路人,一起加油,互相鼓励
一起加油!你也是!

使用道具

7
tunicate 学生认证  发表于 2018-7-3 04:21:20 |只看作者 |坛友微信交流群
day3:   
p77-100 variables and functions:
               1.  Create a variable: variable = expression;
               2.  SAS functions p82-85
               3.  IF-THEN Statements, comparison operator p86
                    IF IN: IF Model IN ('Corvette', 'Camaro') THEN Make = 'Chevrolet';
                    IF DO:
IF condition THEN DO; action;
action; END;
                    IF AND/OR  p87
                    IF ELSE IF p88
IF condition THEN action;
ELSE IF condition THEN action; ELSE IF condition THEN action; ELSE action;
               4.  Use IF statement to subset p90
               5.  SAS data p92
                    OPTIONS YEARCUTOFF = 1950 to set start dates for two-digit dates
                    date constant: '22APR2008'D;
                   Format date,不然输出的就是sas date value
               6.  RETAIN: RETAIN variable-list initial-value;
                    sum: variable + expression; p96
               7.  Do the same thing to many variables,array:ARRAY name (n) $ variable-list;

               8.  abbreviations: based on internal order p100

使用道具

8
tunicate 学生认证  发表于 2018-7-7 02:06:15 |只看作者 |坛友微信交流群
day4-6:

    p103-148 Sorting, Printing, and Summarizing data:
               1.  PROC statements p104
               2.  BY statement: required for PROC SORT, optional for others, tells SAS to perform a separate analysis for each combination of values of the BY variables.
               3. TITLE p105
                   LABEL p105
               4.  WHERE statement: tells a procedure to use a subset of the data. p106 (operators)
               5. SORTING: p108
There are many reasons for sorting your data: to organize data for a report, before combining data sets, or before using a BY
By default SAS sorts data in ascending order
To make it descending, add the keyword DESCENDING before the variable
                 NODUPKEY option: 去掉重复的,DUPOUT = 存放重复的observation
                 SORTSEQ=LINGUISTIC option: 大小写字母by group相邻
               
               6. PROC PRINT
                 NOOBS - do not print observation numbers
                 LABEL - print the labels instead of the variable names
                 BY, ID, SUM, VAR(only keep VAR variables)
                 p111 @15 什么意思? 
               7.  FORMAT and PUT p112
               8. self-defined FORMAT: clever way of print but not change data!!!  p116
               9.  FILE 'c:\MyRawData\Student.txt' PRINT; to print data in DATA step p119
@n to move to column n, +n to move n columns, / to skip to the next line, #n to skip to line n, and the trailing @ to hold the current line.
               10. proc MEANS options; p120 
BY, CLASS, VAR
use OURPUT OUT= data-set output-statistic-list;
               11. proc FREQ; p124
                         TABLES variable-combinations;   (separate by *)
options:
LIST
MISSING
NOCOL
NOPERCENT
NOROW
OUT = data-set
               12. proc TABULATE;  p126
                          CLASS classification-variable-list;
                          VAR
                          TABLE page-dimension, row-dimension, column-dimension;
PROC TABULATE MISSING; -include missing values
                          p129 “*”使用不是很懂
                          p130 use FORMAT, BOX and MISSTEXT to optimize output
               13.  PROC REPORT NOWINDOWS HEADLINE HEADSKIP; p136
                             COLUMN variable-list;
change column header: p138
use define to create different outlooks (usage options) p138,140
breaks p142

               14. DEFINE new-variable-name / COMPUTED;
             COMPUTE new-variable-name / options;
                   programming statements
             ENDCOMP;

使用道具

9
tunicate 学生认证  发表于 2018-7-7 11:59:05 |只看作者 |坛友微信交流群
day 7 还差graphic,statistics和output,先刷刷题换换心情
    p177-206 Modifying and Combining SAS Data Sets:
               1.  SET statement
               2. MERGE p186
               3. UPDATE p192
               4. create multiple datasets p194
               5. several observations from one p196
               6. Selecting Observations with the IN= Option p200
               7. (WHERE =(conditions)) p202
               8. transpose p204
   

使用道具

10
tunicate 学生认证  发表于 2018-7-8 08:12:56 |只看作者 |坛友微信交流群
问题,70题第24题D选项中的“:”是什么意思?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 12:04