Stata 将观察值复制到同一变量内的空条目中

Stata 将观察值复制到同一变量内的空条目中,stata,Stata,我刚从Excel导入数据。但是,由于收集过程,某些条目为空。例如,对于变量1,我的观察结果可能如下: 1 [empty] [empty] 2 [empty] 3 [empty] [empty] [empty] 现在,我想用前面的非空项填充这些空条目。因此,使用上面的示例,我想生成如下内容: 1 1 1 2 2 3 3 3 3 如您所见,我想用前面的非空插槽填充空插槽。我尝试了以下代码块: gen Judge1p = Judge1 forvalues x = 1/1395 { if J

我刚从Excel导入数据。但是,由于收集过程,某些条目为空。例如,对于变量1,我的观察结果可能如下:

1
[empty]
[empty]
2
[empty]
3
[empty]
[empty]
[empty]
现在,我想用前面的非空项填充这些空条目。因此,使用上面的示例,我想生成如下内容:

1
1
1
2
2
3
3
3
3
如您所见,我想用前面的非空插槽填充空插槽。我尝试了以下代码块:

gen Judge1p = Judge1
forvalues x = 1/1395 {
    if Judge1[`x'] != "" replace Judge1p[`x'] = Judge1[`x']
    else replace Judge1p[`x'] = Judge1p[`x'-1]
    }

然而,Stata显示了“权重不允许”的错误,我在网上做了一些搜索。它说Stata不允许用户在等号前放[`x']。我有点困在这里了。解决问题的最佳方法是什么?

不清楚
[empty]
是什么意思。我想他们失踪了。 下面是一个例子;不需要循环

clear all
set more off

*----- example data -----

input ///
var1
1
1
.
.
.
6
.
.
.
4
5
.
.
end

list

*----- what you want -----

gen var2 = var1
replace var2 = cond(missing(var2), var2[_n-1], var2)

list
许多事情可以在Stata中完成,而无需显式循环。推荐人是

《说斯塔塔:如何在不发疯的情况下重复自己》《斯塔塔杂志》第1期,第1期(2001):86-97页

Stata中的缺失对于数字类型表示为
,对于字符串类型表示为
(空白)。如果你需要更复杂的东西,你必须在你的帖子里说清楚

请参阅
帮助
,了解任何不清楚的信息


缺失的插补是统计分析中的一个重要话题,因此请确保您知道自己在做什么。

不清楚
[empty]
是什么意思。我想他们失踪了。 下面是一个例子;不需要循环

clear all
set more off

*----- example data -----

input ///
var1
1
1
.
.
.
6
.
.
.
4
5
.
.
end

list

*----- what you want -----

gen var2 = var1
replace var2 = cond(missing(var2), var2[_n-1], var2)

list
许多事情可以在Stata中完成,而无需显式循环。推荐人是

《说斯塔塔:如何在不发疯的情况下重复自己》《斯塔塔杂志》第1期,第1期(2001):86-97页

Stata中的缺失对于数字类型表示为
,对于字符串类型表示为
(空白)。如果你需要更复杂的东西,你必须在你的帖子里说清楚

请参阅
帮助
,了解任何不清楚的信息


缺失的插补是统计分析中的一个重要话题,因此请确保您知道自己在做什么。

不清楚
[empty]
是什么意思。我想他们失踪了。 下面是一个例子;不需要循环

clear all
set more off

*----- example data -----

input ///
var1
1
1
.
.
.
6
.
.
.
4
5
.
.
end

list

*----- what you want -----

gen var2 = var1
replace var2 = cond(missing(var2), var2[_n-1], var2)

list
许多事情可以在Stata中完成,而无需显式循环。推荐人是

《说斯塔塔:如何在不发疯的情况下重复自己》《斯塔塔杂志》第1期,第1期(2001):86-97页

Stata中的缺失对于数字类型表示为
,对于字符串类型表示为
(空白)。如果你需要更复杂的东西,你必须在你的帖子里说清楚

请参阅
帮助
,了解任何不清楚的信息


缺失的插补是统计分析中的一个重要话题,因此请确保您知道自己在做什么。

不清楚
[empty]
是什么意思。我想他们失踪了。 下面是一个例子;不需要循环

clear all
set more off

*----- example data -----

input ///
var1
1
1
.
.
.
6
.
.
.
4
5
.
.
end

list

*----- what you want -----

gen var2 = var1
replace var2 = cond(missing(var2), var2[_n-1], var2)

list
许多事情可以在Stata中完成,而无需显式循环。推荐人是

《说斯塔塔:如何在不发疯的情况下重复自己》《斯塔塔杂志》第1期,第1期(2001):86-97页

Stata中的缺失对于数字类型表示为
,对于字符串类型表示为
(空白)。如果你需要更复杂的东西,你必须在你的帖子里说清楚

请参阅
帮助
,了解任何不清楚的信息


邮件的插补是统计分析中的一个重要话题,因此请确保您知道自己在做什么。

另外请注意,这是一个常见问题解答:另外请注意,这是一个常见问题解答:另外请注意,这是一个常见问题解答:我不知道为什么这里需要“在线搜索”。您需要知道的一切都包含在
帮助
中,用于
替换
,这表明
if
in
限定符提供了在特定观察中替换的(唯一)语法。更重要的一点是,这里不需要循环。我不知道为什么这里需要“在线搜索”。您需要知道的一切都包含在
帮助
中,用于
替换
,这表明
if
in
限定符提供了在特定观察中替换的(唯一)语法。更重要的一点是,这里不需要循环。我不知道为什么这里需要“在线搜索”。您需要知道的一切都包含在
帮助
中,用于
替换
,这表明
if
in
限定符提供了在特定观察中替换的(唯一)语法。更重要的一点是,这里不需要循环。我不知道为什么这里需要“在线搜索”。您需要知道的一切都包含在
帮助
中,用于
替换
,这表明
if
in
限定符提供了在特定观察中替换的(唯一)语法。更重要的一点是,这里不需要循环。