PowerPoint 프레젠테이션

Size: px
Start display at page:

Download "PowerPoint 프레젠테이션"

Transcription

1 R 기초교육 최승호

2 목차 I. R II. R 기본문법 III. R Package IV. 서울시분석따라하기 2

3 Ⅰ R 1. 개요 2. 설치방법 3. 분석환경살펴보기 3

4 1. 개요 1-0. 통계학 Ⅱ. R 기본문법 통계학 - 자료 (Data) 를수집, 정리, 분석하여그분석을토대로합리적인의사결정을할수있도록하는과학적방법체계 ( 기초통계학의이해, 김해진 / 이해영공저, 형설출판사 ) - 불확실한상황에서효과적인의사결정을할수있도록수치자료를수집하고, 정리하고, 표현하고, 분석하는 이론과방법을연구하는학문 ( 현대통계학, 강금석 / 정우석공저, 박영사 ) - 수량적비교를기초로하여, 많은사실을통계적으로관찰하고처리하는방법을연구하는학문 ( 위키피디아 ) 모집단 추출 표본 추론 4

5 1. 개요 1-1. 소개 Ⅰ. R R - 통계계산과그래픽을위한프로그래밍언어이자소프트웨어환경 - 무료! 오픈소스! - 다양한최신통계분석과마이닝기능을제공 년 7 월 6 일현재 12,721 개의패키지가공유되고있음 ( 이거있을까? 하면거의있다고보면됨. 심지어 Hadoop, Tensorflow 도연동가능 ) - 간단하게데이터를시각화할수있음 - 커뮤니티가활성화되어있어다양한예제및설명을쉽게찾아볼수있음 - 속도가느림 ( 특히반복문잘못사용하면..) - 모든데이터를메모리에로딩하고사용하기때문에메모리관리가중요함 - 각패키지별로새롭게방법을익혀야함. ( 정형화되어있는형태가없음 ) 5

6 1. 개요 1-2. R vs python Ⅰ. R 용도데이터분석, 통계, 데이터그래픽범용 ( 특정용도에국한되지않음 ) 사용자통계를이용하는연구자, 데이터과학자선호엔지니어선호 언어순위 평균연봉 (2014 Dice Tech Salary Survey) $ 115,531 ( 약 1 억 3 천만원 ) $ 94,139 ( 약 1 억 5 백만원 ) 주요라이브러리 dplyr, data.table, ggplot2 등 numpy, pandas, scipyp, sckit-learn, matplotlib 등 IDE R-Studio Spyder, IPython Notebook, pycharm 등 장점통계관련모델링이쉬움. 머신러닝라이브러리, 범용언어 6

7 2. 설치방법 (Windows) Ⅰ. R R 1. Cran (The Comprehensive R Archive Network : 접속 2. Download R for Windows 클릭 3. Subdirectories > base > Download R 클릭 4. 설치 ( 다음다음..) R-Studio - R 을좀더편리하게사용하기위한개발환경 ( 데이터복구 SW 랑헷갈리지말것 ) 1. RStudio ( 접속 2. RStudio Downlod 클릭 3. RStudio Desktop Download 4. OS (Windows) 선택 5. 설치 ( 다음다음..) 7

8 3. 분석환경살펴보기 Ⅰ. R Source editor Environment History Console Files Help Plot 8

9 Ⅱ R 기본문법 1. R 실행해보기 2. 자료형 3. 통계 4. 데이터다루기 9

10 1. R 실행해보기 Ⅱ. R 기본문법 R 에기본내장되어있는개발환경을사용해도되지만좀더편리한사용을위해 Rstudio 를이용하여진행 Console (10 + 2) * 10 1/0 0/0 10

11 2. 자료형 2-1. 변수 Ⅱ. R 기본문법 변수 (variable) - 데이터를담는컨테이너. 사람이사용하는언어의대명사역할 변수의정의 - 변수의이름은알파벳, 숫자, _ (under bar),. (dot), 한글로구성. ( 한글은사용하지않는것을권장 ) - 첫글자는반드시문자나. 으로시작해야함 - 대입연산자 ( <- or = ) 를이용하여변수에값을대입 a <- 13 pi < e < num.int <- 10L knowch_1 <

12 2. 자료형 2-2. 자료형및연산자 Ⅱ. R 기본문법 기본자료형 1) 문자형 (character) : 문자, 문자열 (ex) a, 최승호짱짱맨 2) 정수형 (integer) : (ex) 1L, 10L 3) 실수형 (double) : (ex) 10, 1.5, ) 복소수형 (complex) : (ex) 1+10i 5) 논리값 (logical) : (ex) TRUE, T, FALSE, F 특수한형태의값 1) NA (Not Available) : 결측값, 값이없음을의미함 2) NULL : 빈공간을의미 3) NaN (Not a Number) : 수학적으로정의되지않는값. (ex) 0/0 4) Inf (infinite), -Inf : 무한대 (ex) 1/0 자료형확인하기 - class(), typeof(), mode() 자료형사이의형변환 - as.integer(), as.character() 연산자설명 + 단항연산자 or 더하기 - 단항연산자 or 빼기 * 곱하기 / 나누기 ^ 또는 ** 거듭제곱 %% 나머지 %/% 정수형몫 ( 나머지버림 ) 12

13 2. 자료형 2-3. 자료구조 (1) Ⅱ. R 기본문법 자료구조 - 데이터 ( 기본자료형등 ) 를구조적으로표현하는방식 ( 데이터여러개를관리하는방법?) - 벡터, 리스트, 데이터프레임, 요인, 행렬, 배열등이있음 1) 벡터 (Vector) - R 에서가장기본이되는자료구조. 동일한자료형의데이터를일렬로나열한형태의자료구조. ( 원소가 1 개인벡터를스칼라라고함 ) - 원소에접근하는방법은벡터명 [index] x <- c(1,2,3,4,5) y <- c(1:5) z <- seq(from=1, to=5, by=1) ch <- c( a, b, c, d, e ) re <- rep(1, times=5) rere <- rep(1:3, times=5) 13

