Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Error r100 ) required

    Hi there,

    I am getting the error r(100) with the note ") required" when I run this code to produce a coefficient plot from regressions previously run as a loop:



    Code:
    coefplot  (lang_bi_SF4001_help, aseq("`: var label SF4001_help'") ///
    \ lang_bi_SF4002_help, aseq("`: var label SF4002_help'") ///
    \ lang_bi_SF4003_help, aseq("`: var label SF4003_help'") ///
    \ lang_bi_SF4004_help, aseq("`: var label SF4004_help'") ///
    \ lang_bi_SF4005_help, aseq("`: var label SF4005_help'") ///
    \ lang_bi_SF4006_help, aseq("`: var label SF4006_help'") ///
    \ lang_bi_SF4007_help, aseq("`: var label SF4007_help'") ///
    \ lang_bi_SF4008_help, aseq("`: var label SF4008_help'") ///
    \ lang_bi_SF4009_help, aseq("`: var label SF4009_help'") ///
    \ lang_bi_SF4010_help, aseq("`: var label SF4010_help'") ///
    \ lang_bi_SF4801_help, aseq("`: var label SF4801_help'") ///
    \ lang_bi_SF4802_help, aseq("`: var label SF4802_help'") label(bivariate))  ///
      (lang_mul_SF4001_help, aseq("`: var label SF4001_help'") ///
    \ lang_mul_SF4002_help, aseq("`: var label SF4002_help'") ///
    \ lang_mul_SF4003_help, aseq("`: var label SF4003_help'") ///
    \ lang_mul_SF4004_help, aseq("`: var label SF4004_help'") ///
    \ lang_mul_SF4005_help, aseq("`: var label SF4005_help'") ///
    \ lang_mul_SF4006_help, aseq("`: var label SF4006_help'") ///
    \ lang_mul_SF4007_help, aseq("`: var label SF4007_help'") ///
    \ lang_mul_SF4008_help, aseq("`: var label SF4008_help'") ///
    \ lang_mul_SF4009_help, aseq("`: var label SF4009_help'") ///
    \ lang_mul_SF4010_help, aseq("`: var label SF4010_help'") ///
    \ lang_mul_SF4801_help, aseq("`: var label SF4801_help'") ///
    \ lang_mul_SF4802_help, aseq("`: var label SF4802_help'") label(multivariate))  ///
    ,drop(_cons 1.mh_bin 1.E_studies_bin 1.gender *.schoolbula) ///
    swapnames scheme(plotplain) xline(0) ///
    legend(position(6) row(1) size(small)) ///
    title("Effect of language skills on political engagement" , size(small)) ///
    coeflabels(,wrap(35) labsize(vsmall)) ///
    note("Multivariate Model includes controls for Migration Background, Gender, Parental Education and all Schooltype-Federal State combinations", size(tiny)) ///
    name(coefp_langpol_q40_q48, replace)



    Note I have successfully run this exact code before, I have only changed the variables (previously var, now var_help, so SF4001 is now SF4001_help).

    Anyone know where the issue lies?

    Thanks!

  • #2
    i do not use -coefplot- so there a lot of your code that I don't understand; however, looking at the code line-by-line, I see the following line:
    (lang_mul_SF4001_help, aseq("`: var label SF4001_help'") ///
    which appears to be missing a close parens (and I don't see anything later that makes up for it)

    Comment


    • #3
      Thanks for the answer, the corresponding parenthesis is in this line:

      \ lang_mul_SF4802_help, aseq("`: var label SF4802_help'") label(multivariate)) ///
      Here is a code in the same do file that works, which I believe to be the same as the one returning the error but I may be missing something:

      Code:
      coefplot  (lang_bi_SF3901, aseq("`: var label SF3901'") ///
               \ lang_bi_SF3902, aseq("`: var label SF3902'") ///
               \ lang_bi_SF3903, aseq("`: var label SF3903'") ///
               \ lang_bi_SF4301, aseq("`: var label SF4301'") ///
               \ lang_bi_SF4302, aseq("`: var label SF4302'") ///
               \ lang_bi_SF4303, aseq("`: var label SF4303'") label(bivariate))  ///
                (lang_mul_SF3901, aseq("`: var label SF3901'") ///
               \ lang_mul_SF3902, aseq("`: var label SF3902'") ///
               \ lang_mul_SF3903, aseq("`: var label SF3903'") ///
               \ lang_mul_SF4301, aseq("`: var label SF4301'") ///
               \ lang_mul_SF4302, aseq("`: var label SF4302'") ///
               \ lang_mul_SF4303, aseq("`: var label SF4303'") label(multivariate))  ///
          ,drop(_cons 1.mh_bin 1.E_studies_bin 1.gender *.schoolbula) ///
          swapnames scheme(plotplain) xline(0) ///
          legend(position(6) row(1) size(small)) ///
          title("Effect of language skills on internal and external efficacy" , size(small)) ///
          coeflabels(,wrap(35) labsize(vsmall)) ///
          note("Multivariate Model includes controls for Migration Background, Gender, Parental Education and all Schooltype-Federal State combinations", size(tiny)) ///
          name(coefp_langpol_q39_q43, replace)

      Thanks in advance for any help!

      Comment


      • #4
        What do the labels look like?
        Code:
        di `"`: var label SF4001_help'"'
        di `"`: var label SF4002_help'"'
        di `"`: var label SF4003_help'"'
        di `"`: var label SF4004_help'"'
        di `"`: var label SF4005_help'"'
        di `"`: var label SF4006_help'"'
        di `"`: var label SF4007_help'"'
        di `"`: var label SF4008_help'"'
        di `"`: var label SF4009_help'"'
        di `"`: var label SF4010_help'"'
        di `"`: var label SF4801_help'"'
        di `"`: var label SF4802_help'"'

        Comment


        • #5
          Thanks so much, that was it! A couple of the variables' labels had a closed parenthesis missing which I was unaware of. This has made my life easier, thanks!

          Comment

          Working...
          X