--------------------------------------------------------------------------------------------------------------
       log:  C:\Documents and Settings\HP_Owner\My Documents\My Classes\SOCY498C\Macros\SOCY498C-HW7-MACROS.tx
> t
  log type:  text
 opened on:  30 Jan 2009, 12:34:29

. 
. local problem    2+2

. local solution = 2+2

. di "`problem'"
2+2

. di "`solution'"
4

. 
. clear

. capture confirm file "C:\Documents and Settings\HP_Owner\My Documents\My Research\GSS\GSS-Cumulative-72-06.d
> ta"

. if _rc {
.   di "_rc"
. }

. else {
.   local gss "C:\Documents and Settings\HP_Owner\My Documents\My Research\GSS\GSS-Cumulative-72-06.dta"
. }

. 
. #delimit ;
delimiter now ;
. use year
>     socrel 
>     socommun 
>     socfrend 
>     socbar
>     age
>     sex
>     race
>     educ
>     sexfreq if race!=3 using "`gss'", clear;
(General Social Surveys, 1972-2006 [Cumulative File], Dataset 0001)

. #delimit cr
delimiter now cr
. 
. #delimit ;
delimiter now ;
. recode sexfreq (0=0)
>                (1=1.5)
>                (2=12)
>                (3=30)
>                (4=52)
>                (5=130)
>                (6=237), gen(sexfreq1)
> ;
(15308 differences between sexfreq and sexfreq1)

. #delimit cr
delimiter now cr
. label variable sexfreq1 "Sexual Frequency (yearly)"

. gen agesqr=age^2
(177 missing values generated)

. label variable agesqr "Age-squared Interaction Term"

. 
. sum age

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
         age |     48620    45.75072    17.52199         18         89

. return list

scalars:
                  r(N) =  48620
              r(sum_w) =  48620
               r(mean) =  45.75071986836693
                r(Var) =  307.0200276600631
                 r(sd) =  17.52198697808165
                r(min) =  18
                r(max) =  89
                r(sum) =  2224400

. 
. regress sexfreq1 age agesqr

      Source |       SS       df       MS              Number of obs =   19679
-------------+------------------------------           F(  2, 19676) = 1699.93
       Model |  12626793.4     2  6313396.68           Prob > F      =  0.0000
    Residual |  73075181.7 19676  3713.92466           R-squared     =  0.1473
-------------+------------------------------           Adj R-squared =  0.1472
       Total |  85701975.1 19678  4355.21776           Root MSE      =  60.942

------------------------------------------------------------------------------
    sexfreq1 |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
-------------+----------------------------------------------------------------
         age |  -.9939651   .1422126    -6.99   0.000    -1.272714   -.7152163
      agesqr |  -.0049477   .0014046    -3.52   0.000    -.0077008   -.0021945
       _cons |   112.4948   3.292289    34.17   0.000     106.0416    118.9479
------------------------------------------------------------------------------

. ereturn list

scalars:
                  e(N) =  19679
               e(df_m) =  2
               e(df_r) =  19676
                  e(F) =  1699.9258879198
                 e(r2) =  .1473337499679749
               e(rmse) =  60.94197785077314
                e(mss) =  12626793.36547285
                e(rss) =  73075181.69602849
               e(r2_a) =  .1472470792777907
                 e(ll) =  -108800.9508199172
               e(ll_0) =  -110369.2399358887

macros:
            e(cmdline) : "regress sexfreq1 age agesqr"
              e(title) : "Linear regression"
                e(vce) : "ols"
             e(depvar) : "sexfreq1"
                e(cmd) : "regress"
         e(properties) : "b V"
            e(predict) : "regres_p"
              e(model) : "ols"
          e(estat_cmd) : "regress_estat"

matrices:
                  e(b) :  1 x 3
                  e(V) :  3 x 3

functions:
             e(sample)   

. 
. di e(mss)/(e(rss) + e(mss))           /* R-squared   */
.14733375

