有没有办法在Excel中标记虚拟variables?

以下列包含性别的虚拟variables:

gender 1 0 2 0 

1 is male2 is female0 is unknown

我想为标签赋值,就像在Stata ,所以当我构build一个图表时,图例会显示Male而不是1 。 另外,如果数据集显示为stringMale ,但假定值1为计算值,那将会很好。

我怎样才能做到这一点?

你所需要的不是(据我所知)在Excel中支持。 你需要的是一个ID值和一个显示值,就像通常从面向DB的控件(比如Access中的Listbox等)已知的那样。 这不是在一个Excel单元格中存在的,您只需要创build另一列或replace值。

但…

在这个特定的情况下,你可以用下面的“黑客”来实现目标:
单元格的数字格式支持正值和负值的不同格式string和0值。对于您的三值逻辑,您可以使用它,但是您必须将您的ID更改为1,0和-1。 然后使用"Male";"Female";"Unknown"作为自定义格式string。
…如果这不起作用,宁愿用一个简单的公式来分隔列。