답변함

빅분기 실기 p174 연습문제 1번,4번,5번

1> 공항명 최대 최소 횟수 구하는 문제에서

table 함수와 arrange 함수를 이용해서 구하는 방법이 없을까 해서 질문올립니다.

3번문제는 table 함수를 이용해서 횟수를 쉽게 구했는데

1번 문제에서도 table을 이용해서 공항명별 횟수를 구할수 있는데 이걸 내림차순으로 정리하는 법을 모르겠네요

2> table(hflights$Dest) %>% arrange() 을 이용했는데 오류가 뜨네요 이유가 arrange안에 입력을 안해서 그런가요?

3>p174, 04번 문제

airquality %>% ifelse(is.na(Ozone),31.5,airquality$Ozone)  #오류

airquality %>% ifelse(is.na(airqulity$Ozone),31.5,airquality$Ozone)    #오류

airquality %>%로 시작해서 코드 짜는법이 궁금합니다.

4>p176,05번

diamonds$price가 int즉 정수로 되어 있는데

첫째, arrange(diamonds$price)  #오류
둘째, diamonds$price %>% arrange()   #오류

왜 그런거죠???

0

댓글

댓글 2개
날짜 투표수
  • 안녕하세요. 이패스비즈입니다.

    기술적인 오류로 인해 선생님께 질문이 전달되지 않았음을 확인했습니다.
    금일 중으로 질문해주신 부분에 대한 답변을 드리도록 하겠습니다.

    불편을 드린점 사과드립니다.
    감사합니다.

    0
  • 안녕하십니까.

    이패스비즈 ADsP / 빅데이터분석기사 강사 김계철 입니다.

    답변 드립니다.

    1,2 답변)

    table 함수 결과의 속성은 table입니다. arrange 함수 데이터 프레임일 때 구동이 됩니다.

    따라서 오류가 발생할 수 밖에 없어요.그래서 4번 질문에서도 오류가 발생하게 됩니다.

    df<-table(hflights$Dest)
    df1<-as.data.frame(df)
    df1 %>% arrange(Freq)

    형태로 변환을 해줘야 가능합니다.

    3번의 경우 mutate( )함수를 활용하시면 가능합니다.

    해당 코드 mutate(Ozone= 이 부분 ifelse.... 코딩부분 붙여넣기) 가능합니다. 

    하지만 코딩수가 많아지는 것은 추천하지 않습니다.

     

     

     

     

    0

댓글을 남기려면 로그인하세요.

 

원하는 것을 찾지 못하셨나요?

질문하기