. di (e(mss)/e(df_m))/(e(rss)/e(df_r))  /* F-statistic */
1699.9259

. 
. matrix list e(b)

e(b)[1,3]
           age      agesqr       _cons
y1  -.99396512  -.00494768   112.49477

. di _b[_cons] + (_b[age]*age) + (_b[agesqr]*agesqr)
50.427317

. generate yhat=_b[_cons] + (_b[age]*age) + (_b[agesqr]*agesqr)
(177 missing values generated)

. 
. 
. /* creturn */
. creturn list

System values

    ----------------------------------------------------------------------------------------------------------
        c(current_date) = "30 Jan 2009"
        c(current_time) = "12:34:31"
           c(rmsg_time) = 0                          (seconds, from set rmsg)
    ----------------------------------------------------------------------------------------------------------
       c(stata_version) = 10.1
             c(version) = 10.1                       (version)
    ----------------------------------------------------------------------------------------------------------
           c(born_date) = "11 Aug 2008"
              c(flavor) = "IC"
                  c(SE) = 1
                  c(MP) = 0
          c(processors) = 1                          (Stata/MP, set processors)
      c(processors_lic) = 1
     c(processors_mach) = 1
      c(processors_max) = 1
                c(mode) = ""
             c(console) = ""
    ----------------------------------------------------------------------------------------------------------
                  c(os) = "Windows"
               c(osdtl) = ""
        c(machine_type) = "PC"
           c(byteorder) = "lohi"
            c(username) = "HP_Owner"
    ----------------------------------------------------------------------------------------------------------

Directories and paths

    ----------------------------------------------------------------------------------------------------------
        c(sysdir_stata) = "C:\Program Files\.."      (sysdir)
      c(sysdir_updates) = "C:\Program Files\.."      (sysdir)
         c(sysdir_base) = "C:\Program Files\.."      (sysdir)
         c(sysdir_site) = "C:\Program Files\.."      (sysdir)
         c(sysdir_plus) = "C:\Documents and .."      (sysdir)
     c(sysdir_personal) = "c:\ado\personal/"         (sysdir)
     c(sysdir_oldplace) = "c:\ado/"                  (sysdir)
              c(tmpdir) = "C:\DOCUME~1\HP_Ow.."
    ----------------------------------------------------------------------------------------------------------
             c(adopath) = "UPDATES;BASE;SITE.."      (adopath)
                 c(pwd) = "C:\Documents and .."      (cd)
              c(dirsep) = "/"
    ----------------------------------------------------------------------------------------------------------

System limits

    ----------------------------------------------------------------------------------------------------------
        c(max_N_theory) = 2147483647
        c(max_k_theory) = 5000                       (set maxvar)
    c(max_width_theory) = 393204                     (set maxvar)
    ----------------------------------------------------------------------------------------------------------
       c(max_N_current) = 1638398                    (set memory)
       c(max_k_current) = 1070                       (set memory)
   c(max_width_current) = 1070                       (set memory)
    ----------------------------------------------------------------------------------------------------------
         c(max_matsize) = 11000
         c(min_matsize) = 10
    ----------------------------------------------------------------------------------------------------------
        c(max_macrolen) = 1081511
            c(macrolen) = 165200                     (set maxvar)
          c(max_cmdlen) = 1081527
              c(cmdlen) = 165216                     (set maxvar)
             c(namelen) = 32
    ----------------------------------------------------------------------------------------------------------

Numerical and string limits

    ----------------------------------------------------------------------------------------------------------
           c(mindouble) = -8.9884656743e+307
           c(maxdouble) = 8.9884656743e+307
           c(epsdouble) = 2.22044604925e-16
      c(smallestdouble) = 2.2250738585e-308
    ----------------------------------------------------------------------------------------------------------
            c(minfloat) = -1.70141173319e+38
            c(maxfloat) = 1.70141173319e+38
            c(epsfloat) = 1.19209289551e-07
    ----------------------------------------------------------------------------------------------------------
             c(minlong) = -2147483647
             c(maxlong) = 2147483620
    ----------------------------------------------------------------------------------------------------------
              c(minint) = -32767
              c(maxint) = 32740
    ----------------------------------------------------------------------------------------------------------
             c(minbyte) = -127
             c(maxbyte) = 100
    ----------------------------------------------------------------------------------------------------------
        c(maxstrvarlen) = 244
    ----------------------------------------------------------------------------------------------------------

