Stata中Mata的st_view函数如何谨慎使用,避免潜在风险?
- 内容介绍
- 文章标签
- 相关推荐
本文共计718个文字,预计阅读时间需要3分钟。
我经常使用Stata,认为这是一个非常酷的包。几年前的一个很好的补充是Mata语言,它是一种完全成熟的矩阵编程语言。我相信Stata的大部分内置命令都是用Mata编写的。我坚信。
我经常使用Stata,我认为这是一个很棒的包。几年前的一个很好的补充是Mata语言,一种完全成熟的矩阵编程语言 。我相信Stata的许多内置命令都是用Mata编程的。我一直在使用Mata来编写新的命令 。这篇文章有望帮助其他人避免我所遇到的问题。
st_view()
Mata中的st_view()函数使您可以创建“对当前Stata数据集的视图”的对象。具体来说,您可以创建指向当前Stata数据集的一个或多个部分的Mata对象。例如之后
st_view(x,。,“x”)
我们可以使用Mata对象x来检查x变量的内容。
调用st_view()有很多种方法。
st_view()对象按列号指向,而不是指向变量
我通过遇到奇怪行为发现的第一个重点是st_view()对象指向Stata数据集中的特定列,即使通过传递变量来调用它也是如此 。这意味着,创建了Mata对象x,它是Stata数据集中变量x的视图,如果Stata数据集中的变量x改变位置,则Mata st_view对象x将不再指向正确的变量。
本文共计718个文字,预计阅读时间需要3分钟。
我经常使用Stata,认为这是一个非常酷的包。几年前的一个很好的补充是Mata语言,它是一种完全成熟的矩阵编程语言。我相信Stata的大部分内置命令都是用Mata编写的。我坚信。
我经常使用Stata,我认为这是一个很棒的包。几年前的一个很好的补充是Mata语言,一种完全成熟的矩阵编程语言 。我相信Stata的许多内置命令都是用Mata编程的。我一直在使用Mata来编写新的命令 。这篇文章有望帮助其他人避免我所遇到的问题。
st_view()
Mata中的st_view()函数使您可以创建“对当前Stata数据集的视图”的对象。具体来说,您可以创建指向当前Stata数据集的一个或多个部分的Mata对象。例如之后
st_view(x,。,“x”)
我们可以使用Mata对象x来检查x变量的内容。
调用st_view()有很多种方法。
st_view()对象按列号指向,而不是指向变量
我通过遇到奇怪行为发现的第一个重点是st_view()对象指向Stata数据集中的特定列,即使通过传递变量来调用它也是如此 。这意味着,创建了Mata对象x,它是Stata数据集中变量x的视图,如果Stata数据集中的变量x改变位置,则Mata st_view对象x将不再指向正确的变量。

