내 인생 첫 데이터 분석, R까기(종합편) - 데이터 분석력을 꾸준히 높이는 실전 Tip
Video Player is loading.
핵심내용 찾기
타임
자막
이번에는 데이터를 원하는 크기순으로 정렬하는 방법을 알아보겠습니다 | |
자 우리가 갖추고 있는 원자로가 아이디 순으로 되어 있다고 할 때 예를 이렇게 성적순으로 정렬하고 싶을수 있겠죠 | |
과학 점수가 높은 학생부터 나열되게 만들고 싶은 겁니다 | |
이렇게 정렬하는 방법으로 지켜볼게요 | |
데이터를 정렬할 때는 뒷플라이의 패키지에는 어레인지'라는 함수를 사용합니다 | |
저렇게 한 번 해보세요 어레인지한 다음에 요게 수학메세지 연수를 얻는 거예요 | |
그럼 어레인지는 디폴트가 오름차순 정렬이에요 | |
그러니까 작은 게 먼저 나오고 점점 올라가는 형태가 되는 겁니다 | |
만약에 내림차순으로 정렬 하고 싶다고 그러면 여기에 있는 이맥스라는 변수를 이렇게 뒤에 쓰시라는 함수로 감싸보세요 | |
이게 뒷 엔딩 내림차손을 의미합니다 | |
그러면 결과물을 보면 수학점수가 높은 학생이 먼저 나오고 점점점 내려가는 형태가 되었죠 | |
어레인지 사용법은 이게 더하여 디폴트는 오름차순 이고 내림차순 하려면 뒷센 등으로 감싸면 된다 | |
그런데 이런 경우가 있겠죠 | |
어떤 변수기준으로 정렬을 한 다음에 그 안에서 또 정렬을 하고 싶은 거예요 | |
자 일단 이렇게 한 번 입력해보세요 | |
먼저 데이터를 클래스별로 정렬한 다음에 그 안에서 다시 수학 점수별로 정렬을 한 겁니다 | |
그럼 출력결과를 보면 우선 데이터가 이렇게 클래스별로 정렬이 되어 있죠 | |
그리고 각 클래스안에서 수학점수가 오름차순으로 정렬이 되어 있는 거죠 | |
일반 학생중에서 수학이 낮은 것부터 높은 순으로 2반 학생 중에서 수학이 낮은 것부터 높은 순으로 정렬이 되어 있는 겁니다 | |
이렇게 정렬한 건 안에서 또 정렬할 때는 쉼표로 변수들을 나열해주면 됩니다 | |
자 그럼 만약에 영어점수가 가장 높은 학생 다섯 명만 출력하라 이런 문제가 있다 | |
그러면 어떻게 해결하면 될까요 | |
일단 영어점수가 내림차든 정렬되도록 하면 되겠죠 | |
어레인지 디펜딩에서 높은 학생이 먼저 나오고 점점 내려간 형태표를 만들어 놓는 거죠 | |
그러고 나서 가장 높은 다섯 명의 학생을 보면 되니까 헤드를 이용하면 되겠죠 | |
헤드5하는 거죠 | |
그럼 위에서부터 다섯개의 행을 추출하게 될 테니까 | |
영어 성적이 가장 높은 다섯 개 행을 보게 되는 겁니다 | |
이런 식으로 어레인지는 보통 가장 높은 데이터를 추출하거나 가장 낮은 데이터를 추출하는 문제에 응용해서 활용하게 됩니다 | |
자 그럼 어레인지 기능은 있었으니까 문제를 풀어보도록 하겠습니다 | |
먼저 문제를 읽어볼게요 | |
아우디에서 생산한 자동차중에 어떤 자동차모델의 에이스더블와이가 높은지 알아보려고 합니다 | |
아우디에서 생산한 자동차중 에이스더블와이가 1위에서 5위에 해당하는 자동차의 데이터를 출력하세요 | |
자 여기서 화면을 잠깐 멈추시고 직접 한번 물어보세요 | |
자 문제를 풀어보셨나요 정답을 한번 확인해 보겠습니다 | |
우선 앰프즈데이터가 필요하니까 이렇게 불러온구요 | |
네 문제를 보면 아우디에서 생산한 자동차중 이렇게 제한조건이 버렸죠 | |
그러면 데이터 중에서매뉴팩처러가 아우디인 것만 필터링해서 남겨놓으면 되겠죠 | |
우리한테는 아우디자동차만 있으면 되니까요 | |
그러고 나서 애프터블로거가 가장 높은 것을 찾 는 거니까 일단 내림차선정리를 해야겠죠 | |
어레인지뒤 스탠딩에서 고속도로 연비순으로 내린 차선 정렬을 하는 거죠 | |
그리고 그중에 제일 높은 거 다섯 개를 찾으 면 되니까 헤드5하면 되겠죠 | |
그러면 이렇게 아우디 자동차중에 고속도로 연비가 제일 높은 다섯대의 자동차를 확인하게 되는 겁니다 | |
자 해설 들으시고 잘 이해가 안 되시면 | |
다시 한번 처음부터 문제를 풀어 봐주세요 아 |
강좌소개
“점점 방대해지는 데이터, 엑셀은 한계다!? 나도 데이터 분석할 수 있을까?” 통계와 프로그램을 전혀 몰라도 데이터 분석을 술술 할 수 있는 방법이 있습니다. 프로그램 설치와 한 줄 코딩부터, 다양한 예제를 통한 화려한 그래프까지, 국내 R 강의의 대표 강사의 친절한 설명으로 차근차근 따라해 보세요!
관련업무 능력 추천
게임 서비스 운영 :
게임의 원활한 서비스를 위하여 게임의 Q/A과정을 수행하고, 게임 서비스와 마케팅을 이해하며 사용자와 커뮤니티를 관리할 수 있다.
수행준거
- 원활한 게임 서비스 제공을 위해 사용자 관리 방침을 수립할 수 있다.
- 사용자 관리 방침에 따라서 사용자의 이용내역을 관리하며 요구사항에 대응할 수 있다.
- 서비스 이용내역을 분석하여 사용자의 성향을 파악하여 서비스 개선에 반영할 수 있다.
지식
- 서비스 하는 게임의 기획 의도 전체구성 숙지
- 게임의 과금 체계
- 커뮤니티에 대한 지식
- 사용자 심리에 대한 지식
- 통계 처리 기법에 대한 지식
- 개인정보보호법
기술
- 고객응대 방법
- 문서작성 능력
- 자료 수집 분석 능력
태도
- 사용자가 하는 이야기를 들을 수 있는 자세
- 사용자의 다양성을 이해하려는 태도
- 개인정보를 보호하려는 적극적인 노력
수행준거
- 사용자의 요청사항을 수렴하기 위해서 커뮤니티를 만들고 관리할 수 있다.
- 사용자 커뮤니티를 모니터링 할 수 있다.
- 모니터링 결과를 분석하여 서비스 운영과 개선에 반영할 수 있다.
지식
- 서비스 하는 게임의 기획 의도 전체구성 숙지
- 게임의 과금 체계 이해
- 커뮤니티에 대한 지식
- 사용자 심리에 대한 지식
- 통계 처리 기법에 대한 지식
- 개인정보보호법
기술
- 고객응대 방법
- 문서작성 능력
- 자료 수집 분석 능력
태도
- 사용자 커뮤니티의 의견을 수렴하는 자세
- 사용자 커뮤니티의 다양성을 이해하려는 태도
- 개인정보를 보호하려는 적극적인 노력
수행준거
- 서버와 네트워크 관리를 위해서 인력을 배정하고 시스템 관리체계를 구성할 수 있다.
- 관리체계를 활용하여 지속적이고 원활한 서비스 운영을 위한 사용자의 로그정보 관리와 콘텐츠 백업 시스템을 운영할 수 있다.
- 보안시스템을 구축하고 로그 정보를 분석하여 개인 정보 보안과 콘텐츠 보안을 유지할 수 있다.
지식
- 서버하드웨어 지식
- 서버운영체제 지식
- 서버응용프로그램 지식
- DBMS 지식
- 네트워크 지식
- 서버와 네트워크 보안 지식
기술
- 컴퓨터 활용 능력
- 네트워크 구성 기술
- 서버 구성 기술
- 서버와 네트워크 로그 분석 능력
태도
- 협력업체와 원활하게 의사소통하려는 태도
- 능동적으로 문제를 해결하려는 자세
- 시스템 장애에 민첩하게 대응하려는 태도
- 개인정보보호의 중요성 인식
- 콘텐츠 가치의 중요성 인식
자료 및 관련 서류
- 개발자 사이트 목록
- 검수체크 리스트
- 게임 사용설명서
- 게임 유료화 아이템 리스트
- 게임 이슈리포트
- 게임 치트키 사용설명서
- 게임기획서
- 게임동영상
- 게임물급필증
- 게임운영매뉴얼
- 게임제안서
- 내부 정책 가이드 문서
- 디버그리스트
- 마케팅 소요비용 분석자료
- 마케팅계획서
- 버그리스트
- 오픈마켓 가이드라인
- 통신사 UI GUIDE
- 통신사별 단말기 대응 리스트