glm
R 에서 함수를 사용할 때 인수 와 같은 addNA
또는 log
내부 함수를 사용할 수 있습니다 formula
. 의 우리가 dataframe 있다고 가정 해 봅시다 Data
: 4 열이 Class
, var1
요인이다 var2
, var3
숫자 변수와 우리가 맞게 :
Model <- glm(data = Data,
formula = Class ~ addNA(var1) + var2+ log(var3),
family = binomial)
glm에서 출력 변수 1이 이제 호출되고 addNA(var1)
(예 : in Model$xlevels
) 변수 3이 호출 log(var3)
됩니다.
변수 이름에 addNA (var1) 또는 log (var3)가 표시되지 않고 데이터 프레임에서 var1, var2 및 var3이 추출되었음을 나타내는 glm 출력에서 목록을 검색 할 수 있습니까?
더 일반적으로 glm 호출이 이루어진 후 glm 함수 내에서 변환 / 교차 용어 등이 생성되기 전에 glm에 의해 입력 데이터 프레임에서 어떤 열이 추출되었는지 추론 할 수 있습니까?
이것은 작동합니다 :
all.vars(formula(Model)[-2])
## [1] "var1" "var2" "var3"
[-2]
인덱싱 식으로부터 응답 변수를 제거한다. 그러나 내부적으로 저장된 모델 프레임에는 원래 변수가 없지만 변환 된 변수가 있다는 점에 실망 할 수 있습니다.
names(model.frame(Model))
## [1] "Class" "addNA(var1)" "var2" "log(var3)"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다