Stata教程:使用egen和rowsd计算行标准差
Stata教程:使用egen和rowsd计算行标准差
本教程将解释如何在Stata中使用egen命令和rowsd函数计算数据集中每一行的标准差。
代码解释
以下是代码及其解释:stataegen sd = rowsd(*t)
egen: 这是Stata中的一个命令,用于生成新的变量。-sd: 这是我们将要创建的新变量的名称,您可以根据需要修改它。-rowsd: 这是egen命令的一个选项,用于计算每一行的标准差。-(*t): 这是一个通配符模式,用于选择要包含在计算中的变量。*表示匹配任何字符,而t表示以't'结尾。 因此,(*t)匹配所有以't'结尾的变量。
示例
假设您的数据集包含以下变量:
- price1- price2- price3- quantity1- quantity2- quantity3
如果您想计算所有以'price'结尾的变量在每一行的标准差,您可以使用以下代码:stataegen price_sd = rowsd(price*)
这将创建一个名为'price_sd'的新变量,其中包含每行的'price1', 'price2'和'price3'的标准差。
总结
egen命令和rowsd函数提供了一种在Stata中计算行标准差的强大方法。 通过使用通配符,您可以轻松选择要包含在计算中的变量。
原文地址: https://www.cveoy.top/t/topic/dbDJ 著作权归作者所有。请勿转载和采集!