• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

분류모델 강의 df[, "Species"]와 df$Species 차이

21.10.13 09:08 작성 조회수 111

1

안녕하세요. 선생님,

R 입문자입니다.^^

분류모델 강의 내용을 실습하다가 모르는 부분이 있어서 질문 드립니다.

 df[, "Species"]<-ifelse(df$Species=="virginica",1,0)

 model<-glm(Species~., df, family="binomial") 결과와

df$Species<-ifelse(df$Species=="virginica",1,0) 결과의 차이가 있는데 이유를 잘 모르겠습니다. 설명 부탁 드립니다.

감사합니다.

 

답변 2

·

답변을 작성해보세요.

1

jo423님의 프로필

jo423

질문자

2021.10.13

신속하고 친절한 답변 감사 드립니다.  다시 찬찬히 확인해 보니 오타가 있어서 그랬습니다.^^;;

0

안녕하세요 김승욱 입니다.

데이터프레임 객체명이 df의 경우

df[, "Species"] 와 df$Species 는

완전히 같은 결과를 반환하는게 맞습니다.

 

앞에서 먼저 ifelse()로 기존 Species 변수를 덮어쓰면서 한번 변환이 되었기 때문에 뭔가 다르지 않을까요?

코드 실행 전과 후의 데이터프레임 내용을 제가 확인을 못해서 일단 여기까지 답변을 드립니다.

한 번 확인 부탁드립니다.

감사합니다.