본문 바로가기

데이터 분석

(27)
Linux Shell Commands : vi 문서 편집 기능 [ vi 명령 ] 1. vi 편집기 실행 ]# vi 파일명 2. vi 편집기의 3가지 상태 직접명령모드, Command Mode 키보드를 눌러 명령을 실행하는 상태(기본) 상태영역에 아무런 상태메세지가 없는 경우 간접명령모드, Last Line Mode 상태영역에 :이 표시되며 키보드를 누르면 상태영역에 메세지가 입력되는 경우 편집모드, Edit Mode 키보드를 눌러 문서(파일)를 편집하는 경우 3. 직접 및 간접명령모드에서 사용할 수 있는 vi 편집기 명령 불러오기 :r file :e file :e! file :set nu :set nonu 현재 vi에 file 내용 붙여넣기 file 불러오기 강제로 file 불러오기 기존 파일 저장 X 행에 번호 표시 행에 번호 표시 취소 단어 검색 / 변경 :ra..
Linux Shell Commands : 검색 / 압축 / 묶음 명령 [ 검색명령 ] grep whereis find 파일에서 원하는 단어를 검색하여 단어가 포함된 행을 출력하는 명령 명령을 검색하는 명령 원하는 위치에서 원하는 형식의 파일을 검색 1. grep / egrep 더보기 2. whereis ]# whereis 명령 3. find ]# find 검색디렉토리 검색옵션 검색값 검색후처리 더보기 ]# find /etc -name '*conf' -print = /etc 디렉토리에서 파일의 이름이 conf로 끝나는 파일을 검색하여 출력 ※ -print 옵션은 생략 가능 ]# find /root -type d = 파일의 종류가 디렉토리인 것을 검색하여 출력 ※ -type 옵션은 파일의 종류를 검색 => d : 디렉토리 f : 파일 l : 링크파일 ]# find /var -..
Linux Shell Commands : 파일 및 디렉토리 [ 시스템 종료 및 재부팅 ] [로그인계정@호스트명 현재디렉토리]# 명령입력 halt reboot shutdown -h +3 shutdown -h 12:00 shutdown -h now shutdown -r 시스템 종료 시스템 재부팅 3분 뒤 시스템 종료 12:00에 시스템 종료 바로 시스템 종료 시간 지정 재부팅 [명령 도움말 & 리눅스 환경설정] 리눅스는 환경설정 파일을 읽어 프로그램을 실행 환경설정 파일을 수정한 경우 프로그램을 재실행 ]# man 명령 ]# 명령 help ]# gedit /etc/sysconfig/selinux ]# setenforce 0 명령에 대한 매뉴얼 명령의 help 기능 SELinux의 환경설정 파일 현재 SELinux 기능 비활성 [Linux 명령 +a ] 명령 특수기호..
Linux CentOS에 JDK & Eclipse 설치하기 CentOS 7의 GNOME GUI를 활용하면 간단히 설치가 가능하기 떄문에 이미지로만 간략히 기록
E-Commerce Part Ⅰ: 선형회귀분석 응용 선형회귀분석, Linear Regression¶ ⅰ. 모듈 불러오기¶ In [1]: import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns ⅱ. 데이터 특성 확인하기¶ 데이터의 Missing Value / Outlier 의 여부를 확인하고, 데이터 분석에 사용할 변수를 파악한다. In [2]: df = pd.read_csv("Data/ecommerce.csv") df.info() RangeIndex: 500 entries, 0 to 499 Data columns (total 8 columns): # Column Non-Null Count Dtype --- ------ -------------- ..
Part ⅩⅠ: 지도 시각화 [ ⅰ. 미국 주별 범죄율 단계 구분도 ] 패키지 준비 → 데이터 준비 미국 주(state) 지도 데이터 준비 단계 구분도 작성 인터랙티브 단계 구분도 ggChropleth() data aes(fill= ) aes(map_id= ) map interactive 표현할 데이터 색으로 표현할 변수 지역 기준 변수 지도 데이터 마우스 움직임에 반응하는 구분도 더보기 ### Step 1: install.packages("mapproj") install.packages("ggiraphExtra") library(ggiraphExtra) library(tibble) str(USArrests) head(USArrests) # 변수로 처리되지 않은 지역명 → state로 변수화 crime
Part Ⅹ: 텍스트 마이닝 [ ⅰ. 데이터 마이닝 준비하기 ] 데이터 마이닝 작업을 하기 위해서는 한국어 자연어 패키지(KoNLP)를 활용해야 한다. R에서 이 패키지를 다운로드하는 방법이 제법 까다로워졌는데 교재에 기재된 다운로드 순서는 다음과 같다. * JDK가 이미 설치되어 있다는 가정하에 진행하였다. Rtools를 설치한다 아래 코드를 R Studio에서 차례대로 실행한다 더보기 install.packages("rJava") install.packages("memoise") install.packages("multilinguer") install.packages(c("stringr", "hash", "tau", "Sejong", "RSQLite", "devtools"), type = "binary") install.pack..
Martin's Bookshelf_Part 7 : BOOK CRUD(Update) 가장 작업량이 많고 까다로운 Update 과정이다. 한 번 심호흡을 크게 하고 시작해본다. JSP 파일에서 Update 버튼에 대한 JS function을 추가한다. 수정 Form에 DB에 있는 row를 불러와야하기 때문에 b_idx를 Controller로 보내준다. Controller에서 전송 받은 파라미터를 활용 → 해당 b_idx의 row를 vo에 할당 → Model에 속성을 추가한 다음 수정 Form인 book_modify_form을 호출한다. book_modify_form.jsp에서 전달 받은 Model에서 정보를 추출하여 수정 form에 채워 넣는다. 수정 form은 입력 form과 대동소이 하기 때문에 book_insert_form.jsp를 복사해서 사용한다. 각 항목 HTML 태그의 val..