Stata:从Excel导入时以小写形式重命名变量
我正在尝试导入一个Excel工作表,该工作表具有混合大小写字母的变量名。我想让Stata把它们都读成小写,但当我把caselower选项放进去时,Stata返回选项case not allowed 以下是我想说的:Stata:从Excel导入时以小写形式重命名变量,excel,variables,import,stata,Excel,Variables,Import,Stata,我正在尝试导入一个Excel工作表,该工作表具有混合大小写字母的变量名。我想让Stata把它们都读成小写,但当我把caselower选项放进去时,Stata返回选项case not allowed 以下是我想说的: import excel "/Users/p/D/B/File name/", sheet("Sheet1") firstrow case(lower) 当我不使用case选项时,import命令可以正常工作。有人能告诉我我做错了什么吗 我发现很难重现您的问题,但下面是一个使用各种
import excel "/Users/p/D/B/File name/", sheet("Sheet1") firstrow case(lower)
当我不使用case选项时,import命令可以正常工作。有人能告诉我我做错了什么吗 我发现很难重现您的问题,但下面是一个使用各种案例选项的工作示例,这些选项基本上来自“帮助导入excel”: 请注意,它们都工作得很好。变量名将相应地转换为大写/小写。变量标签不是,但这是预期的。从帮助导入excel,我们有: 第一行中的原始名称未经修改存储为变量 标签 大小写只影响变量名 你还提到: 当我不使用case选项时,import命令可以正常工作 假设这是真的。然后,要在导入后将变量名转换为小写,可以尝试
rename _all, lower
有关详细信息,请参阅帮助重命名组。但正如我所展示的,案例选项是有效的
最后,如果您想要的是变量标签,您可以使用以下方法更改它们
foreach varr of varlist _all {
label variable `varr' "`varr'"
}
它只是将所有变量的变量名复制到标签上。因此,在将所有变量名转换为小写后,运行该命令将为您提供同样是小写的变量标签。运行“帮助标签”了解详细信息。我发现很难重现您的问题,但下面是一个使用各种案例选项的工作示例,这些选项基本上来自“帮助导入excel”: 请注意,它们都工作得很好。变量名将相应地转换为大写/小写。变量标签不是,但这是预期的。从帮助导入excel,我们有: 第一行中的原始名称未经修改存储为变量 标签 大小写只影响变量名 你还提到: 当我不使用case选项时,import命令可以正常工作 假设这是真的。然后,要在导入后将变量名转换为小写,可以尝试
rename _all, lower
有关详细信息,请参阅帮助重命名组。但正如我所展示的,案例选项是有效的
最后,如果您想要的是变量标签,您可以使用以下方法更改它们
foreach varr of varlist _all {
label variable `varr' "`varr'"
}
它只是将所有变量的变量名复制到标签上。因此,在将所有变量名转换为小写后,运行该命令将为您提供同样是小写的变量标签。运行帮助标签了解详细信息。文件名是否以正斜杠结尾?我从来没见过这个。您使用的是什么Stata版本?导入excel是一件新鲜事。看起来你也在用Mac电脑?这个问题有很多方面。否则,要做的第一件事就是打开跟踪并精确地查看错误发生的位置。或者发布您的文件和真正的代码,这些代码对您有效,我们可以提供更好的帮助。您没有给我们一个可复制的示例,也没有人能够独立尝试设计一个。您的文件名是否真的以正斜杠结尾?我从来没见过这个。您使用的是什么Stata版本?导入excel是一件新鲜事。看起来你也在用Mac电脑?这个问题有很多方面。否则,要做的第一件事就是打开跟踪并精确地查看错误发生的位置。或者发布你的文件和真正的代码,这些代码对你有用,我们可以提供更好的帮助。你没有给我们一个可复制的示例,也没有人能够独立尝试设计一个。非常感谢@Roberto Ferrer。是的,出于某种原因,当我在mac上的stata 12se中包含case选项时,它读取case选项不允许。无论如何,当我使用rename _all,lower命令时,它工作得非常好。谢谢我试着像你一样创建你的示例数据,但斯塔塔再次表示期权案例不允许。非常感谢@Roberto Ferrer。是的,出于某种原因,当我在mac上的stata 12se中包含case选项时,它读取case选项不允许。无论如何,当我使用rename _all,lower命令时,它工作得非常好。谢谢我试着像你们一样创建你们的示例数据,但斯塔塔再次表示不允许选项情况