【发布时间】:2016-11-24 07:16:06
【问题描述】:
有没有一种简单的方法可以将 2 级分类变量转换为二进制,然后更改列名?例如:如果我有“性别”变量,我将如何轻松地将女性编码为 1,男性编码为 0,并将列名更改为 isFemale?先感谢您。
【问题讨论】:
-
一种方法是
yourdata$isFemale <- as.integer(yourdata$yourvariable == "female")这个问题会有几个骗子 -
如果它已经是
factor类,那么as.integer(yourdata$yourcolumn)或as.numeric(yourdata$yourcolumn)将起作用。至于更改列名,请参阅可用的介绍性材料,例如R tag info 上提供的材料。