String 当变量具有非缺失值时,为什么Stata报告零观测值?

String 当变量具有非缺失值时,为什么Stata报告零观测值?,string,stata,String,Stata,我有一个名为co_dormant的变量,它有两个字符串值: Y或N 到目前为止,当我键入summary co_dorment时,我没有得到任何观察结果。 但是,当我键入table co_dormant时,我会得到Y和N的频率 我希望在我键入时,使所有具有非缺失co_的观察处于休眠状态 keep if co_dormant != . 所有的观察结果都被删除了 有人知道发生了什么吗?summary用于数字类型变量。(例如,字符串变量的平均值是多少?) 默认情况下,表给出了频率。Stata可以计算字

我有一个名为
co_dormant
的变量,它有两个字符串值:
Y
N

到目前为止,当我键入
summary co_dorment
时,我没有得到任何观察结果。 但是,当我键入
table co_dormant
时,我会得到
Y
N
的频率

我希望在我键入时,使所有具有非缺失co_的观察处于休眠状态

keep if co_dormant != .
所有的观察结果都被删除了


有人知道发生了什么吗?

summary
用于数字类型变量。(例如,字符串变量的平均值是多少?)

默认情况下,
给出了频率。Stata可以计算字符串或数字类型变量的频率

如果要删除缺失(Stata认为缺失),可以使用
missing()
函数。这适用于字符串和数字变量:

clear
set more off

input ///
str1 myvar
Y
N
""
end

list

drop if missing(myvar)

list
有关缺少值的详细信息,请参见
帮助缺少

如果您执行了您所说的已执行的,并且变量为字符串类型,则会出现错误:

. input ///
> str1 myvar

         myvar
  1. Y
  2. N
  3. ""
  4. end

. 
. list

     +-------+
     | myvar |
     |-------|
  1. |     Y |
  2. |     N |
  3. |       |
     +-------+

. 
. keep if myvar != .
type mismatch
r(109);

summary
用于数字类型变量。(例如,字符串变量的平均值是多少?)

默认情况下,
给出了频率。Stata可以计算字符串或数字类型变量的频率

如果要删除缺失(Stata认为缺失),可以使用
missing()
函数。这适用于字符串和数字变量:

clear
set more off

input ///
str1 myvar
Y
N
""
end

list

drop if missing(myvar)

list
有关缺少值的详细信息,请参见
帮助缺少

如果您执行了您所说的已执行的,并且变量为字符串类型,则会出现错误:

. input ///
> str1 myvar

         myvar
  1. Y
  2. N
  3. ""
  4. end

. 
. list

     +-------+
     | myvar |
     |-------|
  1. |     Y |
  2. |     N |
  3. |       |
     +-------+

. 
. keep if myvar != .
type mismatch
r(109);

summary
用于数字类型变量。(例如,字符串变量的平均值是多少?)

默认情况下,
给出了频率。Stata可以计算字符串或数字类型变量的频率

如果要删除缺失(Stata认为缺失),可以使用
missing()
函数。这适用于字符串和数字变量:

clear
set more off

input ///
str1 myvar
Y
N
""
end

list

drop if missing(myvar)

list
有关缺少值的详细信息,请参见
帮助缺少

如果您执行了您所说的已执行的,并且变量为字符串类型,则会出现错误:

. input ///
> str1 myvar

         myvar
  1. Y
  2. N
  3. ""
  4. end

. 
. list

     +-------+
     | myvar |
     |-------|
  1. |     Y |
  2. |     N |
  3. |       |
     +-------+

. 
. keep if myvar != .
type mismatch
r(109);

summary
用于数字类型变量。(例如,字符串变量的平均值是多少?)

默认情况下,
给出了频率。Stata可以计算字符串或数字类型变量的频率

如果要删除缺失(Stata认为缺失),可以使用
missing()
函数。这适用于字符串和数字变量:

clear
set more off

input ///
str1 myvar
Y
N
""
end

list

drop if missing(myvar)

list
有关缺少值的详细信息,请参见
帮助缺少

如果您执行了您所说的已执行的,并且变量为字符串类型,则会出现错误:

. input ///
> str1 myvar

         myvar
  1. Y
  2. N
  3. ""
  4. end

. 
. list

     +-------+
     | myvar |
     |-------|
  1. |     Y |
  2. |     N |
  3. |       |
     +-------+

. 
. keep if myvar != .
type mismatch
r(109);