Announcement

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

  • Doubt using strings

    Dear all

    I have to run several regressions like that:

    var bm200101 br200101
    var bm200102 br200102
    var bm200103 br200103

    var bm200201 br200201
    var bm200202 br200202
    var bm200203 br200203

    var bm200301 br200301
    var bm200302 br200302
    var bm200303 br200303

    and so on…

    I have been trying to do a program like that, but it doesn´t work.
    What am I doing wrong? Any help would be appreciated.

    Thanks

    local y2001 = "2001"
    local y2002 = "2002"
    local y2003 = "2003"

    local m1 = "01"
    local m2 = "02"
    local m3 = "03"

    forvalues j=2001/2005{
    forvalues k=1/5{
    var bm`y`j'' `m`k'’ br`y`j'' `m`k'’

    }
    }


  • #2
    You can use display to see what you are doing wrong. In this case, enclose text in quotes

    Code:
    forvalues j=2001/2005{
    forvalues k=1/5{
    di "bm"`j' "m"`k' "br"`j' "m"`k'
    }
    }

    Comment


    • #3
      Andrew, when i use display it looks like correct but when i run as a regression it points me an error. That´s my doubt: what´s wrong in mhy dreferencing??

      Comment


      • #4
        I think this is all you need.

        Code:
        forval y = 2001/2003 { 
            forval j = 1/3 { 
                var bm`y'0`j' br`y'0`j' 
            }
        }

        Comment


        • #5
          Thanks Nick !

          Comment

          Working...
          X