전체 글 212

Python 초보자를 위한 파이썬 300제 (21 ~ 100)

20~ 50 번 021 문자열 인덱싱 letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하세요. 실행 예 p t In [1]: letters = 'python' print(letters[0],letters[2]) p t 022 문자열 슬라이싱 자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하세요. license_plate = "24가 2210" 실행 예: 2210 In [5]: license_plate = "24가 2210" print(license_plate[4:]) 2210 023 문자열 인덱싱 아래의 문자열에서 '홀' 만 출력하세요. In [7]: string = "홀짝홀짝홀짝" string[::2] Out[7]: '홀홀홀' 024 문자열 슬라이싱 문자열을 거꾸로 뒤집어 출력하세요...

Python 초보자를 위한 파이썬 300제 (1 ~ 20)

001 print 기초 화면에 Hello World 문자열을 출력하세요. In [1]: print("Hello World") Hello World 002 print 기초 화면에 Mary's cosmetics을 출력하세요. (중간에 '가 있음에 주의하세요) In [3]: print("Mary's comstics") Mary's comstics 003 print 기초 화면에 아래 문장을 출력하세요. (중간에 "가 있음에 주의하세요.) In [4]: print('신씨가 소리질렀따. "도둑이야"') 신씨가 소리질렀따. "도둑이야" 004 print 기초 화면에 "C:\Windows"를 출력하세요. In [5]: print("C:\Windows") C:\Windows 005 print 탭과 줄바꿈 다음 코드를 실..

R 멤버십 프로젝트 기획 (RFM 분석과 의사결정나무 이용)

colnames(customer_r) 고객의 미래 구매 행동을 예측하는 기법 신경망을 적용한 모형: 로지스틱 회귀 모형을 보완하는 차원에서 연구 확률적 RFM모형 -> Colmbo와 Weina의 확률적인 RFM모형은 -> 과거의 고객의 응답 이력으로 고객의 미래 응답을 예측하는 행동모델임 이를 바탕으로 맴버쉽 분석을 실시하고자 함 # 지적별 예약 건수 빈도표 table(reservation_r$branch) 가설 : 전체 예약 건과 예약 완료 건 비율 유사할 것임 # 주문 최소되지 않은 경우만 선택 no_cancel_data % filter(cancel == "N") # 주문 취소되지 않은 예약 건의 부서별 빈도표 table(no_cancel_data$branch) # 데이터 분석을 위해 원천 데이터 가..

R flexdashborad

1. flexdashboar 에 대한 소개 및 특징 RStudio Team 이 당시 flexdashboard 에 대해 소개한 내용은 아래와 같다. - flexdashboard 를 이용하면 R 로 유연하고(flexible), 매력적이며(attractive), 쌍방향의(Interactive) 대시보드를 쉽게(easily) 만들 수 있음 - 대시보드 작성 및 커스터마이제이션은 Rmarkdown 에 기반하여 이루어지며, Shiny 컴포넌트들도 덧붙일수도 있다. - 이외에도 htmlwidgets, base/lattice/grid 그래픽, tabula(표) 데이터, 주석 같은 다양한 컴포넌트들까지도 지원하며, 열과 행 기반 레이아웃, 스토리보드 등이 제공된다는 장점도 가지고 있음 - flexdashboard 는 R..

R 군집분석 & 연관분석

군집 분석이란? - 각 객체(대상)의 유사성을 측정하여 유사성이 높은 대상 집단을 분류하고, 군집에 속한 객체들의 유사성과 서로 다른 군집에 속한 객체간의 상이성을 규명하는 분석 방법이다. - 특성에 따라 고객을 여러 개의 배타적인 집단으로 나눈다. - 군집의 개수나 구조에 대한 가정 없이 데이터로부터 거리를 기준으로 군집화를 유도한다. - 유사성의 거리는 '유클리드 거리'를 이용한다 1. 유클리드 거리 유클리드 거리(Euclidean distance)는 두 점 사이의 거리를 계산하는 방법으로 이 거리를 이용하여 유클리드 공간을 정의한다 1. 관측 대상의 두 벡터의 차이를 구한다. 2. 각 차의 제곱의 합을 구한다. 3. 제곱근을 취한다. (1) matrix 생성 x x : numeric matrix, ..

R R 마크다운(Rpubs)

R 마크다운을 이용하여 데이터 분석 내용을 별도 문서로 작성해서 공유할 수 있슴 R 마크다운을 이용하면 보고서를 만들 수 있음 Rpubs는 HTML, WORD, PDF 방식이 있음 (PDF의 경우, 한글 적용이 안됨) 마크다운은 일반 텍스트 기반의 마크업(markup)언이임. 텍스트 서식과 내용을 코드로 작성하여 공유할 때, 사용되며 다른 언어에 비해 문법이 쉽고 HTML 문서로 쉽게 변환이 가능 설치 후, HTML로 설정을 하면 Publish를 선택하는 창이 뜨는데, RPubs 를 사용하여 공유가 가능함 마크다운 기존에 우리가 인터넷 세상에서 보는 웹 페이지( = 결국 문서지..)는 HTML 이라는 Markup(마크업) 언어인데, HTML 을 제대로 쓰려면 태그 등을 알아야 하는 부담이 있다. 이러한 ..

Git [4] Remote Repository, Branch 운영

Git Home 에서 Repositoreis 'New' 버튼선택 remote_git 생성 • README File & .gitignore (python) 선택 > Create repository 참고 - README File • 프로젝트에 대한 설명, 사용방법, 라이센스, 설치방법 등에 대한내용을 기술하는 파일 • 나, 직장동료, 프로그램 사용자를 위해 존재 (작성 습관화 필요) Local Repository 를생성하지않은상태에서 Git Clone 명령을사용하여 Remote Repository를 Local 에복제할수있음 Git Clone 앞서폴더를만들고 + Git Init 으로해당폴더를초기화하고 + Remote Repository 를등록하고 + Remote Repository 의내용을 Pull 하는모든과..

Git[3] Respositroy 생성 및 운영

Workspace 생성 git_test 폴더로 이동 cd git_test git init 폴더에서 git을 초기화하는 명령어 git init 파일생성 touch test.txt Git Status Git 에존재하는파일확인 git status Git Add Working Directory 에서변경된파일을 Index (stage)에추가 git add test.txt git status branch에 추가됨을 확인 할 수 있음 Git Commit Index (stage) 에추가된변경사항을 HEAD 에반영 (확정) git commit -m "commit 에 대한 설명" git commit -m"new commit" test.txt 원격 Repsoitroy 생성 Github Token 생성 보안상의이유로 Remo..

Git [2] GitHub 가입 및 연결

GitHub: Where the world builds software · GitHub GitHub: Where the world builds software GitHub is where over 73 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 접속 후 회원가입함 Sing up for Github 클릭 메일 확인 후 코드 입력 git과 연동하기 git bash를 키고 1. 가입했던 user name 2. 가입했던 이..