일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 빅 데이타
- openCV
- 김양재 목사
- Machine Learning
- WebGL
- 김양재 목사님
- 통계
- 딥러닝
- nodeJS
- 빅데이터
- 인공지능
- MongoDB
- No SQL
- c++
- 몽고디비
- 김양재
- 주일설교
- Artificial Intelligence
- 빅데이타
- 확률
- R
- probability
- Deep learning
- 데이터 과학
- 빅 데이터
- node.js
- data science
- Big Data
- Statistics
- 우리들교회
- Today
- Total
목록R (53)
Scientific Computing & Data Science
이번 글에서는 Reactive Output에 대하여 알아보기로 한다. 백번 글로 설명하기 보다는 한 번 예제로 설명하는 것이 효과적이기 때문에 동일한 application에 대하여 하나는 Reactive Output을 적용하지 않은 것과 다른 하나는 적용된 것을 비교하여 설명하기로 한다.Application은 Slider Input으로부터 숫자를 입력받아 해당 숫자에 대한 Normal Distribution(N ~ (0,12))에 대한 랜덤 데이터를 생성하고 이들에 대한 Plot을 출력하는 것이다. 1. Without Reactive Output[Results] [ui.R] shinyUI( pageWithSidebar( headerPanel("Reactive Example - Without Reactiv..
R에서 한글 입력이 제대로 되도록 하려면 다음과 같이 명령어를 입력한다:Sys.setlocale("LC_COLLATE", "ko_KR.UTF-8")
이번 글에서는 MongoDB의 응용으로서 통계 분석의 오픈소스 S/W로 널리 알려진 R에서 MongoDB를 연동하는 방법에 대해 소개하고자 한다. R용 MongoDB 패키지 설치 및 불러오기우선 가장 먼저할 일은 R에서 MongoDB를 연동하는 패키지인 rmongodb를 설치하는 것이다:> install.packages("rmongodb") 설치가 완료되면 라이브러리(패키지)를 불러온다:> library(rmongodb) MongoDB 서버 열기R에서 MongoDB를 연결하기 전에 MongoDB 서버를 작동시킨다. 일단은 Command Line Tool(Mac에서는 Terminal, Winodws에서는 Console)을 이용하여 MongoDB 로컬 서버를 열도록 하겠다.$ mongod -dbpath /{..
이번 글에서는 한 대학의 동문들이 기부한 기부금에 대한 데이터 마이닝 연습을 해보도록 한다. [데이터 준비하기]우선 다음 CSV 파일을 다운받고 R의 working directory에 저장한다: 그래픽 처리를 위한 lattice 라이브러리를 임포트하고 위에 첨부한 CSV 파일의 데이터를 불러내어 don이라는 변수에 저장한다. > library("lattice") > don = read.csv("contribution.csv") 우선 don의 항목을 살펴보자:> names(don) [1] "Gender" "Class.Year" "Marital.Status" "Major" "Next.Degree" [6] "FY04Giving" "FY03Giving" "FY02Giving" "FY01Giving" "FY00G..
이번 글에서는 "Data for R in a nutshell"이 제공하는 2006년도 출산 데이터와 다양한 시각화 도구를 이용하여 데이터 분석 및 마이닝을 연습해 보도록 한다."R in a nutshell"의 데이터를 불러오는 방법에 대한 자세한 내용은 패키지와 데이터 기본을 참고하도록 한다. [준비할 사항]데이터의 시각화를 위해 lattice 라이브러리와 nuteshell 라이브러리를 불러온다. lattice 라이브러리는 barchart, histogram, density plot 등 다양한 데이터 시각화 도구를 제공하며, nuteshell 라이브러리는 데이터 분석 연습을 위한 샘플을 제공한다.> library(lattice) > library(nutshell)데이터는 2006년도 출산 샘플 데이터인 ..
'데이터 마이닝'이란 금을 채광(Gold Mining)하는 것처럼, 획득된 데이터로부터 의미있거나 가치있는 정보를 발견하는 일을 의미한다. 이러한 활동을 통해 기업들은 소비자들이 원하는 것이 무엇인지 발견하여 마켓팅으로 활용하거나 새로운 비즈니스의 기회를 모색할 수도 있다. 또한 각종 정부기관들은 재난사고를 미리 예측하여 사고를 예방하거나 여론을 파악하는데 활용할 수도 있다.데이터 마이닝은 데이터로부터 가치를 발견한다는 점에서 단순 데이터 분석과는 차별된다. 단, 데이터 마이닝을 위해서는 획득할 수 있는 데이터의 범주가 다양할 수록 좋다. 왜냐하면 데이터의 범주가 다양할 수록 다양한 의미를 발견할 가능성이 높아지기 때문이다.데이터에 대해 많은 의존을 하는 스포츠 중의 하나인 야구를 예로 들어보자. 우리나..
R을 설치하고 처음 접하는 유저들은 R의 인터페이스에 적잖이 실망하는 분들이 많다. 인터페이스가 마치 초기 Windows의 어플리케이션과 닮아 있기 때문이라 생각된다.(물론 Mac OS용도 인터페이스가 별로인 건 마찬가지이다.) 인터페이스 보다는 기능 자체에 집중했다고 한다면 별로 할 말은 없지만 그래도 아쉬운 것은 아쉬운 것이다.이러한 요구사항이 많았는지 R에 대한 통합개발환경(Integrated Development Environment, IDE)를 제공하는 툴인 RStudio가 개발되었다.(개발시작은 3년 전이 넘은 것으로 파악된다.)RStudio는 C++과 Qt로 개발된 무료 오픈소스이며 라이선스 정책은 GNU Affero General Public License V3이다. OS 플랫폼은 Linu..
[데이터 직접 입력하기] R에서 데이터 입력의 가징 기본적인 것은 "c" 명령을 통해 사용자가 데이터를 직접 입력하는 것이며 다음과 같은 형식으로 입력한다:test.name = c(item.1, item.2, item.3, item.n)예를 들면, 다음과 같이 데이터를 입력할 수 있다. (반드시 아이템과 아이템 사이는 콤마(,)로 구분 짓는다)> myData = c(1,3,2,5,10) > myData [1] 1 3 2 5 10앞의 예는 숫자 데이터에 관한 것이었다. 만약 문자열 아이템을 데이터로 저장하려면 다음과 같이 따옴표 형식으로 입력한다:test.text = c(“item1”, “item2”, ‘item3’)예를 들어,> myData = c("dog", "pig", "cat", "horse") >..
[커맨드 패키지]R은 패키지(packages)라 불리우는 일련의 모듈들로 구성되어 있다. R을 시작할 때, 기본적으로 탑재된 패키지로 로딩되는데 현재 로딩된 패키지 리스트를 확인하려면 다음과 같이 입력한다:> search() [1] ".GlobalEnv" "tools:RGUI" "package:stats" "package:graphics" "package:grDevices" "package:utils" "package:datasets" [8] "package:methods" "Autoloads" "package:base" [표준 패키지]현재 로딩되어 있지는 않지만 사용가능한 패키지(물론 이들중에는 시작 시 자동으로 로딩되는 패키지들도 있다)의 리스트를 확인하려면 다음과 같이 입력한다:> installed..