14 2. 자료형 2-3. 자료구조 (2) Ⅱ. R 기본문법 2) 리스트 (List) - 확장된형태의벡터. 단일한자료형으로구성해야하는벡터와달리어떠한자료형도원소로올수있음. ( 리스트를원소로갖는리스트도가능 ) - (key-value) 형식으로데이터저장이가능 (python 의 dictionary, java 의 map 같은구조 ) - 변수에접근하는방법은 list 명 [[index]], list 명 $key 명 x <- list(1, 2, a, b ) y <- list(1, 2, list( a, b )) li <- list(a=1, b=c(1:5), c= a ) li[[1]] li$b 14

15 2. 자료형 2-3. 자료구조 (3) Ⅱ. R 기본문법 3) 데이터프레임 (Dataframe) - 가장중요한자료구조 (python 의 pandas 라이브러리에서이구조를차용함 ) - 2 차원형태의데이터구조를가지고있음. (RDBMS 의 Table 구조와유사함 ) - 벡터들의집합 ( 각벡터들은데이터프레임의열을이룸 ) - 데이터에접근하는방법 : 데이터프레임명 $col 명, 데이터프레임명 [i, j] - 데이터프레임의구조확인 : str() - 요약정보 : summary() - 컬럼이름확인 : colnames(), names() id grade name 1 A Kim 2 B Lee 3 C Park 4 C Jung 5 B Choi id <- c(1:5) grade <- c( A, B, C, C, B ) name <- c( Kim, Lee, Park, Jung, Choi ) people <- data.frame(id, grade, name) people$name people[1,2] people[, 2] str(people) sumamry(people) colnames(people) 15

16 2. 자료형 2-3. 자료구조 (4) Ⅱ. R 기본문법 4) 요인 (Factor) - 범주형변수를저장하는형식 5) 행렬 (Matrix) - 수학의행렬을나타내는자료구조 6) 배열 (Array) - 3 차원이상의행렬을나타내는자료구조 (tensor 와유사 ) fac <- factor('male', c('male', 'female )) mat_1 <- matrix(1:9, nrow = 3) arr_1 <- array(1:12, c(2, 3, 3)) 16

17 2. 자료형 2-4. 조건문 Ⅱ. R 기본문법 if ( 조건 ) { 조건을만족할때실행할식 } else { 조건을만족하지않을때실행할식 } if ( 조건 1) { 조건 1 을만족할때실행할식 } else if ( 조건 2) { 조건 1 을만족하지않고조건 2 를만족할때실행할식 } else { 조건 1, 조건 2 모두만족하지않을때실행할식 } ifelse (a, b, c) - a 가참이면 b 를실행하고 a 가거짓이면 c 를실행 if(i == 0) { print("i = 0") } else if(i == 1) { print("i = 1") } else { print("i 는 0 도아니고 1 도아님 ") } x <- c(1:5) ifelse(x %% 2 == 0, "even", "odd") 17

18 2. 자료형 2-5. 반복문 Ⅱ. R 기본문법 원하는내용을원하는만큼반복해서실행 for ( i in data) { 반복내용 } while( 조건 ) { } 반복내용 for( i in c(1:9)) { print(i) } my_mode <- function(x) { temp <- table(x) return(names(temp)[which.max(temp)]) } 18

19 2. 자료형 2-6. 함수 Ⅱ. R 기본문법 정해진기능을수행하는코드의묶음 입력값, 출력값을정하여다양한형태를만들수있음 함수의정의 - my_func <- function(input) { } 함수구현부분 return() func <- function() { print( aaa ) } my_mode <- function(x) { temp <- table(x) return(names(temp)[which.max(temp)]) } 19

20 3. 통계 3-1. 기초통계 (1) Ⅱ. R 기본문법 대푯값 - 자료를대표하는값 - 최소값 (Minimum), 최대값 (Maximum), 평균 (Mean), 중앙값 (Median), 최빈값 (Mode) 등 평균 - 이상치 (outlier) 에많은영향을받음 - 산술평균, 가중평균, 기하평균, 조화평균등 - μ = 1 n Σx i cars min(cars$speed) max(cars$speed) mean(cars$speed) my_mode(cars$speed) 20

21 3. 통계 3-1. 기초통계 (2) Ⅱ. R 기본문법 산포도 - 자료가흩어져있는정도를살펴보기위한지표 - 범위 (Range), 사분범위 (IQR, Interquartile Range), 분산 (Variance), 표준편차 (Standard Deviation) 등 1. 사분범위 - 사분위수 : 자료를 4 등분한위치에있는값들 (1 사분위수 Q1, 2 사분위수 ( 중앙값 ) Q2, 3 사분위수 Q3) - IQR = Q3 Q1 2. 분산 - 편차의제곱의평균 - ( 모분산 ) σ 2 = Σ(x i μ) 2, ( 표본분산 ) s 2 = Σ(x i μ) 2 n 3. 표준편차 - 분산의양의제곱근 summary(cars$speed) quantile(cars$speed) IQR(cars$speed) var(cars$speed) sd(cars$speed) n 1 var() 과 sd() 는표본에대한값을리턴함 21

22 3. 통계 3-1. 기초통계 (3) Ⅱ. R 기본문법 상관분석 - 두변수간에어떤공변하는관계가존재하는지분석하는방법 상관계수 (Correlation coefficient) 1) 피어슨상관계수 - 두변수간선형상관관계가존재하는지판단하는방법. - -1~1 사이의값으로 1 에가까울수록양의상관성, -1 에가까울수록음의상관성이높다 2) 스피어만상관계수 - 데이터가계량형변수또는순서형변수인경우, 자료의값대신순위를이용하는경우의상관계수 head(iris) cor(iris[, 1:4]) plot(iris$petal.length, iris$petal.width) plot(iris[, 1:4]) 22

23 3. 통계 3-2. 결측치와이상치 Ⅱ. R 기본문법 결측치 - 누락된값 - 시계열데이터인경우, 비슷한시기의데이터나최근데이터를이용하여보정가능 - 평균값이나최빈값등으로대체 이상치 (Outlier) - 다른데이터에비해특별히크거나작은값 - 잘못된값이아닐수도있음 - 최대값등으로대체가능 결측치와이상치는처리하지않으면분석의결과에지대한영향을끼칠수있으므로반드시처리할것을권장. 상황에따라제거할것인지다른값으로대체할것인지결정해야함 23