Current dataset

    ----------------------------------------------------------------------------------------------------------
                   c(N) = 48797
                   c(k) = 14
               c(width) = 24
             c(changed) = 1
            c(filename) = "C:\Documents and .."
            c(filedate) = " 3 Nov 2007 13:59"
    ----------------------------------------------------------------------------------------------------------

Memory settings

    ----------------------------------------------------------------------------------------------------------
              c(memory) = 52428800                   (set memory)
              c(maxvar) = 5000                       (set maxvar)
             c(matsize) = 400                        (set matsize)
    ----------------------------------------------------------------------------------------------------------

Output settings

    ----------------------------------------------------------------------------------------------------------
                c(more) = "off"                      (set more)
                c(rmsg) = "off"                      (set rmsg)
                  c(dp) = "period"                   (set dp)
            c(linesize) = 110                        (set linesize)
            c(pagesize) = 43                         (set pagesize)
             c(logtype) = "smcl"                     (set logtype)
    ----------------------------------------------------------------------------------------------------------

Interface settings

    ----------------------------------------------------------------------------------------------------------
            c(dockable) = "on"                       (set dockable)
       c(dockingguides) = "on"                       (set dockingguides)
       c(locksplitters) = "off"                      (set locksplitters)
           c(persistfv) = "off"                      (set persistfv)
       c(persistvtopic) = "off"                      (set persistvtopic)
            c(pinnable) = "on"                       (set pinnable)
          c(reventries) = 5000                       (set reventries)
             c(xptheme) = "on"                       (set xptheme)
        c(doublebuffer) = "on"                       (set doublebuffer)
             c(linegap) = 1                          (set linegap)
       c(scrollbufsize) = 32000                      (set scrollbufsize)
         c(varlabelpos) = 32                         (set varlabelpos)
               c(maxdb) = 50                         (set maxdb)
    ----------------------------------------------------------------------------------------------------------

Graphics settings

    ----------------------------------------------------------------------------------------------------------
            c(graphics) = "on"                       (set graphics)
       c(autotabgraphs) = "off"                      (set autotabgraphs)
              c(scheme) = "s2color"                  (set scheme)
          c(printcolor) = "automatic"                (set printcolor)
           c(copycolor) = "automatic"                (set copycolor)
    ----------------------------------------------------------------------------------------------------------

Efficiency settings

    ----------------------------------------------------------------------------------------------------------
             c(adosize) = 1000                       (set adosize)
             c(virtual) = "off"                      (set virtual)
    ----------------------------------------------------------------------------------------------------------

Network settings

    ----------------------------------------------------------------------------------------------------------
            c(checksum) = "off"                      (set checksum)
            c(timeout1) = 120                        (set timeout1)
            c(timeout2) = 300                        (set timeout2)
    ----------------------------------------------------------------------------------------------------------
           c(httpproxy) = "off"                      (set httpproxy)
       c(httpproxyhost) = ""                         (set httpproxyhost)
       c(httpproxyport) = 80                         (set httpproxyport)
    ----------------------------------------------------------------------------------------------------------
       c(httpproxyauth) = "off"                      (set httpproxyauth)
       c(httpproxyuser) = ""                         (set httpproxyuser)
         c(httpproxypw) = ""                         (set httpproxypw)
    ----------------------------------------------------------------------------------------------------------

Update settings

    ----------------------------------------------------------------------------------------------------------
        c(update_query) = "on"                       (set update_query)
     c(update_interval) = 7                          (set update_interval)
       c(update_prompt) = "on"                       (set update_prompt)
    ----------------------------------------------------------------------------------------------------------

