데이터를 분석하는 것 자체도 중요하지만 분석결과를 남들이 쉽게 이해할 수 있도록 전달하는 것 또한 중요합니다. 이를 위해 데이터 시각화와 관련 함수 및 패키지에 대해 다룹니다. Plot ( ) R에서는 plot 함수를 사용해 여러 객체들을 시각화 할 수 있다. 이때 type 파라미터에 아무런 값을 주지않으면, 기본적으로 산점도가 그려지게 된다. 산점도란 주어진 데이터를 점으로 표시해 흩뿌리듯이 시각화한 그림이다. ex. mlbench패키지에 Ozone 데이터를 사용해 산점도를 그리는 예제 - Ozone 데이터 적재 - 산점도 출력 + 여러 파라미터를 부여하여 축이나 점의 옵션을 조절할 수 있다. - xlab : x축이름 - ylab : y축이름 - pch : 점의 모양 ( 숫자의 경우 해당 숫자에 지정된..
[R] 기초 통계 앞서 작성한 글들을 바탕으로 R을 이용해 여러 기본적인 통계를 실행합니다. (수식에 대한 자세한 분석은 생략합니다. 이런 함수들이 있고 사용법을 익히는 정도 입니다!) R은 다음과 같이 다양 munak.tistory.com 위 글에서 이어집니다. R을 이용해 군집분석, 분산분석, 시계열분석을 실행합니다. 군집분석 적절한 목적으로 여러 집단으로 나눈 후 특성 및 차이를 분석하기 위하여 사용한다. 기법에는 최단 연결법, 최장 연결법, 와드연결법, 평균연결법, k-means 등이 있다. 1) 최단 연결법 (Single Linkage Method) 두 군집 U와 V사이의 거리 d를 각 군집에 속하는 임의의 두 개체들 사이의 거리중에서 최단거리로 정의하여 가장 유사성이 큰 군집을 묶어나가는 방법..
앞서 작성한 글들을 바탕으로 R을 이용해 여러 기본적인 통계를 실행합니다. (수식에 대한 자세한 분석은 생략합니다. 이런 함수들이 있고 사용법을 익히는 정도 입니다!) R은 다음과 같이 다양한 확률분포에 대해 여러 통계 함수들을 지원하고 있습니다. 확률분포 난수 발생 확률 밀도 함수 누적 분포 함수 분위수 이항분포 rbinom dbinom pbinom qbinom F 분포 rf df pf qf 기하분포 rgeom dgeom pgeom qgeom 초기하분포 rhyper dhyper phyper qhyper 음이항분포 rnbinom dnbinom pnbinom qnbinom 정규분포 rnorm dnorm pnorm qnorm 포아송 분포 rpois dpois ppois qpois t 분포 rt dt pt q..
[R] R 프로그래밍 기초 (변수와 벡터) 변수부터 자료형, 관련 함수 등 R프로그래밍의 기초적인 내용을 다룹니다. 빅데이터에 대한 관점의 전환 데이터 분석기법은 기술 통계 분석을 기본으로 하며 주어진 문제에 대한 변수 구성 및 munak.tistory.com 위 글에 이어 자료형, 관련 함수 등 R의 기초적인 내용을 다룹니다. 모드 (mode) R의 모든 객체에는 어떻게 메모리에 저장되어있는지 가리키는 모드(mode)가 있다. 종류는 아래와 같이 다양하다. 1) 숫자형(Numeric) : integer, double, c( ), numeric( ), integer( ) 등 2) 논리형(Logical) : TRUE, FALSE 3) 문자형(Character) : 문자와 문자열 4) 복소수형(Complex..
변수부터 자료형, 관련 함수 등 R프로그래밍에 앞서 기초적인 내용을 다룹니다. 빅데이터에 대한 관점의 전환 데이터 분석기법은 기술 통계 분석을 기본으로 하며 주어진 문제에 대한 변수 구성 및 데이터 특성에 따라 추론통계분석 및 데이터 마이닝을 종합적으로 활용한다. 1. 기술 통계분석 : 데이터가 가진 일반적 특성 분석을 수행한다. 2. 표본분석을 토대로 모집단의 특성을 추론하여 해석한다. 3. 대규모 데이터에서 의미있는 패턴을 발견하고 규칙을 도출한다. R의 강점 R은 무료이고, 오픈소스이며 강력한 분석기능 및 뛰어난 확장성을 가지고 있다. 1. 오픈소스기반 무료 소프트웨어 2. 포괄적인 통계플랫폼 3. 멀티 OS 지원 4. 시각화기능 5. 작업의 재현성 6. 전세계적 커뮤니티 생태계 변수 실습을 동반한..
R을 이용한 빅데이터 분석에 앞서 통계의 기본적인 내용에 대해 다룹니다. (식보다 개념위주로 정리한 글입니다!) 1. 통계학의 기본개념 통계학을 공부하는 목적 1. 우리가 관심을 가지고 연구하려는 대상에 관련된 합당한 자료를 수집하고, 정리하여, 계산하는 능력을 기른다. 2. 정리 계산된 자료의 특성으로서 일상 생활에서 일어나는 복잡한 문제들을 합리적으로 해결하는 의사결정의 도구로 삼는다. 3. 불확실한 미래 사회현상에 대한 예측을 하고 중요한 정책수립이나 사업을 계획하는데 과학적인 정보를 얻는다. --> 결론적으로 현명하고, 합리적인 의사결정을 하기 위해 우리는 통계를 공부한다. 전문 학문과의 관련서 --> 전산, 정보, 이공학, 경제, 산업, 인문, 사회, 교육, 보건 의료 등 다양한 분야에 걸쳐 사..
R, RStudio, jdk를 설치합니다. R-4.1.3, RStudio-2022.02.1-461, JDk 8 버전을 사용합니다. + 다른 자바 버전이 설치되어 있는 경우 충돌 오류가 날 수 있습니다. R프로그래밍 환경을 구축합니다. [R설치] https://www.r-project.org/ R: The R Project for Statistical Computing www.r-project.org 위 링크로 접속해 다운 받을 수 있습니다. [download R] 클릭 여러개의 링크중에서 아무거나 선택 운영체제에 맞춰 다운 후 설치해주시면 됩니다. 저는 4.1.3버전을 설치하였습니다. https://cran.r-project.org/bin/windows/base/old/ Previous releases ..
학교 프로젝트로 간단한 옷장관련 시스템을 만들었습니다. 첫 아두이누 작품이었고 또 많이 허접하지만 올려봅니다...ㅎ 사용 센서와 시스템의 개요는 위와 같습니다. 위와 같이 시나리오를 짜고 코딩을 시작했습니다. 도트매트릭스(MAX7219)와 LED, 팬의 경우에는 레지스터 코딩을 했고 디지털 온습도 센서, 서보모터는 라이브러리를 사용했습니다. #include "DHT.h" #include const uint8_t font[128][8] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0000 (nul) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // U+0001 { 0x00, 0x00, 0x00, 0..