24 4. 데이터다루기 4-1. File load & save Ⅱ. R 기본문법 작업디렉토리설정 - getwd() : 현재디렉토리확인 (get working directory) - setwd( 경로 ) : 디렉토리설정 (set working directory) 파일로드 - read.csv() : csv 파일을읽어오는함수 파일세이브 - write.csv() : csv 파일로저장하는함수 getwd() setwd( C:/Users/administrator ) a <- read.csv( test.csv ) a <- read.csv( C:/Users/administrator/test.csv ) a <- read.csv( ) write.csv(df, sample.csv ) write.csv(df, sample.csv, row.names = FALSE) 24

25 4. 데이터다루기 4-2. 데이터프레임 (1) Ⅱ. R 기본문법 컬럼추가 - dataframe명 $ 새컬럼명 <- 데이터 컬럼수정 - dataframe 명 $ 새컬럼명 <- 데이터 컬럼삭제 - dataframe 명 $ 컬럼명 <- NULL 컬럼이름변경 - colnames(dataframe 명 ) <- 새컬럼명들 data("iris") df_1 <- iris df_1$rank <- rank(df_1$sepal.length, ties.method = "min") df_1$rank <- rank(df_1$sepal.length, ties.method = "max") df_1$rank <- NULL colnames(df_1) <- c("col1", "col2", "col3", "col4", "col5") 25

26 4. 데이터다루기 4-2. 데이터프레임 (2) Ⅱ. R 기본문법 cbind() - 데이터프레임 2 개를열방향으로결합 - 두데이터프레임의행수가같아야함 rbind() - 데이터프레임 2 개를행방향으로결합 - 두데이터프레임의컬럼명, 컬럼순서가같아야함 cbind(df_1, df_2) rbind(df_1, df_2) 26

27 4. 데이터다루기 4-2. 데이터프레임 (3) Ⅱ. R 기본문법 merge() - 데이터프레임 2 개를특정컬럼을기준으로 join 하는함수 - join 을위한 key 를여러개지정가능 merge(df_1, df_2, by = c( id ), all.x = TRUE) 27

28 4. 데이터다루기 4-2. 데이터프레임 (4) Ⅱ. R 기본문법 subset() - 원하는조건에맞는데이터를선택하는함수 which() - 조건에맞는 index 를반환하는함수 df <- data.frame(iris) subset(df, select = c("sepal.length", "Species"), subset = (Sepal.Length > 5.0)) new_df <- df[which(df$sepal.length > 5.0), c(1, 5)] subset(df, select = c("sepal.length", "Sepal.Width","Species"), subset = (Sepal.Length > 5.0) & (Sepal.Width > 3.5)) subset(df, select = c("sepal.length", "Sepal.Width","Species"), subset = (Sepal.Length > 5.0) (Sepal.Width > 3.5)) 28

29 Ⅲ R Package 1. Package 사용법 2. dplyr 3. sqldf 4. ggplot2 29

30 1. R Package 사용법 1-1. 설치및로드 Ⅲ. R Package Package - 사용자가본인의필요나다른사용자의요구에의해제작한특수한목적의로직및코드의집합 - 함수, 데이터셋, 설명서, 도움말등으로구성되어있음 설치 - install.packages( 패키지명 ) - 한번설치한패키지는다시설치하지않아도됨 로드 - library( 패키지명 ) install.packages( dplyr ) install.packages(c( ggplot2, sqldf )) library(dplyr) 30

31 2. dplyr 2-1. 개요 Ⅲ. R Package Hadley Wickham - 뉴질랜드출신의통계학자 - dplyr, tidyr, stringr, ggplot2 등많은패키지를제작배포 dplyr - 데이터처리에특화된 R 패키지 - R 의기본함수에비해쉽고간단한방법으로데이터처리가가능. - 데이터선택, 정렬, 컬럼추가, 집계등이가능 - SQL 과유사한로직으로 SQL 을다루는사람이손쉽게사용가능 install.packages( dplyr ) library(dplyr) dplyr 함수 설명 유사기본함수 filter() 지정한조건에맞는데이터추출 subset() select() 컬럼선택 subset(), data[ 조건 ] mutate() 컬럼추가 transform() arrange() 정렬 order(), sort() summarise() 집계 aggregate() group_by() 소그룹별집계를위한그룹화 31

32 2. dplyr 2-2. filter() Ⅲ. R Package 조건에맞는행을선택하는함수 SQL 의 WHERE 절 동치연산의경우 == 를사용해야함 filter(data, 조건식 ) library(dplyr) data("diamonds", package = "ggplot2") str(diamonds) filter(diamonds, carat >= 1.0) filter(diamonds, carat >= 1.0 & color == "D") filter(diamonds, cut == "Premium" cut == "Good") 32

33 2. dplyr 2-3. select() Ⅲ. R Package 원하는열을선택하는함수 SQL의 SELECT절 select(data, 선택컬럼들 ) select(diamonds, carat, cut, price) select(diamonds, c("carat", "cut", "price")) select(diamonds, c(1, 2, 7)) 33

34 2. dplyr 2-4. mutate() Ⅲ. R Package 새로운컬럼을추가하는함수 SQL의 SELECT절에서새로운컬럼추가 mutate(data, 새컬럼명 = < 내용 >) mutate(diamonds, volume = x*y*z) mutate(diamonds, volume_round = round(x*y*z, digits = 2)) # round() 함수는사사오입되지않으니주의! 34

35 2. dplyr 2-5. arrange() Ⅲ. R Package 결과를원하는조건으로정렬하는함수 SQL의 ORDER BY 절 arrange(data, 정렬 _ 기준 _ 컬럼들 ) arrange(diamonds, price) arrange(diamonds, desc(price)) arrange(diamonds, desc(price), carat) arrange(diamonds, desc(price), desc(carat)) 35

