Harvard Natural Language Processing
If you are new to R, please take an online course to get familarity prior to the first session. We will still cover R basics but students have been aided by spending a few hours taking a free online course at DataQuest or DataCamp. The code below should be run in the console to install packages needed for the semester.
If you encounter any errors don't worry we will find time to work through them. The qdap
library is usually the trickiest because it requires Java and rJava
and does not work on Mac. So if you get any errors, try removing that from the code below and rerunning. This will take a long time if you don't already have the packages, so please run prior to class, and at a time you don't need your computer ie at night.
# Individually you can use
# install.packages('packageName') such as below:
install.packages('ggplot2')
# or
install.packages('pacman')
pacman::p_load(caret,clue,cluster,dplyr,e1071,echarts4r,fst,ggalt,ggdendro,
ggplot2,ggthemes,ggwordcloud,glmnet,hunspell,kmed,lda,LDAvis,leaflet,lexicon,
lsa,mapproj,maps,mgsub,MLmetrics,pbapply,pdftools,plotrix,plyr,pROC,qdap,
radarchart,rbokeh,RColorBrewer,readxl,reshape2,RTextTools,rvest,skmeans,
spelling,stringi,stringr,text2vec,tidytext,tm,treemap,viridisLite,vtreat,
wordcloud,wordcloud2,yardstick)
# Additionally we will need this package from a different repo;
# try this first, but it may timeout since their server is old/slow?
install.packages("http://datacube.wu.ac.at/src/contrib/openNLPmodels.en_1.5-1.tar.gz",
repos=NULL,
type="source")
# alternatively, you can download the `openNLPmodels.en_1.5-1.tar.gz` file from
# https://datacube.wu.ac.at/src/contrib/ then use the following code to install it
# from a local file; be sure to change the path to your own download location
install.packages("~/Downloads/openNLPmodels.en_1.5-1.tar.gz", repos = NULL, type = "source")
For most students these three links have helped them install java, and then make sure R/Rstudio can find it when loading qdap. Keep in mind, you don't have to install qdap, to earn a good grade This is more for use of some functions and the polarity()
function primarily.
Once java is installed this command from terminal often resolves the issue:
sudo R CMD javareconf