【问题标题】:Arrays / Vector equivalent in StataStata中的数组/向量等效
【发布时间】:2013-11-02 22:16:06
【问题描述】:

熟悉 R,我想知道向量的 Stata 等价物是什么(例如 var<-c(1,2,3,4) )?

我知道 Stata 使用宏,但我不明白如何在一个宏中存储多个值(创建一个数组类型的宏)。

我想遍历一些字符串并将它们用作匹配正则表达式的模式,例如subinword(columnA,pattern,"substitute",1)

【问题讨论】:

    标签: stata


    【解决方案1】:

    宏是灵活的生物,它们可以帮助您完成您想做的任何事情(尚不清楚)。这包含一些很好的解释

    http://www.ssc.wisc.edu/sscc/pubs/stata_prog1.htm

    对于由宏组成的类数组结构,请参见例如,

    http://www.stata.com/support/faqs/data-management/implement-sas-arrays/

    您还提到了 Stata 使用 regex 函数覆盖的正则表达式(如上一个答案中所建议的那样)。

    【讨论】:

      【解决方案2】:

      我可以为此想到 Stata 中的 Mata:

      mata
      var=1,2,3,4
       var
             1   2   3   4
          +-----------------+
        1 |  1   2   3   4  |
          +-----------------+
      end
      

      查看 help regex 了解 Stata 中的正则表达式。没有任何例子,我不清楚你想做什么。

      【讨论】:

        【解决方案3】:

        在 Stata 中,您可以使用矩阵,因此可以使用向量作为特殊情况。您可以将字符串存储在字符串变量或宏或字符串标量中。如果需要,可以将空格分隔的单词存储在单个宏中。在 Mata 中,字符串也可以放在向量或矩阵中。

        请注意,Stata 的字符串函数记录在help functions 下,包括subinstr()word()

        请注意http://www.stata.com/support/faqs/resources/statalist-faq/#spell

        【讨论】:

          猜你喜欢
          • 2019-11-04
          • 1970-01-01
          • 1970-01-01
          • 2020-08-08
          • 1970-01-01
          • 1970-01-01
          • 2020-01-01
          • 1970-01-01
          • 2012-09-14
          相关资源
          最近更新 更多