전체 글 146

제너레이터(generator)

- 파이썬 제너레이터는 순차적으로 데이터에 접근할 수 있는 반복 가능한 객체(iterator)를 반환합니다. - 제너레이터를 사용하면 명시적으로 리스트를 만들지 않으면서 필요한 만큼 데이터를 추출할 수 있으므로 메모리를 효율적으로 사용할 수 있습니다. - 제너레이터 함수를 만드는 방법은 간단합니다. 보통의 함수에 yield문을 사용하면 됩니다.

Python/Basics 2020.01.21

기본 함수

* np.array(): 파이썬 리스트를 입력 받아 넘파이 배열을 만듭니다. * 넘파이 배열의 요소를 선택하는 방법은 파이썬 리스트에서 요소를 선택하는 방법과 동일합니다. * 넘파이는 배열에 대한 여러 수학 함수를 제공하기 때문에 반복문을 쓰지 않고도 배열의 합을 계산할 수 있습니다. np.sum() 함수는 배열의 요소를 모두 더해주는 함수입니다. (실행 속도가 매우 빠름) * np.unique() 함수를 사용하면 고유한 값을 찾아 반환합니다. 이때 return_counts 매개변수를 True로 지정하면 고유한 값이 등장하는 횟수까지 세어 반환합니다. * 넘파이 배열에 사칙연산을 적용하면 자동으로 배열의 요소끼리 계산합니다. * np.ones() 함수는 입력된 매개변수와 동일한 크기의 배열을 만들고 값을..

Python/Numpy 2020.01.20

[MongoDB] mongolite 패키지를 이용하여 mongodb 연결하기

1. "mongolite" 패키지 설치 및 로딩 - mongolite 공식 설명 문서 2. URI 변수 만들기 - MongoDB는 "URI" 사용 - "URI"는 Studio 3T 등의 프로그램을 통해 확인 가능 - username, password, hostname, portname, option 변수 각각에 맞는 값을 저장 후 paste0 함수를 통해 uri 변수 생성 3. MongoDB 연결 - mongo( ) 함수를 통해 R-MongoDB 연결하여 "con" 변수에 저장 - mongo( ) 함수의 db 인자에는 데이터 베이스의 이름을, collection 인자에는 컬렉션의 이름을 전달 - url 인자에는 위에서 생성한 uri 변수 전달 - con$find( ) 함수를 통해 컬렉션의 모든 데이터를 ..

R/MongoDB 2019.12.24

[R] 커맨드 창에서 .R 실행하기

1. 코드 작성 (command.R) - commandArgs( ) 함수를 통해 커맨드 창에서 입력한 값을 가져와 R 코드 내에서 사용 가능 - 첫번째 입력과 두번째 입력을 출력하는 간단한 코드 2. 코드 실행 - ".R" 파일이 저장되어 있는 폴더 검색창에 cmd를 입력하여 해당 경로에서 간단하게 커맨드 창 실행 - 파일명에 공백이 포함되면 커맨드 창에서 실행 불가 - rscript 파일명 args[1] args[2] - Hello가 args[1], World가 args[2]에 저장되어 출력되는 것을 확인

R/Etc 2019.12.24