본문 바로가기

전체 글10

기하분포 1. 기하분포 기하 분포를 적용 하는 상황 일련의 독립 시행을 실시한다. 각 시행은 성공 아니면 실패이며, 각 시행이 성공할 확률은 항상 동일하다. 첫 번째 성공을 거두기 위해 시도해야 하는 시행의 횟수가 주된 관심사이다. 즉, 변수 X는 첫 번째 성공을 거두기 전까지 시도해야 하는 시행의 횟수를 나타냄. ★ 즉, 독립 시행을 수행할 때, 각각의 시행이 성공 아니면 실패할 때, 그리고 첫 번째 성공적인 결과를 얻을 때까지 몇 번이나 시도를 해야 하는지에 대해 관심을 가지고 있을 때 기하분포를 사용함. 기하분포 표현 식 기하 분포 그래프 P(X=r) 이라 할 때 r=1일때 가장 높은 값을 갖고, r이 커질 수록 점점 작아진다. 때문에 기하 분포의 최빈값을 항상 1이 된다. 2019. 11. 19.
오버로딩, 오버라이딩 개념 비교 1. 오버 로딩 (Overloading) -> 같은 클래스 내에서 같은 이름의 메소드를 사용 하는 것 즉 이러한 경우에는 메소드의 이름이 중복적으로 겹치게 되면서 매개변수 타입 or 매개변수의 개수에 따라서 선택적으로 메소드를 선택하게 된다. 사실, 파이썬에서는 아예 오버 로딩 기능이 없기 때문에 (가장 마지막에 쓰여지는 메소드만 기능함) 필요 없는 개념이긴 하지만, 다른 개발 툴에서는 이러한 개념도 쓰임으로 알아둘 것! 2. 오버 라이딩 (Overriding) -> 부모 클래스로부터 상속받은 메소드를 자식 클래스에서 재정의 하는 것 직접 코드를 보면서 이해하는 것이 가장 좋을 듯 합니다. 먼저 Shape 라는 부모 클래스를 정의 합니다. class Shape: def __init__(self, x=0,.. 2019. 11. 14.
[R] 워드 클라우드 만들기 텍스트 마이닝이란? (Text mining) install.packages("rJava") #r에서 Java를 사용한 패키지 사용 install.packages("memoise") #koNLP패키지가 사용하는 패키지 install.packages("KoNLP") #한국어 자연어 처리 install.packages("stringr") #문자열을 처리하는 여러가지 함수를 가지고 있는 패키지 install.packages("wordcloud") #워드클라우드를 그려주는 패키지 - 문자로 된 데이터에서 가치 있는 정보를 얻어 내는 분석 기법 - 분석절차 형태소 분석 명사, 동사, 형용사 등 의미를 지는 품사 단어 추출 빈도표 만들기 시각화 텍스트 마이닝 준비하기 Java 다운로드 및 설치 자바 다운로드 : ht.. 2019. 10. 1.
[R] ggplot2 활용하여 막대그래프 그리기 막대그래프란? - 데이터의 크기를 막대의 길이로 표현한 그래프. - 집단간의 차이를 표현할 때 활용 막대그래프 그리기 R코드 search() # 라이브러리 로드 사항 확인 library(dplyr) library(ggplot2) #ggplot2 ::mpg 데이터 프레임 사용 str(mpg) # 자동차 구동방식 (drv)별 연비차가 있는지 비교. df_mpg% group_by(drv) %>% summarise(mean_cty = mean(cty)) df_mpg # 막대그래프 그리기 # X축의 데이터 순서를 y축의 값에 따라서 정렬하면 # 막대 그래프를 크기 순서로 보여줄 수 있음. ggplot(data = df_mpg, mapping = aes(x = reorder(drv,-mean_cty), y = me.. 2019. 9. 27.