Data Base 관련 패키지

##----------------------------------------------------------------------------------
## db
##----------------------------------------------------------------------------------
if("rJava" %in% installed.packages("rJava") == FALSE)install.packages("rJava")
library(rJava)
if("DBI" %in% installed.packages("DBI") == FALSE)install.packages("DBI")
library(DBI)
if("RJDBC" %in% installed.packages("RJDBC") == FALSE)install.packages("RJDBC")
library(RJDBC)
if("XML" %in% installed.packages("XML") == FALSE)install.packages("XML")
library(XML)
if("memoise" %in% installed.packages("memoise") == FALSE)install.packages("memoise")
library(memoise)

string처리 packages

## string
##----------------------------------------------------------------------------------
if("dplyr" %in% installed.packages("dplyr") == FALSE)install.packages("dplyr")
library(dplyr)
if("data.table" %in% installed.packages("data.table") == FALSE)install.packages("data.table")
library(data.table)
if("stringi" %in% installed.packages("stringi") == FALSE)install.packages("stringi")
library(stringi)
if("stringr" %in% installed.packages("stringr") == FALSE)install.packages("stringr")
library(stringr)
if("plyr" %in% installed.packages("plyr") == FALSE)install.packages("plyr")
library(plyr)

텍스트 마이닝 관련 Packages

## tm
##----------------------------------------------------------------------------------
if("KoNLP" %in% installed.packages("KoNLP") == FALSE)install.packages("KoNLP")
library(KoNLP)
if("tm" %in% installed.packages("tm") == FALSE)install.packages("tm")
library(tm)
if("wordcloud" %in% installed.packages("wordcloud") == FALSE)install.packages("wordcloud")
library(wordcloud)

웹크롤링 관련 Packages

## html
##----------------------------------------------------------------------------------
if("rvest" %in% installed.packages("rvest") == FALSE)install.packages("rvest")
library(rvest)
if("shiny" %in% installed.packages("shiny") == FALSE)install.packages("shiny")
library(shiny)

Chart 관련 Packages

## chart
##----------------------------------------------------------------------------------
if("ggplot2" %in% installed.packages("ggplot2") == FALSE)install.packages("ggplot2")
library(ggplot2)
if("RColorBrewer" %in% installed.packages("RColorBrewer") == FALSE)install.packages("RColorBrewer")
library(RColorBrewer)
if("reshape" %in% installed.packages("reshape") == FALSE)install.packages("reshape")
library(reshape)
if("ggthemes" %in% installed.packages("ggthemes") == FALSE)install.packages("ggthemes")
library(ggthemes)

폰트 Package

## font
##----------------------------------------------------------------------------------
if("extrafont" %in% installed.packages("extrafont") == FALSE)install.packages("extrafont")
library(extrafont)

Google Analytics 관련 Packages

## ga(google analytics)
##----------------------------------------------------------------------------------
if("RGA" %in% installed.packages("RGA") == FALSE)install.packages("RGA")
library(RGA)
if("ggmap" %in% installed.packages("ggmap") == FALSE)install.packages("ggmap")
library(ggmap)
if("googleVis" %in% installed.packages("googleVis") == FALSE)install.packages("googleVis")
library(googleVis)

엑셀파일 처리

