将指标变量设置为等于1或0

时间:2013-05-10 01:44:50

标签: r regression categorical-data

如果gpa大于3,我必须将HIGPA设置为等于1,如果它小于3,则HIGPA必须等于0.我正在使用R.

gpa已经是数据中的一个变量。 HIGPA不是。 到目前为止,我已经使HIGPA成为gpa的一个因素。

> HIGPA<-factor(gpa)

在这一步之后,我迷路了。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

您应该发布一些示例数据......如下:

gpa <- c(2, 3.68, 2.96, 2.85, 2.67, 3.26, 2.55, 2.84, 3.09, 2.79)

这是一种方式:

as.numeric(gpa >= 3)
 [1] 0 1 0 0 0 1 0 0 1 0

所以我们可以把它放到HIGPA中

HIGPA <- as.numeric(gpa >= 3)

如果您真的需要它作为一个因素,最后可以factoras.factor