更改 Stata 科学记数法以显示整数

Changing Stata scientific notation to display whole number

我正在尝试 drop 使用以下代码进行特定观察:

drop if (importus==6.4e+06 & country =="Congo, Dem. Rep.")

该代码没有产生任何错误,但由于科学记数法,它没有放弃观察,并且它适用于较小的数字,如:

drop if (importus==75990 & country =="Chad")

在 Stata 中有没有一种方法可以将所有数字变量转换为显示更多数字而不是科学记数法?

问题的简短回答是使用 format 更改显示格式。很少见所有数值变量最好用相同的格式显示。

但是,显示格式是您问题的附带问题。当且仅当所讨论的值为 6400000 时,drop if importus==6.4e+06drop if importus==6400000 都应该有效(抛开其他条件)。

如果 drop 没有按您预期的那样工作,可能的解释是所讨论的值不是 6400000,而是接近的值。现在格式可能是相关的。变量的合理格式取决于其分辨率。如果它是整数值那么

. format importus %12.0f 

是您可以在使用 editlist 检查数据之前尝试的命令类型。 help format 导致更多信息。

作为审计跟踪中的良好做法,值为 6400000(或任何确切的值)并不是应该 drop 观察的明显原因。可能有(应该?)一个更好或更明显的理由为什么它应该 dropped 这将使语法更清晰。