楼主: tunicate
655 12

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

  • 0关注
  • 0粉丝

高中生

42%

还不是VIP/贵宾

-

威望
0
论坛币
67 个
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
305 点
帖子
30
精华
0
在线时间
19 小时
注册时间
2018-3-20
最后登录
2018-7-18

tunicate 学生认证  发表于 2018-6-29 09:45:50 |显示全部楼层
本帖最后由 tunicate 于 2018-6-29 10:18 编辑

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

关键词:交流经验

stata SPSS
tunicate 学生认证  发表于 2018-6-29 09:49:49 |显示全部楼层
本帖最后由 tunicate 于 2018-6-29 12:00 编辑

day1:

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

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

            1)论坛任务  +1

            2)邮箱验证 +10

            3)账号认证 +10

            4) 关注官方微信 +10

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

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

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

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

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

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

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

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



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

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

1)看little sas book

2)70题

3)自己总结

    a. 对号入座 123,95题

    b. 知识点查SAS Certification  Prep Guide



3. 下载所需材料

http://bbs.pinggu.org/thread-5957190-1-1.html 和米粮包B http://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
同路人,一起加油,互相鼓励
一起加油!你也是!
回复

使用道具 举报

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
回复

使用道具 举报

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;
回复

使用道具 举报

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
   
回复

使用道具 举报

tunicate 学生认证  发表于 2018-7-8 08:12:56 |显示全部楼层
问题,70题第24题D选项中的“:”是什么意思?
回复

使用道具 举报

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

GMT+8, 2018-7-21 08:16