엑셀 묶음으로 정연 데이터에서 그래프를 작성하는 방법 : "피벗 테이블에서 집계"기능으로 데이터를 성형

tidy data인 test.csv에서 time을 x축, value를 y축으로 취하는 선 그래프를 R이나 python을 사용하지 않고 만들고 싶다.
상정 장면: R이나 python을 사용할 수 없는 학생이, google 폼으로 집계한 실험 데이터의 정리·그래프 묘화를 할 때의 지도

test.csv


절차


  • csv 파일을 엑셀 형식으로 저장
  • 엑셀의 "메뉴 바에서 데이터"-> "피팟 테이블로 집계", 범위를 선택하고 확인
  • 피팟 테이블의 필드(커서를 맞추면 나온다)에서, "열"에 x축으로 하고 싶은 time, "행"이나 필터에 분류 표기하고 싶은 속성, "값"에 y축으로 하고 싶은 value를 드래그 앤드 드롭으로 설정한다.
  • 피핏 테이블에서 직접 범위 선택하여 그래프를 쓰려고 하면 화난(!!?)이므로 그래프는 한 번 복사한 후 작성한다.

  • 일련의 조작 화면 캡처 ↓



    이것이라면 Excel에 서투른 의식을 가지고 있는 학생이라도 할 수 있을 것이다.
    또, GoogleSpreadSheet에서도 거의 같은 조작으로 그래프 작성이 가능하다.

    또한 R에서는,
    df <- read.csv("test.csv")
    g <- ggplot(df, aes(x=time, y=value, color=id)) + geom_point() + geom_line() + facet_wrap(.~class) + theme_bw()
    g
    

    플롯 결과


    등으로 하면 된다. 데이터 행이 아무리 길어도 기본 이것으로 OK, 간단!

    [21/12/21 추기] Microsoft의 지원에 동영상 첨부의 정보가 있었습니다.
    htps : // 꼬리 rt. mic로소 ft. 코 m / 에우 s / 오후 우세 / c 레 아테 - 아피 ゔ ぉ t rt c1b1에 057-6990-4c38-b52b-8255538에 7b1c # 오후 우세 ゔ ぇ r 시온 = 우 두ws

    좋은 웹페이지 즐겨찾기