R 将指示器变量设置为等于1或0

R 将指示器变量设置为等于1或0,r,regression,categorical-data,R,Regression,Categorical Data,如果gpa大于3,我必须将HIGPA设置为等于1,如果它小于3,则HIGPA必须等于0。我用的是R gpa已经是数据中的一个变量。希帕不是。 到目前为止,我已经将HIGPA作为gpa的一个因素 > HIGPA<-factor(gpa) >hippa您应该发布一些示例数据。。。像这样: gpa <- c(2, 3.68, 2.96, 2.85, 2.67, 3.26, 2.55, 2.84, 3.09, 2.79) 所以我们可以把它放到HIGPA中 HIGPA <- a

如果gpa大于3,我必须将HIGPA设置为等于1,如果它小于3,则HIGPA必须等于0。我用的是R

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

> HIGPA<-factor(gpa)

>hippa您应该发布一些示例数据。。。像这样:

gpa <- c(2, 3.68, 2.96, 2.85, 2.67, 3.26, 2.55, 2.84, 3.09, 2.79)
所以我们可以把它放到HIGPA中

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

如果你真的需要它成为一个因子,你可以
factor
as.factor
在最后把它作为一个因子。

你应该发布一些示例数据。。。像这样:

gpa <- c(2, 3.68, 2.96, 2.85, 2.67, 3.26, 2.55, 2.84, 3.09, 2.79)
所以我们可以把它放到HIGPA中

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

如果你真的需要它成为一个因子,你可以
factor
as.factor
在最后把它作为一个因子。

如果gpa正好是3呢?你真的需要它成为一个因子吗?或者如果gpa是3,你只需要它是0-1?如果gpa是3或更大,HIGPA应该设置为1。如果gpa低于3,则应将HIGPA设置为0。答案编辑为包含等式如果gpa正好为3怎么办?你真的需要它成为一个因子吗?或者如果gpa是3,你只需要它是0-1?如果gpa是3或更大,HIGPA应该设置为1。如果gpa低于3,则应将HIGPA设置为0.5,以包含相等值