Stata 两列矩阵的散点图

Stata 两列矩阵的散点图,stata,Stata,当a(自变量)和B(因变量)是大小为1 x 1000的两个矩阵向量时,我目前在使用Stata绘制散点图时遇到问题 我使用了命令two-way scatter,但是这个命令一直失败,因为Stata认为A和B不是变量。但是,我使用命令matrix define定义了A和B 变量窗口是空的,我不确定为什么A和B是非变量 示例代码: matrix define A = [1,2,3,4,5,6,7,8,9,10]' matrix define B = [2,3,4,5,6,7,8,9,10]' /

a
(自变量)和
B
(因变量)是大小为
1 x 1000的两个矩阵向量时,我目前在使用Stata绘制散点图时遇到问题

我使用了命令
two-way scatter
,但是这个命令一直失败,因为Stata认为
A
B
不是变量。但是,我使用命令
matrix define
定义了
A
B

变量窗口是空的,我不确定为什么
A
B
变量

示例代码:

matrix define A = [1,2,3,4,5,6,7,8,9,10]' 

matrix define B = [2,3,4,5,6,7,8,9,10]'

//drawing scatterplot with A vs B and overlay a horizontal line x = 5 onto the scatterplot.   
twoway scatter A B || xline(5)

我是否可以将矩阵声明为变量类型并保存它,以便我可以将其与双向分散重复使用?

您需要使用
svmat
命令首先创建变量,然后绘制图形:

clear
matrix define A = (1,2,3,4,5,6,7,8,9,10)'
matrix define B = (2,3,4,5,6,7,8,9,10)'

svmat A
svmat B

twoway scatter A B, xline(5)

Stata中的矩阵和变量是两种不同的东西。

您需要使用
svmat
命令首先创建变量,然后绘制图形:

clear
matrix define A = (1,2,3,4,5,6,7,8,9,10)'
matrix define B = (2,3,4,5,6,7,8,9,10)'

svmat A
svmat B

twoway scatter A B, xline(5)

Stata中的矩阵和变量是两种不同的东西。

如问题所述,矩阵的大小不同。在这种情况下,这不是致命的,因为双向
twoway
将使用数据集中的前9个观察值,而忽略第10个,因为它包含缺少的值。另一种将矩阵复制到变量的方法。如问题所示,矩阵的大小不同。在这种情况下,这不是致命的,因为双向
twoway
将使用数据集中的前9个观察值,而忽略第10个,因为它包含缺少的值。另一种将矩阵复制到变量的方法。请参见Stata中的变量是数据集中的列或字段(仅限)。这个术语在统计上是标准的,但对许多程序员来说不是,这取决于他们所知道的其他内容。Stata中的许多其他实体具有类似变量的角色,例如宏、标量、矩阵等。在Stata中,变量是数据集中的列或字段(仅限)。这个术语在统计上是标准的,但对许多程序员来说不是,这取决于他们所知道的其他内容。Stata中的许多其他实体具有类似变量的角色,例如宏、标量、矩阵等等。