시각화 134

▶R로만드는 데이터시각화 :: Hello ggplot2 - bar, histogram그리기

▶R로만드는 데이터시각화 :: Hello ggplot2 - bar, histogram그리기 오늘 살펴볼 것은 빈도수 막대그래프와 히스토그램입니다. 사용할 데이터는 'diamonds'라는 내장 데이터입니다. 데이터 형식을 먼저 살펴보겠습니다. library(ggplot2) str(diamonds) ggplot2패키지를 로드하고, diamonds의 내용을 str()g함수를 이용하여 살펴보겠습니다. [str(diamonds)로 살펴본 diamonds데이터의 정보] cut, dolor, clarity는 factor(요인)데이터이며 나머지 대부분의 데이터는 문자열(strings)데이터인 것을 확인할 수 있습니다. 이산적인 x축을 바탕으로하는 빈도수 막대그래프 이중에서 cut(factor)데이터를 바탕으로 빈도수 ..

시각화/R 2014.04.30

▶ Processing :: 프로세싱 배우기 :: 기초예제 5 - 배열예제 : 수평라인모션

Processing :: 프로세싱 배우기기초예제5 - 배열예제 ① 수평라인모션 수평 라인 모션 만들기 배열의 기초적인 예제로 '배열'에 대해서 살펴보려고 합니다.오늘 만들어볼 수평라인모션의 모습은 이렇습니다. float y; void setup() { size(200, 200); smooth(); frameRate(5); } 예제의 기본적인 설정은 이렇습니다. * frameRate()함수 : 초당 연산할 프레임 수 설정: 5로 설정하여 애니메이션이 잘 보이도록 해줍니다. void draw() { background(255); line(0, y, width, y); y = y + 10; } *background()가 draw()함수에 있을경우 매번 새롭게 배경을 그리기때문에, 1개의 선만 보이게 됩니다.(..

▶R로만드는 데이터시각화 :: Hello ggplot2 - ggplot2 시작하기

오늘 포스팅은 ggplot2에 대한 내용입니다. '기초적인 내용이 탄탄해야 응용이 가능하겠구나'라는 생각을 하고, 처음부터 다시 꼼꼼하게 정리해보려고 합니다. Hello ggplot2! R을공부하는데 있어서 'ggplot2'은 꼭 정리해야겠다는 생각을 했습니다. 다음은 ggplot2을 만든 해들리교수와, Rcookbook의 저자인 윈스턴 챙 말입니다. 기본 그래픽 시스템은 그림을 그리기 위해 좋은 툴이지만 ggplot2는 데이터를 이해하는 데 좋은 시각화 툴이다 - Hadley Wichham 단순한 그래프 이상을 그리고 싶다면 ggplot2로 갈아타는 게 현명하다. 왜냐하면 기본 그래픽 패키지에는 알아야 하는변경자와 케이스가 한 아름인데반해, ggplot2는통일된 인터페이스와 옵션들을 제공하기 때문이다...

시각화/R 2014.04.26

▶R로만드는 데이터시각화 : 기본예제 - Data import

​ R로만드는 데이터시각화 :: 기본예제 - data import [ 데이터파일 로드하기 ] 오늘 살펴볼 것은 R에서 데이터를 불러오는 과정입니다. csv, xlsx, spss등 다양한 형식에 맞추어 데이터를 불러오는 과정에대해서 꼼꼼하게 정리해두는 것이 좋을 것 같습니다^^ data import ▶구획문자로 구분된 텍스트 데이터파일 불러오기 exampleCSV

시각화/R 2014.04.26

▶ Processing :: 프로세싱 배우기 :: 기초예제 4 - 함수에 대한이해

프로세싱배우기 : 기초예제함수에 대한 이해 1오늘 포스팅에서는'함수'에 대해서 꼼꼼하게 살펴보도록하겠습니다.^^ 함수에 대한 내용은프로세싱, 날개를 달다의 내용을 참조하였습니다. 함수를 정의(선언)하기 3부분으로 나누어 볼 수 있습니다.반환값 / 함수이름 / 인자(매개변수) 형태는 아래와 같습니다. 반환값 함수이름(인자) { //함수코드 본체 } 그렇다면 백문이불여일견!실제 예시를 살펴보겠습니다~ 예제 1 void draw() { drawCircle(); } void drawCirlce() { fill(0); ellipse(50, 50, 20, 20); } 관습적으로, 함수는 draw()아래에 위치합니다. 이번에는 인자(매개변수)를 포함한 예시입니다.여기서 drawCircle()은 예제를 위하여 임의로 ..

▶R로만드는 데이터시각화 : rMaps를 이용하여 인터랙티브지도 그리기 Leaflet map그리기

R로만드는 데이터시각화 : 공간시각화rMaps를 이용하여 Leaflet map그리기 오늘 소개할 것은R로 인터렉티브한 지도를 그리는 과정입니다. 이전 포스팅에서네이버지도를 이용하여 시각화했던적이 있는데요~이번에는 rMaps를 이용한 시각화를 소개할까합니다. 이해를 돕기위해 결과물의 모습을짧은 영상으로 업로드 했습니다. 오늘 예제에 사용할패키지를 설치하는 것으로 시작하겠습니다. library(devtools) install_github('rCharts', 'ramnathv') install_github('rMaps', 'ramnathv') 설치가 완료된 패키지들을로드합니다. library(rMaps) library(rCharts) 올바르게 설치되었다면아래사진처럼 문제없이 로드 됩니다. 만들고자하는 맵의 위..

시각화/R 2014.04.20

▶데이터시각화사이트 :: 플로잉데이터 Flowingdata.com - 비주얼라이즈디스

데이터시각화 사이트소개플로잉데이타[ flowingdata.com ] 오늘 소개해드릴 사이트는데이터시각화 정보를 찾는데 좋은 사이트인플로잉데이터[flowingdata.com] 입니다. [가장 오른쪽 책이 비주얼라이즈디스의 국문판 버전] flowingdata.com은 비주얼라이즈디스의 저자인네이션야우(Nathan Yau)가 운영하는 페이지 입니다. [flowingdata.com 페이지의 메인모습, 2014-04-20기준] 이 사이트에서는데이터시각화 분야의 좋은 정보들은 물론,다양한 사례들을 살펴볼 수 있습니다. [flowingdata.com에서 게시한 다양한 데이터시각화 예제들] 이처럼 다양하고 좋은 정보들을자주 업데이트한 다는 점이 큰 장점이라고 할 수있습니다. 뿐만 아니라, 데이터시각화 튜토리얼도 제공하..

시각화/사이트 2014.04.20

▶ Processing :: 프로세싱 배우기 :: 기초예제 3 - ellipse()와 rect()

. ▶ Processing :: 프로세싱 배우기 :: 기초예제 2 - 이미지 불러오기 이번 포스팅에서는 기초 도형에 관하여 살펴보려고 합니다^^. 오늘은 그중에서도ellipse()와 rect()를 알아보겠습니다! [오늘 사용하는 코드] int x = 400; int y = 200; int w = 100; int h = 100; void setup(){ background(20); size(800, 400); smooth(); strokeWeight(3); stroke(255, 255, 0); fill(255); ellipse(x,y,w,h); rect(x,y,w,h); } 간단한 코드로 만들어보았습니다.결과는 아래 사진과 같습니다. [ellipse와 rect생성모습] 그런데, ellipse와 rect는 ..

▶ Processing :: 프로세싱 사례 :: Shaping Cyclone

Processing :: 프로세싱 사례Shaping Cyclone 안녕하세요^^ 오늘은 프로세싱으로 만들 수 있는 다양한콘텐츠 중 하나를 골라 어떤 형태로 이루어져 있는지하나하나 살펴보려고 합니다. 이번 포스팅에서 살펴볼 것은 Sabrina Verhage의 Shaping Cyclones(version1)입니다. 콘텐츠의 모습은 아래 사진과 같습니다. [Sabrina Verhage, Shaping Cyclones(version1)] 사진에 보이는 콘텐츠의 모습과 코드는Openprocessing에서 확인하실 수 있습니다. 바로가기 주소를 여기에 추가해두겠습니다^^ [version 1 주소][version 2 주소] 우선, shaping cylone의 전체적인 구조를 살펴보겠습니다^^ 위 사진과 같이 랜덤으로..