Trace (program debugging) settings

    ----------------------------------------------------------------------------------------------------------
               c(trace) = "off"                      (set trace)
          c(tracedepth) = 32000                      (set tracedepth)
            c(tracesep) = "on"                       (set tracesep)
         c(traceindent) = "on"                       (set traceindent)
         c(traceexpand) = "on"                       (set traceexpand)
         c(tracenumber) = "off"                      (set tracenumber)
         c(tracehilite) = ""                         (set tracehilite)
    ----------------------------------------------------------------------------------------------------------

Mata settings

    ----------------------------------------------------------------------------------------------------------
          c(matastrict) = "off"                      (set matastrict)
            c(matalnum) = "off"                      (set matalnum)
        c(mataoptimize) = "on"                       (set mataoptimize)
           c(matafavor) = "space"                    (set matafavor)
           c(matacache) = 400                        (set matacache)
            c(matalibs) = "lmatabase;lmataad.."      (set matalibs)
         c(matamofirst) = "off"                      (set matamofirst)
    ----------------------------------------------------------------------------------------------------------

Other settings

    ----------------------------------------------------------------------------------------------------------
                c(type) = "float"                    (set type)
               c(level) = 95                         (set level)
             c(maxiter) = 16000                      (set maxiter)
       c(searchdefault) = "local"                    (set searchdefault)
                c(seed) = "X075bcd151f123bb5.."      (set seed)
           c(varabbrev) = "on"                       (set varabbrev)
    ----------------------------------------------------------------------------------------------------------

Other

    ----------------------------------------------------------------------------------------------------------
                  c(pi) = 3.141592653589793
               c(alpha) = "a b c d e f g h i.."
               c(ALPHA) = "A B C D E F G H I.."
                c(Mons) = "Jan Feb Mar Apr M.."
              c(Months) = "January February .."
               c(Wdays) = "Sun Mon Tue Wed T.."
            c(Weekdays) = "Sunday Monday Tue.."
                  c(rc) = 0                          (capture)
    ----------------------------------------------------------------------------------------------------------

. di c(current_date)
30 Jan 2009

. 
. 
. quietly regress sexfreq1 age

. local rsqf e(r2)

. local rsqv = e(r2)

. di `rsqf'                  /* This has the current R-squared    */
.14679606

. di `rsqv'                  /* as does this                      */
.14679606

. 
. quietly regress sexfreq1 age sex race

. di `rsqf'                  /* the formula has the new R-squared */
.15021663

. di `rsqv'                  /* this guy has the old one          */
.14679606

. 
. 
. foreach var of varlist age educ sexfreq1 {
  2.   summarize `var'
  3. }

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
         age |     48620    45.75072    17.52199         18         89

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
        educ |     48650    12.67239    3.145478          0         20

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
    sexfreq1 |     19711    55.69299    65.99505          0        237

. 
. local varsum "age educ sexfreq1"

. foreach var of varlist `varsum' {
  2.   summarize `var'
  3. }

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
         age |     48620    45.75072    17.52199         18         89

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
        educ |     48650    12.67239    3.145478          0         20

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
    sexfreq1 |     19711    55.69299    65.99505          0        237

. 
. foreach var of varlist socrel socommun socfrend socbar {
  2.   recode `var' (1=1) (2/7=0) (else=.), gen(`var'1)
  3. }
(25366 differences between socrel and socrel1)
(26104 differences between socommun and socommun1)
(26867 differences between socfrend and socfrend1)
(27295 differences between socbar and socbar1)

. 
. 
. /* Problems */
. 
. log close
       log:  C:\Documents and Settings\HP_Owner\My Documents\My Classes\SOCY498C\Macros\SOCY498C-HW7-MACROS.tx
> t
  log type:  text
 closed on:  30 Jan 2009, 12:34:33
--------------------------------------------------------------------------------------------------------------