Database 관련 Packages
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
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)
텍스트 마이닝 Package
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)
웹크롤링 & 샤이니 Package
if("rvest" %in% installed.packages("rvest") == FALSE)install.packages("rvest")
library(rvest)
if("shiny" %in% installed.packages("shiny") == FALSE)install.packages("shiny")
library(shiny)
차트 Package
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)
Font Package
if("extrafont" %in% installed.packages("extrafont") == FALSE)install.packages("extrafont")
library(extrafont)
Google Package
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)
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KRGF0YWJhc2Ug6rSA66CoIFBhY2thZ2VzDQoNCmBgYHtyfQ0KaWYoInJKYXZhIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygickphdmEiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJySmF2YSIpDQpsaWJyYXJ5KHJKYXZhKQ0KaWYoIkRCSSIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoIkRCSSIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoIkRCSSIpDQpsaWJyYXJ5KERCSSkNCmlmKCJSSkRCQyIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoIlJKREJDIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygiUkpEQkMiKQ0KbGlicmFyeShSSkRCQykNCmlmKCJYTUwiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJYTUwiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJYTUwiKQ0KbGlicmFyeShYTUwpDQppZigibWVtb2lzZSIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoIm1lbW9pc2UiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJtZW1vaXNlIikNCmxpYnJhcnkobWVtb2lzZSkNCmBgYA0KIyMjIFN0cmluZyDsspjrpqwgUGFja2FnZXMNCg0KDQoNCg0KDQoNCg0KDQpgYGB7cn0NCmlmKCJkcGx5ciIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoImRwbHlyIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygiZHBseXIiKQ0KbGlicmFyeShkcGx5cikNCmlmKCJkYXRhLnRhYmxlIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygiZGF0YS50YWJsZSIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoImRhdGEudGFibGUiKQ0KbGlicmFyeShkYXRhLnRhYmxlKQ0KaWYoInN0cmluZ2kiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJzdHJpbmdpIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygic3RyaW5naSIpDQpsaWJyYXJ5KHN0cmluZ2kpDQppZigic3RyaW5nciIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoInN0cmluZ3IiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJzdHJpbmdyIikNCmxpYnJhcnkoc3RyaW5ncikNCmlmKCJwbHlyIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygicGx5ciIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoInBseXIiKQ0KbGlicmFyeShwbHlyKQ0KYGBgDQojIyMg7YWN7Iqk7Yq4IOuniOydtOuLnSBQYWNrYWdlDQoNCg0KDQoNCg0KDQoNCg0KYGBge3J9DQppZigiS29OTFAiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJLb05MUCIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoIktvTkxQIikNCiAgICAgIGxpYnJhcnkoS29OTFApDQppZigidG0iICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJ0bSIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoInRtIikNCiAgICAgIGxpYnJhcnkodG0pDQppZigid29yZGNsb3VkIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygid29yZGNsb3VkIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygid29yZGNsb3VkIikNCiAgICAgIGxpYnJhcnkod29yZGNsb3VkKQ0KYGBgDQojIyMg7Ju57YGs66Gk66eBICYg7IOk7J2064uIIFBhY2thZ2UNCg0KDQoNCg0KDQoNCg0KDQpgYGB7cn0NCmlmKCJydmVzdCIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoInJ2ZXN0IikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygicnZlc3QiKQ0KICAgICAgbGlicmFyeShydmVzdCkNCmlmKCJzaGlueSIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoInNoaW55IikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygic2hpbnkiKQ0KICAgICAgbGlicmFyeShzaGlueSkNCmBgYA0KIyMjIOywqO2KuCBQYWNrYWdlDQoNCg0KDQoNCg0KDQoNCg0KYGBge3J9DQppZigiZ2dwbG90MiIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoImdncGxvdDIiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJnZ3Bsb3QyIikNCiAgICAgIGxpYnJhcnkoZ2dwbG90MikNCmlmKCJSQ29sb3JCcmV3ZXIiICVpbiUgaW5zdGFsbGVkLnBhY2thZ2VzKCJSQ29sb3JCcmV3ZXIiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJSQ29sb3JCcmV3ZXIiKQ0KICAgICAgbGlicmFyeShSQ29sb3JCcmV3ZXIpDQppZigicmVzaGFwZSIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoInJlc2hhcGUiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJyZXNoYXBlIikNCiAgICAgIGxpYnJhcnkocmVzaGFwZSkNCmlmKCJnZ3RoZW1lcyIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoImdndGhlbWVzIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygiZ2d0aGVtZXMiKQ0KICAgICAgbGlicmFyeShnZ3RoZW1lcykNCmBgYA0KIyMjIEZvbnQgUGFja2FnZQ0KDQoNCg0KDQoNCg0KDQoNCmBgYHtyfQ0KaWYoImV4dHJhZm9udCIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoImV4dHJhZm9udCIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoImV4dHJhZm9udCIpDQogICAgICBsaWJyYXJ5KGV4dHJhZm9udCkNCmBgYA0KIyMjIEdvb2dsZSBQYWNrYWdlDQoNCg0KDQoNCg0KDQoNCg0KYGBge3J9DQppZigiUkdBIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygiUkdBIikgPT0gRkFMU0UpaW5zdGFsbC5wYWNrYWdlcygiUkdBIikNCiAgICAgIGxpYnJhcnkoUkdBKQ0KaWYoImdnbWFwIiAlaW4lIGluc3RhbGxlZC5wYWNrYWdlcygiZ2dtYXAiKSA9PSBGQUxTRSlpbnN0YWxsLnBhY2thZ2VzKCJnZ21hcCIpDQogICAgICBsaWJyYXJ5KGdnbWFwKQ0KaWYoImdvb2dsZVZpcyIgJWluJSBpbnN0YWxsZWQucGFja2FnZXMoImdvb2dsZVZpcyIpID09IEZBTFNFKWluc3RhbGwucGFja2FnZXMoImdvb2dsZVZpcyIpDQogICAgICBsaWJyYXJ5KGdvb2dsZVZpcykNCmBgYA0KDQoNCg0KDQoNCg==