在glm r中定义目标变量 [英] define target variable in glm r
问题描述
我希望能够在下面的回归代码之外定义目标变量'def_target':
I want to be able to define my target variable 'def_target' outside the regression code below:
model1 <- glm(def_target~., family=binomial(link='logit'),data=train70)
我尝试了以下操作,但弹出错误
I have tried the following but get an error pop up
tv1 <- 'def_target'
model1 <- glm(tv1~., family=binomial(link='logit'),data=train70)
如果有人可以帮助我,那就太好了.
If anyone could help me that would be great.
谢谢
推荐答案
我认为它可能会倾斜,因为您在模型1中告诉了它:glm(tv1~., family=binomial(link='logit'),data=train70)
. train70没有匹配的列.尝试直接分配变量,即
I think it might tip up cause you tell it in your model1: glm(tv1~., family=binomial(link='logit'),data=train70)
. train70 does not have a matching column. Try to assign your variable directly, i.e.
tv1 <- train70[['def_target']]
然后
model1 <- glm(tv1~., family=binomial(link='logit'))
我必须承认我对."不熟悉.你在那里.但是请确保像使用tv1一样将其与原始数据集相关.
I must admit I am not familiar with the "." you have in there. But make sure to relate that to your original dataset like you did with tv1.
这篇关于在glm r中定义目标变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!