36 2. dplyr 2-6. group_by(), summarise() Ⅲ. R Package 소그룹단위로집계하는함수 SQL 의 GROUP BY 절 group_by() 함수는 mutate 와도함께사용가능 temp <- group_by(data, 소그룹 _ 기준 _ 컬럼 ) summarise(temp, 새컬럼 = 집계함수 ( 컬럼 )) temp <- group_by(diamonds, color) summarise(temp, mean_price = mean(price)) mutate(temp, mean_price = mean(price)) temp <- select(diamonds, c(3, 5:10)) temp <- group_by(temp, color) summarise_all(temp, funs(sum)) 36

37 2. dplyr 2-7. 연습문제 Ⅲ. R Package dplyr 패키지와 diamonds 데이터셋을이용해서풀어보세요 ~ 1. carat 이 1.0 보다큰행에대해서 volume ( = x*y*z ) 컬럼을추가하고 color 별로 volume 의평균을계산하시오. 2. volume 컬럼을추가하고 ( 소수점아래 1 자리까지만표시, 소수점아래 2 자리에서반올림 ) volume 이 100 보다큰행들의 carat, cut, color, price, volume 컬럼만선택한후 cut 별로 price 의평균을계산하여 price 의평균값이큰순서대로정렬하시오. 37

38 2. dplyr 2-7. %>% (chain function) Ⅲ. R Package 앞부분에서계산된결과값을다음함수의입력값으로전달하는함수 데이터정제과정과동일하게코드를작성할수있음 ( 의식의흐름과같이코딩가능 ) dplyr 의백미! dataframe %>% 함수 1() %>% 함수 2() %>% group_by(diamonds, color) %>% summarise(mean_price = mean(price)) diamonds %>% group_by(color) %>% summarise(mean_price = mean(price)) 38

39 3. sqldf 3-1. sqldf Ⅲ. R Package SQL이익숙한사용자를위해제작됨 SQL을그대로이용하여데이터의조작이가능 sqldf( sql 문장 ) sqldf("select * FROM cars WHERE speed > 10") 39

40 4. ggplot 개요 Ⅲ. R Package 데이터시각화 - 데이터의현황이나결과를쉽게알아볼수있도록그림, 차트등으로표현하는방법 - 데이터의단순한나열보다한장의사진이더가치가있다! ggplot2 - Hadley Wickham 교수에의해개발 - 데이터의시각화를위한패키지 - R 의기본제공차트에비해상세한설정이가능 - python 에 ggplot2 를이용한시각화라이브러리존재 install.packages( ggplot2 ) library(ggplot2) 40

41 4. ggplot Bar Chart Ⅲ. R Package Bar Chart ( 막대그래프 ) - 이산형변수 ( 범주형변수 ) 에대한데이터를나타내기위한그래프 temp <- diamonds %>% group_by(color) %>% summarise(mean_price = mean(price)) ggplot(temp, aes(x=color, y=mean_price)) + geom_bar(stat = "identity") ggsave( test.jpg", dpi = 300) # 이미지저장 41

42 4. ggplot Pie Chart Ⅲ. R Package Pie Chart ( 원그래프 ) - 전체에대한각부분의비율을부채꼴모양으로표현한그래프 - 전체적인비율을쉽게파악할수있음 ggplot(diamonds, aes(x=factor(1), fill = color)) + geom_bar(width = 1) + coord_polar(theta = "y", start = 0) 42

43 4. ggplot Boxplot Ⅲ. R Package Boxplot ( 상자그림 ) - 최솟값, 제 1 사분위 (Q1), 제 2 사분위 (Q2), 제 3 사분위 (Q3), 최댓값을표현하여데이터의분포를한눈에표현 - Q1 1.5*IQR 보다작거나 Q *IQR 보다큰수는이상치로정의 IQR = Q3 Q1 ggplot(diamonds, aes(x=cut, y=price)) + geom_boxplot() ggplot(diamonds, aes(x=cut, y=price, color= color)) + geom_boxplot() 43

44 4. ggplot Scatter Plot Ⅲ. R Package Scatter Plot ( 산점도 ) - 직교좌표계를이용하여두변수사이의관계를표현하는그림 - 상관관계를시각적으로확인하기좋음 ggplot(diamonds, aes(x=carat, y=price)) + geom_point() ggplot(diamonds, aes(x=carat, y=price, color=color)) + geom_point() 44

45 4. ggplot Histogram Ⅲ. R Package Histogram ( 히스토그램 ) - 연속형변수에대해서해당변수의계급을나눠각계급에대한도수를나타낸차트 ( 도수분포표의그림버전 ) - 데이터의분포를파악하기쉬움 - 계급을어떻게나누는가에따라모양이변할수있음 ggplot(diamonds, aes(x=carat)) + geom_histogram() qplot(x = carat, data = diamonds, geom = "histogram") ggplot(diamonds, aes(x=carat, fill = color)) + geom_histogram(binwidth = 0.1) ggplot(diamonds, aes(x=carat)) + geom_histogram(binwidth = 0.1) + facet_grid(color~.) 45

46 4. ggplot Density plot Ⅲ. R Package Density plot ( 밀도그림 ) - 연속형변수에대해서히스토그램의경우, 계급의크기에따라그래프가다르게표현될수있다는단점이존재 - Density plot 은 KDE(Kernel Density Estimation, 커널밀도추정 ) 을통해서밀도함수를표현 ggplot(diamonds, aes(x=carat)) + geom_density() ggplot(diamonds, aes(x=carat, color = color)) + geom_density() 46

47 4. ggplot Line Chart Ⅲ. R Package Line Chart ( 선차트 ) - 연속형변수 ( 특히시간 ) 에대해서추세를확인하기위해많이사용 temp <- data.frame(economics) head(temp) ggplot(temp, aes(x=date, y=unemploy/pop)) + geom_line() 47

48 4. ggplot 차트의중첩 Ⅲ. R Package 여러개의차트를함께표현할수있음 ggplot(diamonds, aes(x=carat)) + geom_histogram(aes(y =..density..), binwidth = 0.1) + geom_density(color="red") ggplot(diamonds, aes(x=carat, y=price)) + geom_point() + geom_smooth() 48

49 Ⅳ 서울시분석사례따라하기 1. 분석개요및절차 2. 실습 49

50 3. 서울시분석사례따라하기 3-1. 분석개요및절차 Ⅳ. 서울시분석사례따라하기 서울시에서시행한 빅데이터기반심야버스노선수립을위한분석 중유동인구와관련된부분을따라하는것으로진행 분석은 KT 의유동인구데이터와택시승하차정보를활용하여심야시간의버스운행노선을결정하는것을목표로진행되었음. 본분석따라하기는 KT 유동인구데이터를활용해서데이터를정제, 시각화하는것으로정의. 1 데이터준비 Hadoop Hive KT 월별유동인구데이터 ( 성, 연령, 요일별 ) HiveQL 작성 및실행 데이터다운로드 2016 년 3 월 2 데이터확인 유동인구 데이터확인 EDA (Exploratory data Analysis) 3 데이터시각화 서울시지도 헥사곤제작 헥사곤별 유동인구집계 헥사곤별 유동인구시각화 50

51 3. 서울시분석사례따라하기 3-2. 실습 Ⅳ. 서울시분석사례따라하기 Hive 를통해서추출한데이터를이용하여 EDA 를진행 1) 빅데이터캠퍼스 DB에서 bigdata.tbdim_adstrd 다운로드 2) 다운로드한테이블을 KT 유동인구데이터와 merge 3) 포인트별유동인구합계 4) 행정동별, 성별유동인구합계 5) 2) 에서나타낸데이터를 ggplot 을이용하여 bar chart 로표시 6) 행정동별유동인구합계 7) 4) 에서나타낸데이터를 ggplot을이용하여 bar chart로표시 51

