熟悉R,我想知道什么是Stata等价的向量(例如var<-c(1,2,3,4)
)?
我知道Stata使用宏,但我不知道如何在一个宏中存储多个值(创建一个宏的数组类型)。
我想循环一些字符串并将它们用作匹配正则表达式的模式,例如subinword(columnA,pattern,"substitute",1)
。
答案 0 :(得分:2)
我能想到Stata中的Mata:
mata
var=1,2,3,4
var
1 2 3 4
+-----------------+
1 | 1 2 3 4 |
+-----------------+
end
查看help regex
以了解Stata中的正则表达式。没有任何例子,我不清楚你想做什么。
答案 1 :(得分:1)
在Stata中你可以有矩阵,因此矢量作为特例。您可以将字符串存储在字符串变量或宏或字符串标量中。如果需要,空格分隔的单词可以存储在单个宏中。在Mata中,字符串也可以放在矢量或矩阵中。
请注意,Stata的字符串函数记录在help functions
下,包括subinstr()
和word()
。
请注意http://www.stata.com/support/faqs/resources/statalist-faq/#spell
答案 2 :(得分:0)
宏是灵活的生物,他们可能能够帮助你做任何你想做的事情(目前尚不清楚)。这包含一些很好的解释
http://www.ssc.wisc.edu/sscc/pubs/stata_prog1.htm
对于由宏组成的类数组结构,请参见例如
http://www.stata.com/support/faqs/data-management/implement-sas-arrays/
您还提到了Stata用regex
函数覆盖的正则表达式(如前面的答案中所述)。