반응형

코딩 116

R - 변수 / 숫자·문자형 / 연산자 / NA와 NULL

들어가기 전에 출력하기 print(x) # print x : 3.0이전 버전 주석처리 # 한행주석 """ 여러행 주석 """ 1. 변수 변수이름은 알파벳, 숫자, _, .(마침표) 사용한다. 변수이름의 첫글자는 알파벳, .(마침표)로 시작한다. .(마침표)로 시작할 경우는 바로 뒤에 숫자를 사용할 수 없다. 예약어는 사용하지 말자 ?reserved 예 ) 변수이름으로 가능 : a, i, x2, .y 예 ) 변수이름으로 불가능 : 1x, .2, k-j, k^z 변수의 값을 할당연산자 :

컴퓨터/R 2020.04.08

R - R 설치 / R Studio 설치

1. R 설치 1) R 간단 설명 R 뉴질랜드 오클랜드 대학 로스이하카, 로버트젠틀맨 1995년 개발한 소프트웨어이고 데이터 분석을 위한 통계 및 그래픽스를 지원하는 무료 소프트웨어 이다. 왜 R을 사용해야 하나? 무료 데이터 분석을 위해서 가장 많이 쓰는 통계 플랫폼이다. 복잡한 데이터를 다양한 그래프로 표현할 수 있다. 분석을 위한 데이터를 쉽게 저장하고 조작할 수 있다. 누구든지 유용한 패키지를 생성해서 공유할 수 있고 새로운 기능에 대한 전달이 빠르다. 다양한 OS에서 설치가 가능하다. R(무료)은 SAS, SPSS, STATA(유료) 더불어 세계적으로 가장 많이 사용하는 통계분석 소프트웨어이다. 2) R 설치법 ① 아래의 R 다운로드 사이트에 접속한다. https://cran.r-project...

컴퓨터/R 2020.04.08

파이썬(Python) - Class ②

Class에서 SQLite 사용하기 # sqlite3 임포트 import sqlite3 # 클래스 생성 class Health: def __init__(self,arg1,arg2,arg3,arg4): self.name = arg1 self.age = arg2 self.height = arg3 self.weight = arg4 def print_info(self): print("이름:",self.name) print("나이:",self.age) print("키:",self.height) print("몸무게:",self.weight) # sqlite 사용하기 def input(self): self.conn = sqlite3.connect("C:/data/health.db") self.c = self.conn..

컴퓨터/파이썬 2020.04.07

파이썬(Python) - Class ①

절차(구조적) 지향 프로그램(procedural language) C, R, plsql 물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그램밍 기법이다. 반복되는 코드는 함수를 만들어서 사용 단점 : - 재사용할 수 없다. - 확장성이 떨어진다. - 유지보수가 어렵다. 객체 지향 프로그램(Object Oriented Language, OOP) JAVA, C++, C#, Python 구조적 프로그래밍과 다르게 큰 문제를 작은 문제들로 해결할 수 있는 객체들을 만든 뒤 이 객체들을 조합해서 큰 문제를 해결하는 방법 객체 : 사물 개념중에 명사로 표현할 수 있는 것을 의미한다. 클래스 : 객체를 설명해 놓은 것(객체의 설계도) 인스턴스 : 클래스를..

컴퓨터/파이썬 2020.04.06

파이썬(Python) - 스크래핑 ④ selenium을 이용한 크롤링

selenium 웹브러우저를 컨트롤하여 웹UI(User Interface)를 자동화하는 도구 pip install selenium https://chromedriver.chromium.org/downloads from selenium import webdriver 1. 사이트 접속 및 스크린샷 찍기 # chromium으로 크롬 브라우저 열기 browser = webdriver.Chrome('C:/chromedriver.exe') # 크롬 브라우저 내부 대기 초시간 browser.implicitly_wait(2) # url 접속 browser.get("https://truman.tistory.com/") # 접속한 페이지의 url정보 확인 print(browser.page_source) # 접속한 페이지 ..

컴퓨터/파이썬 2020.04.05

파이썬(Python) - 크롤링 연습 ② 국민 청원 청원 목록 수집(추천순)

# 국민 청원 접속 및 청원 목록 url 수집 url = [] for i in range(1,21): html = urlopen("https://www1.president.go.kr/petitions/best?page={}".format(i)) soup = BeautifulSoup(html,'html.parser') for j in soup.findAll('div',{'class':'bl_body'}): for k in j.findAll('div',{'class':'bl_subject'}): a = k.find('a')['href'] if bool(re.match('/[a-z].*/[0-9].*\?navigation=best',a)): url.append(a) # 청원 제목 수집 title = [] fo..

컴퓨터/파이썬 2020.04.03
반응형