if("tidyverse" %in% installed.packages("tidyverse") == FALSE)install.packages("tidyverse")
library(tidyverse)
if("readxl" %in% installed.packages("readxl") == FALSE)install.packages("readxl")
library(readxl)
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KRGF0YSBCYXNlIOq0gOugqCDtjKjtgqTsp4ANCg0KYGBge3J9DQojIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMjIGRiDQojIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCmlmKCJySmF2YSIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoInJKYXZhIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygickphdmEiKQ0KbGlicmFyeShySmF2YSkNCmlmKCJEQkkiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJEQkkiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJEQkkiKQ0KbGlicmFyeShEQkkpDQppZigiUkpEQkMiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJSSkRCQyIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoIlJKREJDIikNCmxpYnJhcnkoUkpEQkMpDQppZigiWE1MIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygiWE1MIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygiWE1MIikNCmxpYnJhcnkoWE1MKQ0KaWYoIm1lbW9pc2UiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJtZW1vaXNlIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygibWVtb2lzZSIpDQpsaWJyYXJ5KG1lbW9pc2UpDQoNCmBgYA0Kc3RyaW5n7LKY66asIHBhY2thZ2VzDQoNCmBgYHtyfQ0KIyMgc3RyaW5nDQojIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCmlmKCJkcGx5ciIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoImRwbHlyIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygiZHBseXIiKQ0KbGlicmFyeShkcGx5cikNCmlmKCJkYXRhLnRhYmxlIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygiZGF0YS50YWJsZSIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoImRhdGEudGFibGUiKQ0KbGlicmFyeShkYXRhLnRhYmxlKQ0KaWYoInN0cmluZ2kiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJzdHJpbmdpIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygic3RyaW5naSIpDQpsaWJyYXJ5KHN0cmluZ2kpDQppZigic3RyaW5nciIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoInN0cmluZ3IiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJzdHJpbmdyIikNCmxpYnJhcnkoc3RyaW5ncikNCmlmKCJwbHlyIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygicGx5ciIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoInBseXIiKQ0KbGlicmFyeShwbHlyKQ0KYGBgDQrthY3siqTtirgg66eI7J2064udIOq0gOugqCBQYWNrYWdlcw0KYGBge3J9DQojIyB0bQ0KIyMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQppZigiS29OTFAiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJLb05MUCIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoIktvTkxQIikNCmxpYnJhcnkoS29OTFApDQppZigidG0iICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJ0bSIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoInRtIikNCmxpYnJhcnkodG0pDQppZigid29yZGNsb3VkIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygid29yZGNsb3VkIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygid29yZGNsb3VkIikNCmxpYnJhcnkod29yZGNsb3VkKQ0KYGBgDQoNCuybue2BrOuhpOungSDqtIDroKggUGFja2FnZXMgDQpgYGB7cn0NCiMjIGh0bWwNCiMjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KaWYoInJ2ZXN0IiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygicnZlc3QiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJydmVzdCIpDQpsaWJyYXJ5KHJ2ZXN0KQ0KaWYoInNoaW55IiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygic2hpbnkiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJzaGlueSIpDQpsaWJyYXJ5KHNoaW55KQ0KYGBgDQoNCkNoYXJ0IOq0gOugqCBQYWNrYWdlcw0KYGBge3J9DQojIyBjaGFydA0KIyMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQppZigiZ2dwbG90MiIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoImdncGxvdDIiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJnZ3Bsb3QyIikNCmxpYnJhcnkoZ2dwbG90MikNCmlmKCJSQ29sb3JCcmV3ZXIiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJSQ29sb3JCcmV3ZXIiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJSQ29sb3JCcmV3ZXIiKQ0KbGlicmFyeShSQ29sb3JCcmV3ZXIpDQppZigicmVzaGFwZSIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoInJlc2hhcGUiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJyZXNoYXBlIikNCmxpYnJhcnkocmVzaGFwZSkNCmlmKCJnZ3RoZW1lcyIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoImdndGhlbWVzIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygiZ2d0aGVtZXMiKQ0KbGlicmFyeShnZ3RoZW1lcykNCmBgYA0KDQrtj7DtirggUGFja2FnZQ0KYGBge3J9DQojIyBmb250DQojIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCmlmKCJleHRyYWZvbnQiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJleHRyYWZvbnQiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJleHRyYWZvbnQiKQ0KbGlicmFyeShleHRyYWZvbnQpDQpgYGANCg0KR29vZ2xlIEFuYWx5dGljcyDqtIDroKggUGFja2FnZXMgDQpgYGB7cn0NCiMjIGdhKGdvb2dsZSBhbmFseXRpY3MpDQojIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCmlmKCJSR0EiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJSR0EiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJSR0EiKQ0KbGlicmFyeShSR0EpDQppZigiZ2dtYXAiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJnZ21hcCIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoImdnbWFwIikNCmxpYnJhcnkoZ2dtYXApDQppZigiZ29vZ2xlVmlzIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygiZ29vZ2xlVmlzIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygiZ29vZ2xlVmlzIikNCmxpYnJhcnkoZ29vZ2xlVmlzKQ0KYGBgDQoNCuyXkeyFgO2MjOydvCDsspjrpqwNCmBgYHtyfQ0KaWYoInRpZHl2ZXJzZSIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoInRpZHl2ZXJzZSIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoInRpZHl2ZXJzZSIpDQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmlmKCJyZWFkeGwiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJyZWFkeGwiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJyZWFkeGwiKQ0KbGlicmFyeShyZWFkeGwpDQoNCmBgYA0KDQo=