52 End of Documents

(001~006)개념RPM3-2(부속)

(001~006)개념RPM3-2(부속) www.imth.tv - (~9)개념RPM-(본문).. : PM RPM - 대푯값 페이지 다민 PI LPI 알피엠 대푯값과산포도 유형 ⑴ 대푯값 자료 전체의 중심적인 경향이나 특징을 하나의 수로 나타낸 값 ⑵ 평균 (평균)= Ⅰ 통계 (변량)의 총합 (변량의 개수) 개념플러스 대푯값에는 평균, 중앙값, 최 빈값 등이 있다. ⑶ 중앙값 자료를 작은 값부터 크기순으로

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Lec. 2 : Introduction to R Part 2 Big Data Analytics Short Course 17. 07. 04 R 의데이터구조 : Factor factor() : factor 생성하기 > region = c("a","a","b","c","d") > region [1] "A" "A" "B" "C" "D" > class(region)

More information

기술통계

기술통계 기술통계 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 기술통계 1 / 17 친구수에대한히스토그램 I from matplotlib import pyplot as plt from collections import Counter num_friends = [100,49,41,40,25,21,21,19,19,18,18,16, 15,15,15,15,14,14,13,13,13,13,12,

More information

statistics

statistics 수치를이용한자료요약 statistics hmkang@hallym.ac.kr 한림대학교 통계학 강희모 ( 한림대학교 ) 수치를이용한자료요약 1 / 26 수치를 통한 자료의 요약 요약 방대한 자료를 몇 개의 의미있는 수치로 요약 자료의 분포상태를 알 수 있는 통계기법 사용 중심위치의 측도(measure of center) : 어떤 값을 중심으로 분포되어 있는지

More information

R R ...

R R ... R과 데이터분석 R 데이터 양창모 청주교육대학교 컴퓨터교육과 2015년 겨울 R에서 지원하는 데이터 타입 I R에서는 일반적인 프로그래밍 언어에서 흔히 사용되는 정수, 부동소수, 문자열이 기본적으로 지원된다. I 그외에도 자료처리에 적합한 자료구조인 벡터vector, 행렬matrix, 데이터 프레임data frame, 리스트list 등이 있다. R에서 지원하는

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

R-1: R intro. & Objects

R-1: R intro. & Objects 데이터사이언티스트를위한 R-1: R intro. & Objects Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-03-14 inseog KimDongguk Universityjinseog.kim@gmail.com 데이터사이언티스트를위한 R-1: R intro. & Objects 2017-03-14 1

More information

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A 예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = 1 2 3 4 5 6 7 8 9 B = 8 7 6 5 4 3 2 1 0 >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = 0 0 0 0 1 1 1 1 1 >> tf = (A==B) % A 의원소와 B 의원소가똑같은경우를찾을때 tf = 0 0 0 0 0 0 0 0 0 >> tf

More information

데이터 시각화

데이터 시각화 데이터시각화 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 데이터시각화 1 / 22 학습내용 matplotlib 막대그래프히스토그램선그래프산점도참고 박창이 ( 서울시립대학교통계학과 ) 데이터시각화 2 / 22 matplotlib I 간단한막대그래프, 선그래프, 산점도등을그릴때유용 http://matplotlib.org 에서설치방법참고윈도우의경우명령프롬프트를관리자권한으로실행한후아래의코드실행

More information

중심경향치 (measure of central tendency) 대표값이란용어이외에자료의중심값또는중심위치의척도 (measure of central location) 라고도함. 예 : 평균 (mean= 산술평균 ; arithmetic mean), 절사평균 (trimmed

중심경향치 (measure of central tendency) 대표값이란용어이외에자료의중심값또는중심위치의척도 (measure of central location) 라고도함. 예 : 평균 (mean= 산술평균 ; arithmetic mean), 절사평균 (trimmed 중심경향치 (measure of central tendency) 대표값이란용어이외에자료의중심값또는중심위치의척도 (measure of central location) 라고도함. 예 : 평균 (mean= 산술평균 ; arithmetic mean), 절사평균 (trimmed mean), 가중평균 (weighted mean), 기하평균 (geometric mean),

More information

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y

More information

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - C++ 5 .pptx C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

dist=dat[:,2] # 기초통계량구하기 len(speed) # 데이터의개수 np.mean(speed) # 평균 np.var(speed) # 분산 np.std(speed) # 표준편차 np.max(speed) # 최대값 np.min(speed) # 최소값 np.me

dist=dat[:,2] # 기초통계량구하기 len(speed) # 데이터의개수 np.mean(speed) # 평균 np.var(speed) # 분산 np.std(speed) # 표준편차 np.max(speed) # 최대값 np.min(speed) # 최소값 np.me Python 을이용한기초통계분석 1. 통계학을위한 Python 모듈 1.1 numpy 패키지 - 고급데이터분석과수리계산을위한라이브러리를제공 - 아나콘다에기본적으로설치되어있음 (1) numpy가제공하는통계분석함수 import numpy as np print(dir(np)), 'max',, 'mean', 'median',, 'min',, 'percentile',,

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

확률 및 분포

확률 및 분포 확률및분포 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 확률및분포 1 / 15 학습내용 조건부확률막대그래프히스토그램선그래프산점도참고 박창이 ( 서울시립대학교통계학과 ) 확률및분포 2 / 15 조건부확률 I 첫째가딸일때두아이모두딸일확률 (1/2) 과둘중의하나가딸일때둘다딸일확률 (1/3) 에대한모의실험 >>> from collections import

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - chap03-변수와데이터형.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num %d\n", num); return 0; } 1 학습목표 의 개념에 대해 알아본다.

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 06 반복문 01 반복문의필요성 02 for문 03 while문 04 do~while문 05 기타제어문 반복문의의미와필요성을이해한다. 대표적인반복문인 for 문, while 문, do~while 문의작성법을 알아본다. 1.1 반복문의필요성 반복문 동일한내용을반복하거나일정한규칙으로반복하는일을수행할때사용 프로그램을좀더간결하고실제적으로작성할수있음.

More information

3 장기술통계 : 수치척도 Part B 분포형태, 상대적위치, 극단값 탐색적자료분석 두변수간의관련성측정 가중평균과그룹화자료

3 장기술통계 : 수치척도 Part B 분포형태, 상대적위치, 극단값 탐색적자료분석 두변수간의관련성측정 가중평균과그룹화자료 3 장기술통계 : 수치척도 Part B 분포형태, 상대적위치, 극단값 탐색적자료분석 두변수간의관련성측정 가중평균과그룹화자료 분포형태, 상대적위치, 극단값 분포형태 z-값 체비셰프의원리 경험법칙 극단값찾기 분포형태 : 왜도 (skewness) 분포형태를측정하는중요한척도중하나를 왜도 라고한다. 자료집합의왜도를구하는계산식은조금복잡하다. 통계프로그램을사용하여왜도를쉽게계산할수있다.

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

Microsoft PowerPoint Predicates and Quantifiers.ppt

Microsoft PowerPoint Predicates and Quantifiers.ppt 이산수학 () 1.3 술어와한정기호 (Predicates and Quantifiers) 2006 년봄학기 문양세강원대학교컴퓨터과학과 술어 (Predicate), 명제함수 (Propositional Function) x is greater than 3. 변수 (variable) = x 술어 (predicate) = P 명제함수 (propositional function)

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 10 포인터 01 포인터의기본 02 인자전달방법 03 포인터와배열 04 포인터와문자열 변수의주소를저장하는포인터에대해알아본다. 함수의인자를값과주소로전달하는방법을알아본다. 포인터와배열의관계를알아본다. 포인터와문자열의관계를알아본다. 1.1 포인터선언 포인터선언방법 자료형 * 변수명 ; int * ptr; * 연산자가하나이면 1 차원포인터 1 차원포인터는일반변수의주소를값으로가짐

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint 자바-기본문법(Ch2).pptx 자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

확률과통계 강의자료-1.hwp

확률과통계 강의자료-1.hwp 1. 통계학이란? 1.1 수학적 모형 실험 또는 증명을 통하여 자연현상을 분석하기 위한 수학적인 모형 1 결정모형 (deterministic model) - 뉴톤의 운동방정식 : - 보일-샤를의 법칙 : 일정량의 기체의 부피( )는 절대 온도()에 정비례하고, 압력( )에 반비례한다. 2 확률모형 (probabilistic model) - 주사위를 던질 때

More information

R t-..

R t-.. R 과데이터분석 집단의차이비교 t- 검정 양창모 청주교육대학교컴퓨터교육과 2015 년겨울 t- 검정 변수의값이연속적이고정규분포를따른다고할때사용 t.test() 는모평균과모평균의 95% 신뢰구간을추청함과동시에가설검증을수행한다. 모평균의구간추정 - 일표본 t- 검정 이가설검정의귀무가설은 모평균이 0 이다 라는귀무가설이다. > x t.test(x)

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.

More information

PowerPoint Presentation

PowerPoint Presentation 컴퓨터프로그래밍 Computer Programming 08 포인터기초 목차 1. 포인터변수와선언 2. 간접연산자 * 와포인터연산 3. 포인터형변환과다중포인터 컴퓨터프로그래밍 (Computer Programming) - 08 포인터기초 3 1. 포인터변수와선언 주소개념 주소 address 메모리공간은 8비트인 1 바이트마다순차적인고유한번호 메모리주소는저장장소인변수이름과함께기억장소를참조하는또다른방법

More information

02장.배열과 클래스

02장.배열과 클래스 ---------------- DATA STRUCTURES USING C ---------------- CHAPTER 배열과구조체 1/20 많은자료의처리? 배열 (array), 구조체 (struct) 성적처리프로그램에서 45 명의성적을저장하는방법 주소록프로그램에서친구들의다양한정보 ( 이름, 전화번호, 주소, 이메일등 ) 를통합하여저장하는방법 홍길동 이름 :

More information

Observational Determinism for Concurrent Program Security

Observational Determinism for  Concurrent Program Security 웹응용프로그램보안취약성 분석기구현 소프트웨어무결점센터 Workshop 2010. 8. 25 한국항공대학교, 안준선 1 소개 관련연구 Outline Input Validation Vulnerability 연구내용 Abstract Domain for Input Validation Implementation of Vulnerability Analyzer 기존연구

More information

Java ...

Java ... 컴퓨터언어 1 Java 제어문 조성일 조건문 : if, switch 어떠한조건을조사하여각기다른명령을실행 if 문, switch 문 if 문 if - else 문형식 if 문형식 if ( 조건식 ) { 명령문 1; 명령문 2;... if ( 조건식 ) { 명령문 1; 명령문 2;... else { 명령문 a; 명령문 b;... 예제 1 정수를입력받아짝수와홀수를판별하는프로그램을작성하시오.

More information

1. auto_ptr 다음프로그램의문제점은무엇인가? void func(void) int *p = new int; cout << " 양수입력 : "; cin >> *p; if (*p <= 0) cout << " 양수를입력해야합니다 " << endl; return; 동적할

1. auto_ptr 다음프로그램의문제점은무엇인가? void func(void) int *p = new int; cout <<  양수입력 : ; cin >> *p; if (*p <= 0) cout <<  양수를입력해야합니다  << endl; return; 동적할 15 장기타주제들 auto_ptr 변환함수 cast 연산자에의한명시적형변환실행시간타입정보알아내기 (RTTI) C++ 프로그래밍입문 1. auto_ptr 다음프로그램의문제점은무엇인가? void func(void) int *p = new int; cout > *p; if (*p

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

통계학입문

통계학입문 통계학입문 ( 기초통계학 ) 1. 1 개요 통계학 (statistics) 관심의대상에대해관련된자료를수집하고그 자료를요약, 정리하여이로부터불확실한사실에 대한결론이나일반적인규칙성을추구하는학문 Statistic : 통계치, 통계량 CH 1-2 1. 1 개요 통계학 (statistics) 기술통계학 (descriptive stat) 수집된자료의정리및요약방법을다룸

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - chap05-제어문.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.

More information

2002년 2학기 자료구조

2002년 2학기 자료구조 자료구조 (Data Structures) Chapter 1 Basic Concepts Overview : Data (1) Data vs Information (2) Data Linear list( 선형리스트 ) - Sequential list : - Linked list : Nonlinear list( 비선형리스트 ) - Tree : - Graph : (3)

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

슬라이드 1

슬라이드 1 UNIT 08 조건문과반복문 로봇 SW 교육원 2 기 학습목표 2 조건문을사용핛수있다. 반복문을사용핛수있다. 조건문 3 조건식의연산결과에따라프로그램의실행흐름을변경 조건문의구성 조건식 실행될문장 조건문의종류 if switch? : ( 삼항연산자 ) if 조건문 4 if 문의구성 조건식 true 또는 false(boolean 형 ) 의결과값을갖는수식 실행될문장

More information

RUCK2015_Gruter_public

RUCK2015_Gruter_public Apache Tajo 와 R 을연동한빅데이터분석 고영경 / 그루터 ykko@gruter.com 목차 : R Tajo Tajo RJDBC Tajo Tajo UDF( ) TajoR Demo Q&A R 과빅데이터분석 ' R 1) R 2) 3) R (bigmemory, snowfall,..) 4) R (NoSQL, MapReduce, Hive / RHIPE, RHive,..)

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

Frama-C/JESSIS 사용법 소개

Frama-C/JESSIS 사용법 소개 Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie

More information

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용

More information

PowerPoint Presentation

PowerPoint Presentation 자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,

More information

R

R R 프로그래밍의기초 Big Data Analytics Short Courses 5 Big Data Analytics Short Courses R 프로그래밍의기초 5 1 / 37 R Programming 1 R Programming 2 3 Big Data Analytics Short Courses R 프로그래밍의기초 5 2 / 37 Topic R Programming

More information

Gray level 변환 및 Arithmetic 연산을 사용한 영상 개선

Gray level 변환 및 Arithmetic 연산을 사용한 영상 개선 Point Operation Histogram Modification 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 HISTOGRAM HISTOGRAM MODIFICATION DETERMINING THRESHOLD IN THRESHOLDING 2 HISTOGRAM A simple datum that gives the number of pixels that a

More information

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구 Python: 파이썬프로그래밍의기초, 함수 Kangwon Natl. University Department of Computer Science Cheoneum Park Intelligent software Lab. 함수 Intelligent software Lab. 2 함수란무엇인가? Intelligent software Lab. 3 함수를사용하는이유는? 프로그래밍을하다보면똑같은내용을반복해서작성하는경우다반사

More information

Infinity(∞) Strategy

Infinity(∞) Strategy 반복제어 표월성 passwd74@cherub.sungkyul.edu 개요 for() 문 break문과 continue문 while문 do-while문 for() 문 for() 문형식 for( 표현식1; 표현식2; 표현식3) 여러문장들 ; 표현식 1 : 초기화 (1 번만수행 ) 표현식 2 : 반복문수행조건 ( 없으면무한반복 ) 표현식 3 : 반복문수행횟수 for()

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

Let G = (V, E) be a connected, undirected graph with a real-valued weight function w defined on E. Let A be a set of E, possibly empty, that is includ

Let G = (V, E) be a connected, undirected graph with a real-valued weight function w defined on E. Let A be a set of E, possibly empty, that is includ 알고리즘설계와분석 (CSE3081(2 반 )) 기말고사 (2016년 12월15일 ( 목 ) 오전 9시40분 ~) 담당교수 : 서강대학교컴퓨터공학과임인성 < 주의 > 답안지에답을쓴후제출할것. 만약공간이부족하면답안지의뒷면을이용하고, 반드시답을쓰는칸에어느쪽의뒷면에답을기술하였는지명시할것. 연습지는수거하지않음. function MakeSet(x) { x.parent

More information

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드] Chapter 03 변수와자료형 2009 한국항공대학교항공우주기계공학부 (http://mercury.kau.ac.kr/sjkwon) 1 변수와자료유형 변수 프로그램에서자료값을임시로기억할수있는저장공간을변수 (variables) 변수 (Variables) 는컴퓨터의메모리인 RAM(Random Access Memory) 에저장 물건을담는박스라고생각한다면박스의크기에따라담을물건이제한됨

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field

More information

JAVA PROGRAMMING 실습 02. 표준 입출력

JAVA PROGRAMMING 실습 02. 표준 입출력 자바의기본구조? class HelloJava{ public static void main(string argv[]){ system.out.println( hello,java ~ ){ } } # 하나하나뜯어살펴봅시다! public class HelloJava{ 클래스정의 public static void main(string[] args){ System.out.println(

More information

Microsoft PowerPoint - 27.pptx

Microsoft PowerPoint - 27.pptx 이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)

More information

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산      (제 2 장. 복소수 기초) 제 5 강. 복소수연산및 을이용한복소수연산 ( 제 2 장. 복소수기초 ) 한림대학교전자공학과 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 1 배울내용 복소수의기본개념복소수의표현오일러 (Euler) 공식복소수의대수연산 1의 N 승근 한림대학교 제 5 강. 복소수연산및 을이용한복소수연산 2 복소수의 4 칙연산 복소수의덧셈과뺄셈에는직각좌표계표현을사용하고,

More information

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역 WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

Microsoft PowerPoint - LA_ch6_1 [호환 모드]

Microsoft PowerPoint - LA_ch6_1 [호환 모드] Chapter 6 선형변환은무질서한과정과공학제어시스템의설계에관한연구에사용된다. 또한전기및음성신호로부터의소음여과와컴퓨터그래픽등에사용된다. 선형변환 Liear rasformatio 6. 6 변환으로서의행렬 Matrices as rasformatios 6. 변환으로서의행렬 6. 선형연산자의기하학 6.3 핵과치역 6.4 선형변환의합성과가역성 6.5 컴퓨터그래픽 si

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

PowerPoint Presentation

PowerPoint Presentation MATLAB 기초사용법 2.2. MATLAB 의작업환경 Help 현재 directory Workspace 2.2. MATLAB 의작업환경 2.2.2 MATLAB 의작업폴더 >> cd >> dir * Path: MATLAB 프로그램이파일을찾는경로 2.2. MATLAB 의작업환경 2.2.4. MATLAB 의작업방법 1) MATLAB 에서실행되는파일인 m 파일을만들어실행하는방법

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해

More information

MAX+plus II Getting Started - 무작정따라하기

MAX+plus II Getting Started - 무작정따라하기 무작정 따라하기 2001 10 4 / Version 20-2 0 MAX+plus II Digital, Schematic Capture MAX+plus II, IC, CPLD FPGA (Logic) ALTERA PLD FLEX10K Series EPF10K10QC208-4 MAX+plus II Project, Schematic, Design Compilation,

More information

빅데이터_DAY key

빅데이터_DAY key Big Data Near You 2016. 06. 16 Prof. Sehyug Kwon Dept. of Statistics 4V s of Big Data Volume Variety Velocity Veracity Value 대용량 다양한 유형 실시간 정보 (불)확실성 가치 tera(1,0004) - peta -exazetta(10007) bytes in 2020

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

동아시아국가들의실질환율, 순수출및 경제성장간의상호관계비교연구 : 시계열및패널자료인과관계분석

동아시아국가들의실질환율, 순수출및 경제성장간의상호관계비교연구 : 시계열및패널자료인과관계분석 동아시아국가들의실질환율, 순수출및 경제성장간의상호관계비교연구 : 시계열및패널자료인과관계분석 목차 I. 서론 II. 동아시아각국의무역수지, 실질실효환율및 GDP간의관계 III. 패널데이터를이용한 Granger인과관계분석 IV. 개별국실증분석모형및 TYDL을이용한 Granger 인과관계분석 V. 결론 참고문헌 I. 서론 - 1 - - 2 - - 3 - - 4

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 응용식물통계학 Statistics of Applied Plants Science 친환경식물학부유기농생태학전공황선구 13 장상관분석 1. 상관계수 2. 상관분석의가정과특성 3. 모상관계수의검정과신뢰한계 4. 순위상관 14 장회귀분석 1. 회귀직선의추정 2. 회귀직선의검정및추론 3. 모집단절편과회귀계수의구간추정 4. 곡선회귀 - 실습 - 상관분석 지금까지한가지확률변수에의한현상을검정하였다.

More information

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600 균형이진탐색트리 -VL Tree delson, Velskii, Landis에의해 1962년에제안됨 VL trees are balanced n VL Tree is a binary search tree such that for every internal node v of T, the heights of the children of v can differ by at

More information

R

R R 과데이터분석 상관관계 양창모 청주교육대학교컴퓨터교육과 2015 년여름 양창모 ( 청주교육대학교컴퓨터교육과 ) Data Analysis using R 2015 년여름 1 / 20 상관관계 양적변수quantitative variables 사이의관계relationships를나타내기위하여상관계수correlation coefficients를사용한다. ± 기호를사용하여관계의방향을나타낸다.

More information

untitled

untitled int i = 10; char c = 69; float f = 12.3; int i = 10; char c = 69; float f = 12.3; printf("i : %u\n", &i); // i printf("c : %u\n", &c); // c printf("f : %u\n", &f); // f return 0; i : 1245024 c : 1245015

More information

[INPUT] 뒤에는변수와관련된정보를표기한다. [CARDS;] 뒤에는각각의변수가가지는관측값들을표기한다. >> 위의프로그램에서데이터셋명은 wghtclub 이고, 변수는 idno, name, team, strtwght, endwght 이다. 이중 name 과 team 은

[INPUT] 뒤에는변수와관련된정보를표기한다. [CARDS;] 뒤에는각각의변수가가지는관측값들을표기한다. >> 위의프로그램에서데이터셋명은 wghtclub 이고, 변수는 idno, name, team, strtwght, endwght 이다. 이중 name 과 team 은 SAS 의기본형식 1. INPUT 문 DATA wghtclub; INPUT idno 1-4 name $ 6-24 team $ strtwght endwght; loss=strtwght -endwght; CARDS; 1023 David Shaw red 189 165 1049 Amelia Serrno yellow 145 124 1219 Alan Nance red

More information

Microsoft PowerPoint - MDA 2008Fall Ch2 Matrix.pptx

Microsoft PowerPoint - MDA 2008Fall Ch2 Matrix.pptx Mti Matrix 정의 A collection of numbers arranged into a fixed number of rows and columns 측정변수 (p) 개체 x x... x 차수 (nxp) 인행렬matrix (n) p 원소 {x ij } x x... x p X = 열벡터column vector 행벡터row vector xn xn... xnp

More information

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment

More information