SlideShare a Scribd company logo
1 of 56
Download to read offline
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
RBootcamp
Day 5
Olga Scrivner and Jefferson Davis
Assistant Nilima Sahoo
1 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Outline
1 Strings
2 Regular expressions
3 For loops and if statements
4 Text preprocessing
2 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Useful Libraries - String Manipulation
stringi, tau - text encoding, string searching
stringr - character manipulation, pattern matching
koRpus - language detection, hyphenation
tesseract - OCR recognition
tokenizers - split into tokens, n-grams
qdap - transcripts data
3 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Useful Libraries
quanteda - text analysis
tm - a comprehensive text mining framework
tm.plugin.webmining - import XML, JSON, HTML
openNLP - a collection of NLP tools:
pos-tagger
tokenizer
syntactic parser
name-enity detector
4 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Materials
1 Download Alice from DataCamp Day 4 under Files
2 or from link
http://cl.indiana.edu/∼obscrivn/docs/AliceChapter1.txt
3 Set working directory to the folder with the Alice file:
Session → Set Working Directory → Choose
Directory → folder’s name
5 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Importing Text - readLines()
1. file.txt <- “AliceChapter1.txt”
2. text <- readLines(file.txt)
6 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Importing Text - readLines()
1. file.txt <- “AliceChapter1.txt”
2. text <- readLines(file.txt)
3. head(text) - first 6 lines
4. tail(text) - last 6 lines
6 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
ReadLines vs Scan
R can read any text using readLines() or scan()
1 readLines (type ?readLines in the console)
2 scan - more options
3 scan requires data type specification; by default it
assumes that you have numbers
7 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Scan
Split by words
text.scan <- scan(file.txt, character())
head(text.scan)
Split by a new line
text.scan <- scan(file.txt, character(), sep=“n” )
head(text.scan)
8 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Writing into Files - cat() and writeLines()
Let’s extract 10 first lines from text.scan
text.extract <- text.scan[1:10]
1 cat()
concatenates vectors by default
options sep -
encoding depends on your computer
cat(text.extract, file = ”file1.txt”)
cat(text.extract, file = ”file2.txt”, sep=”n”)
Vectors are separated by a new line (”n”)
9 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Writing into Files - cat() and writeLines()
Let’s extract 10 first lines from text.scan
text.extract <- text.scan[1:10]
1 cat()
concatenates vectors by default
options sep -
encoding depends on your computer
cat(text.extract, file = ”file1.txt”)
cat(text.extract, file = ”file2.txt”, sep=”n”)
Vectors are separated by a new line (”n”)
2 writeLines
writeLines(text.extract, con = ”file3.txt”, sep =
”n”)
9 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Working with Text
Let’s find the lines with Alice
1 grep(“Alice”,text.scan, value=“TRUE”)
10 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Working with Text
Let’s find the lines with Alice
1 grep(“Alice”,text.scan, value=“TRUE”)
2 grep(“Alice”,text.scan, value=“FALSE”)
10 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Replacement - gsub()
gsub() function replaces all matches of a string
11 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Replacement - gsub()
gsub() function replaces all matches of a string
1
11 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Replacement - gsub()
gsub() function replaces all matches of a string
1
2
11 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Replacement - gsub()
gsub() function replaces all matches of a string
1
2
3
11 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Replacement - gsub()
12 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Replacement - gsub()
How to replace all the numbers?
The answer is regular expression!
http://www.endmemo.com/program/R/gsub.php
12 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Regular Expression - Operators
strings <- c(”a”, ”ab”, ”acb”, ”accb”, ”cccb”,12)
13 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Regular Expression - Operators
strings <- c(”a”, ”ab”, ”acb”, ”accb”, ”cccb”,12)
1 ac*b
2 ac+b
3 ac?b
4 ac{2}b
13 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Regular Expression - Answers
1 grep(”ac*b”, strings, value = TRUE)
2 grep(”ac+b”, strings, value = TRUE)
3 grep(”ac?b”, strings, value = TRUE)
4 grep(”ac{2}b”, strings, value = TRUE)
14 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Regular Expression - Answers
1 grep(”ac*b”, strings, value = TRUE)
2 grep(”ac+b”, strings, value = TRUE)
3 grep(”ac?b”, strings, value = TRUE)
4 grep(”ac{2}b”, strings, value = TRUE)
14 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Regular Expression - Character Lists
15 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Regular Expression - Character Lists
strings <- c(”a”, ”ab”, ”acb”, ”accb”, ”cccb”,12)
1 a.b
2 [a-z]
3 [0-9]
15 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Regular Expression - Answers
1 grep(”a.b”, strings, value = TRUE)
2 grep(”[a-z]”, strings, value = TRUE)
3 grep(”[0-9]”, strings, value = TRUE)
16 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Regular Expression - Character Classes
grep("[[:alphanum:]]", strings, value = TRUE)
17 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Regular Expression - Character Classes
grep("[[:alphanum:]]", strings, value = TRUE)
1 Find all alphabetic characters
2 find all numerics characters
17 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Regular Expression - Answers
grep("[[:alpha:]]", strings, value = TRUE)
grep("[[:digit:]]", strings, value = TRUE)
18 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Split - strsplit()
string <- “My short story”
strings <- unlist(strsplit(string, “ ”))
19 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Split - strsplit()
string <- “My short story”
strings <- unlist(strsplit(string, “ ”))
How to print each string in a sequence? For loop!
for (i in 1:length(strings)) {
mystring <- strings[i]
print(mystring)
}
19 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
For Loop
How to store for loop return?
Create an empty vector (before for loop)
myvector <- vector()
At the end of each iteration, store the result inside the
vector
myvector[i]
20 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
For Loop
How to store for loop return?
Create an empty vector (before for loop)
myvector <- vector()
At the end of each iteration, store the result inside the
vector
myvector[i]
myvector <- vector()
for (i in 1:length(strings)) {
mystring <- strings[i]
print(mystring)
myvector[i] <- mystring
}
20 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Working with many documents - FOR loop
input.url <-
c(”http://cl.indiana.edu/∼obscrivn/antonyCleopatra.txt”,
”http://cl.indiana.edu/∼obscrivn/comedyErrors.txt”)
1 texts <-vector()
2 for loop:
for (i in 1:length(input.url)) {
text.scan <- scan(input.url[i], what=”character”,
sep=”n”)
data=enc2utf8(text.scan)
data.collapse <- paste(data, collapse = ” ”)
texts[i] <- data.collapse }
21 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
For Loop in Search
Let’s split texts[1] into words
Let’s find lines with nay:
text.split <- unlist(strsplit(texts[1], ” ”))
1 search <- grep(”nay”,text.split)
2 How many occurrences?:
length(search)
22 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Extract KWIC
Remember indices?
what is mysplit[1:2]?
we need to find word nay and 5 words on the left and 5 words
on the right
let’s take the first nay:
search[1]
type: text.split[search[1]]
23 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
KWIC
Let’s create a variable for first nay position:
position=search[1]
let’s set up two variables for left/right context
left = 5
right = 5
extract KWIC
text.split[(position-left):(position+right)]
24 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
KWIC
We need to paste our kwic:
create a variable for it:
nay<-text.split[(position-left):(position+right)]
paste:
first.kwic <- paste(nay,collapse=” ”)
print(first.kwic)
25 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Extract all Occurrences
We need to a for loop:
create an empty vector
collect <- vector()
for loop:
for (i in 1:length(search)) {
mysearch <- text.split[(search[i]-left):(search[i]+right)]
mysearch.paste <- paste(mysearch, collapse=” ”)
collect[i] <-mysearch.paste
}
print(collect)
26 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
What is Bag of Words?
Simplest way to quantify text
Word order ignored
Term counts per document
N-grams (uni-grams, bi-grams)
27 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Preprocessing
Tokenization (splitting words)
Cleaning (lower case, punctuation)
Stemming
Filter (stopwords)
28 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Preprocessing
Tokenization (splitting words)
Cleaning (lower case, punctuation)
Stemming
works, worked → work
Filter (stopwords)
28 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Preprocessing
Tokenization (splitting words)
Cleaning (lower case, punctuation)
Stemming
works, worked → work
Filter (stopwords)
and, the, a
28 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Working with Text: Lower Case vs Upper Case
text <- texts[1]
1 To convert this text to lowercases - type:
text.lower <- tolower(text)
2 To convert this text.lower to uppercases - type:
text.upper <- toupper(text.lower)
29 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Cleaning texts
1 Delete punctuation
data.punct <- gsub(”[[:punct:]]”,””, text )
2 data.lower <- tolower(data.punct)
3 text.split<-strsplit(data.lower, ” ”)
4 text.split <- unlist(text.split)
30 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Text Mining Package - tm
Main structure - corpus
Corpus is constructed via DirSource, VectorSource,
DataframeSource
doc.vec <- VectorSource(text)
mycorpus <- Corpus(doc.vec))
31 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Text Mining Package - tm
Main structure - corpus
Corpus is constructed via DirSource, VectorSource,
DataframeSource
doc.vec <- VectorSource(text)
mycorpus <- Corpus(doc.vec))
Let’s inspect corpus
inspect(mycorpus)
31 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Document Collection
docs.vec <- VectorSource(texts)
mycorpora <- Corpus(docs.vec))
Inspect corpus
inspect(mycorpora)
32 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Preprocessing with tm
lower case
mycorpus <- tm map(mycorpus,
content transformer(tolower))
remove punctuation
mycorpus <- tm map(mycorpus, removePunctuation)
remove numbers
mycorpus <- tm map(mycorpus, removeNumbers)
mycorpus <- tm map(mycorpus, stripWhitespace)
33 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Frequencies
Let’s find the most frequent 100 words:
findFreqTerms(TDM, 100)
34 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Stop Words
We need to filter stopwords. Add the following line:
Check the most frequent 100 and then 50 words:
findFreqTerms(TDM, 100) - then change the top cut off to
50:
?stopwords
35 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Frequent Terms
m <- as.matrix(TDM)
v <- sort(rowSums(m), decreasing=TRUE)
myNames <- names(v)
d <- data.frame(word=myNames, freq=v)
36 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Frequent Terms
library(wordcloud)
wordcloud(d$word, d$freq, min.freq=3)
37 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Frequent Terms
library(wordcloud)
wordcloud(d$word, d$freq, min.freq=3)
37 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Resources
http://www.rdatamining.com/examples/text-mining
https:
//en.wikibooks.org/wiki/R_Programming/Text_Processing
http://data.library.virginia.edu/
reading-pdf-files-into-r-for-text-mining/
http://www.katrinerk.com/courses/
words-in-a-haystack-an-introductory-statistics-course/
schedule-words-in-a-haystack/
r-code-the-text-mining-package
tm package
38 / 39
Strings
Regular
Expressions
For loop
Preprocessing
tm Package
Practice-DataCamp
1 RBootcamp day 5
2 Final DataCamp Practice!
3 Assignment Text Mining with Bag of Words
39 / 39

More Related Content

What's hot

Everybody Polyglot! - Cross-Language RPC with Erlang
Everybody Polyglot! - Cross-Language RPC with ErlangEverybody Polyglot! - Cross-Language RPC with Erlang
Everybody Polyglot! - Cross-Language RPC with ErlangRusty Klophaus
 
Euro python2011 High Performance Python
Euro python2011 High Performance PythonEuro python2011 High Performance Python
Euro python2011 High Performance PythonIan Ozsvald
 
Ry pyconjp2015 turtle
Ry pyconjp2015 turtleRy pyconjp2015 turtle
Ry pyconjp2015 turtleRenyuan Lyu
 
PYTHON -Chapter 2 - Functions, Exception, Modules and Files -MAULIK BOR...
PYTHON -Chapter 2 - Functions,   Exception, Modules  and    Files -MAULIK BOR...PYTHON -Chapter 2 - Functions,   Exception, Modules  and    Files -MAULIK BOR...
PYTHON -Chapter 2 - Functions, Exception, Modules and Files -MAULIK BOR...Maulik Borsaniya
 
awesome groovy
awesome groovyawesome groovy
awesome groovyPaul King
 
PyCon 2013 : Scripting to PyPi to GitHub and More
PyCon 2013 : Scripting to PyPi to GitHub and MorePyCon 2013 : Scripting to PyPi to GitHub and More
PyCon 2013 : Scripting to PyPi to GitHub and MoreMatt Harrison
 
SQL Server Select Topics
SQL Server Select TopicsSQL Server Select Topics
SQL Server Select TopicsJay Coskey
 
Commit ускоривший python 2.7.11 на 30% и новое в python 3.5
Commit ускоривший python 2.7.11 на 30% и новое в python 3.5Commit ускоривший python 2.7.11 на 30% и новое в python 3.5
Commit ускоривший python 2.7.11 на 30% и новое в python 3.5PyNSK
 
Learn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesLearn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesMatt Harrison
 
Matlab and Python: Basic Operations
Matlab and Python: Basic OperationsMatlab and Python: Basic Operations
Matlab and Python: Basic OperationsWai Nwe Tun
 
Python 3.6 Features 20161207
Python 3.6 Features 20161207Python 3.6 Features 20161207
Python 3.6 Features 20161207Jay Coskey
 
Twitter Author Prediction from Tweets using Bayesian Network
Twitter Author Prediction from Tweets using Bayesian NetworkTwitter Author Prediction from Tweets using Bayesian Network
Twitter Author Prediction from Tweets using Bayesian NetworkHendy Irawan
 
Creating Lazy stream in CSharp
Creating Lazy stream in CSharpCreating Lazy stream in CSharp
Creating Lazy stream in CSharpDhaval Dalal
 

What's hot (20)

The Rust Borrow Checker
The Rust Borrow CheckerThe Rust Borrow Checker
The Rust Borrow Checker
 
Everybody Polyglot! - Cross-Language RPC with Erlang
Everybody Polyglot! - Cross-Language RPC with ErlangEverybody Polyglot! - Cross-Language RPC with Erlang
Everybody Polyglot! - Cross-Language RPC with Erlang
 
Python course Day 1
Python course Day 1Python course Day 1
Python course Day 1
 
Euro python2011 High Performance Python
Euro python2011 High Performance PythonEuro python2011 High Performance Python
Euro python2011 High Performance Python
 
Day3
Day3Day3
Day3
 
Day2
Day2Day2
Day2
 
Ry pyconjp2015 turtle
Ry pyconjp2015 turtleRy pyconjp2015 turtle
Ry pyconjp2015 turtle
 
PYTHON -Chapter 2 - Functions, Exception, Modules and Files -MAULIK BOR...
PYTHON -Chapter 2 - Functions,   Exception, Modules  and    Files -MAULIK BOR...PYTHON -Chapter 2 - Functions,   Exception, Modules  and    Files -MAULIK BOR...
PYTHON -Chapter 2 - Functions, Exception, Modules and Files -MAULIK BOR...
 
Libraries
LibrariesLibraries
Libraries
 
awesome groovy
awesome groovyawesome groovy
awesome groovy
 
PyCon 2013 : Scripting to PyPi to GitHub and More
PyCon 2013 : Scripting to PyPi to GitHub and MorePyCon 2013 : Scripting to PyPi to GitHub and More
PyCon 2013 : Scripting to PyPi to GitHub and More
 
SQL Server Select Topics
SQL Server Select TopicsSQL Server Select Topics
SQL Server Select Topics
 
Commit ускоривший python 2.7.11 на 30% и новое в python 3.5
Commit ускоривший python 2.7.11 на 30% и новое в python 3.5Commit ускоривший python 2.7.11 на 30% и новое в python 3.5
Commit ускоривший python 2.7.11 на 30% и новое в python 3.5
 
Learn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesLearn 90% of Python in 90 Minutes
Learn 90% of Python in 90 Minutes
 
defense
defensedefense
defense
 
Matlab and Python: Basic Operations
Matlab and Python: Basic OperationsMatlab and Python: Basic Operations
Matlab and Python: Basic Operations
 
Python 3.6 Features 20161207
Python 3.6 Features 20161207Python 3.6 Features 20161207
Python 3.6 Features 20161207
 
Slicing
SlicingSlicing
Slicing
 
Twitter Author Prediction from Tweets using Bayesian Network
Twitter Author Prediction from Tweets using Bayesian NetworkTwitter Author Prediction from Tweets using Bayesian Network
Twitter Author Prediction from Tweets using Bayesian Network
 
Creating Lazy stream in CSharp
Creating Lazy stream in CSharpCreating Lazy stream in CSharp
Creating Lazy stream in CSharp
 

Similar to Rbootcamp Day 5

SGN Introduction to UNIX Command-line 2015 part 2
SGN Introduction to UNIX Command-line 2015 part 2SGN Introduction to UNIX Command-line 2015 part 2
SGN Introduction to UNIX Command-line 2015 part 2solgenomics
 
Best C++ Programming Homework Help
Best C++ Programming Homework HelpBest C++ Programming Homework Help
Best C++ Programming Homework HelpC++ Homework Help
 
Real Time Big Data Management
Real Time Big Data ManagementReal Time Big Data Management
Real Time Big Data ManagementAlbert Bifet
 
Regular expressions
Regular expressionsRegular expressions
Regular expressionsEran Zimbler
 
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...Andrea Telatin
 
Profiling and optimization
Profiling and optimizationProfiling and optimization
Profiling and optimizationg3_nittala
 
Phylogenetics in R
Phylogenetics in RPhylogenetics in R
Phylogenetics in Rschamber
 
Introduction to R
Introduction to RIntroduction to R
Introduction to Ragnonchik
 
stringsinpython-181122100212.pdf
stringsinpython-181122100212.pdfstringsinpython-181122100212.pdf
stringsinpython-181122100212.pdfpaijitk
 
SMS Spam Filter Design Using R: A Machine Learning Approach
SMS Spam Filter Design Using R: A Machine Learning ApproachSMS Spam Filter Design Using R: A Machine Learning Approach
SMS Spam Filter Design Using R: A Machine Learning ApproachReza Rahimi
 
1.Buffer Overflows
1.Buffer Overflows1.Buffer Overflows
1.Buffer Overflowsphanleson
 
Scala Parser Combinators - Scalapeno Lightning Talk
Scala Parser Combinators - Scalapeno Lightning TalkScala Parser Combinators - Scalapeno Lightning Talk
Scala Parser Combinators - Scalapeno Lightning TalkLior Schejter
 
The Ring programming language version 1.5.3 book - Part 35 of 184
The Ring programming language version 1.5.3 book - Part 35 of 184The Ring programming language version 1.5.3 book - Part 35 of 184
The Ring programming language version 1.5.3 book - Part 35 of 184Mahmoud Samir Fayed
 

Similar to Rbootcamp Day 5 (20)

Ch2
Ch2Ch2
Ch2
 
SGN Introduction to UNIX Command-line 2015 part 2
SGN Introduction to UNIX Command-line 2015 part 2SGN Introduction to UNIX Command-line 2015 part 2
SGN Introduction to UNIX Command-line 2015 part 2
 
Ch2 (1).ppt
Ch2 (1).pptCh2 (1).ppt
Ch2 (1).ppt
 
Best C++ Programming Homework Help
Best C++ Programming Homework HelpBest C++ Programming Homework Help
Best C++ Programming Homework Help
 
Strings in python
Strings in pythonStrings in python
Strings in python
 
Real Time Big Data Management
Real Time Big Data ManagementReal Time Big Data Management
Real Time Big Data Management
 
Bioinformatics v2014 wim_vancriekinge
Bioinformatics v2014 wim_vancriekingeBioinformatics v2014 wim_vancriekinge
Bioinformatics v2014 wim_vancriekinge
 
Regular expressions
Regular expressionsRegular expressions
Regular expressions
 
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
Bioinformatica: Esercizi su Perl, espressioni regolari e altre amenità (BMR G...
 
Profiling and optimization
Profiling and optimizationProfiling and optimization
Profiling and optimization
 
Phylogenetics in R
Phylogenetics in RPhylogenetics in R
Phylogenetics in R
 
Introduction to R
Introduction to RIntroduction to R
Introduction to R
 
stringsinpython-181122100212.pdf
stringsinpython-181122100212.pdfstringsinpython-181122100212.pdf
stringsinpython-181122100212.pdf
 
User biglm
User biglmUser biglm
User biglm
 
CL-NLP
CL-NLPCL-NLP
CL-NLP
 
Spark_Documentation_Template1
Spark_Documentation_Template1Spark_Documentation_Template1
Spark_Documentation_Template1
 
SMS Spam Filter Design Using R: A Machine Learning Approach
SMS Spam Filter Design Using R: A Machine Learning ApproachSMS Spam Filter Design Using R: A Machine Learning Approach
SMS Spam Filter Design Using R: A Machine Learning Approach
 
1.Buffer Overflows
1.Buffer Overflows1.Buffer Overflows
1.Buffer Overflows
 
Scala Parser Combinators - Scalapeno Lightning Talk
Scala Parser Combinators - Scalapeno Lightning TalkScala Parser Combinators - Scalapeno Lightning Talk
Scala Parser Combinators - Scalapeno Lightning Talk
 
The Ring programming language version 1.5.3 book - Part 35 of 184
The Ring programming language version 1.5.3 book - Part 35 of 184The Ring programming language version 1.5.3 book - Part 35 of 184
The Ring programming language version 1.5.3 book - Part 35 of 184
 

More from Olga Scrivner

Engaging Students Competition and Polls.pptx
Engaging Students Competition and Polls.pptxEngaging Students Competition and Polls.pptx
Engaging Students Competition and Polls.pptxOlga Scrivner
 
HICSS ATLT: Advances in Teaching and Learning Technologies
HICSS ATLT: Advances in Teaching and Learning TechnologiesHICSS ATLT: Advances in Teaching and Learning Technologies
HICSS ATLT: Advances in Teaching and Learning TechnologiesOlga Scrivner
 
The power of unstructured data: Recommendation systems
The power of unstructured data: Recommendation systemsThe power of unstructured data: Recommendation systems
The power of unstructured data: Recommendation systemsOlga Scrivner
 
Cognitive executive functions and Opioid Use Disorder
Cognitive executive functions and Opioid Use DisorderCognitive executive functions and Opioid Use Disorder
Cognitive executive functions and Opioid Use DisorderOlga Scrivner
 
Introduction to Web Scraping with Python
Introduction to Web Scraping with PythonIntroduction to Web Scraping with Python
Introduction to Web Scraping with PythonOlga Scrivner
 
Call for paper Collaboration Systems and Technology
Call for paper Collaboration Systems and TechnologyCall for paper Collaboration Systems and Technology
Call for paper Collaboration Systems and TechnologyOlga Scrivner
 
Jupyter machine learning crash course
Jupyter machine learning crash courseJupyter machine learning crash course
Jupyter machine learning crash courseOlga Scrivner
 
R and RMarkdown crash course
R and RMarkdown crash courseR and RMarkdown crash course
R and RMarkdown crash courseOlga Scrivner
 
The Impact of Language Requirement on Students' Performance, Retention, and M...
The Impact of Language Requirement on Students' Performance, Retention, and M...The Impact of Language Requirement on Students' Performance, Retention, and M...
The Impact of Language Requirement on Students' Performance, Retention, and M...Olga Scrivner
 
If a picture is worth a thousand words, Interactive data visualizations are w...
If a picture is worth a thousand words, Interactive data visualizations are w...If a picture is worth a thousand words, Interactive data visualizations are w...
If a picture is worth a thousand words, Interactive data visualizations are w...Olga Scrivner
 
Introduction to Interactive Shiny Web Application
Introduction to Interactive Shiny Web ApplicationIntroduction to Interactive Shiny Web Application
Introduction to Interactive Shiny Web ApplicationOlga Scrivner
 
Introduction to Overleaf Workshop
Introduction to Overleaf WorkshopIntroduction to Overleaf Workshop
Introduction to Overleaf WorkshopOlga Scrivner
 
R crash course for Business Analytics Course K303
R crash course for Business Analytics Course K303R crash course for Business Analytics Course K303
R crash course for Business Analytics Course K303Olga Scrivner
 
Workshop nwav 47 - LVS - Tool for Quantitative Data Analysis
Workshop nwav 47 - LVS - Tool for Quantitative Data AnalysisWorkshop nwav 47 - LVS - Tool for Quantitative Data Analysis
Workshop nwav 47 - LVS - Tool for Quantitative Data AnalysisOlga Scrivner
 
Gender Disparity in Employment and Education
Gender Disparity in Employment and EducationGender Disparity in Employment and Education
Gender Disparity in Employment and EducationOlga Scrivner
 
CrashCourse: Python with DataCamp and Jupyter for Beginners
CrashCourse: Python with DataCamp and Jupyter for BeginnersCrashCourse: Python with DataCamp and Jupyter for Beginners
CrashCourse: Python with DataCamp and Jupyter for BeginnersOlga Scrivner
 
Optimizing Data Analysis: Web application with Shiny
Optimizing Data Analysis: Web application with ShinyOptimizing Data Analysis: Web application with Shiny
Optimizing Data Analysis: Web application with ShinyOlga Scrivner
 
Data Analysis and Visualization: R Workflow
Data Analysis and Visualization: R WorkflowData Analysis and Visualization: R Workflow
Data Analysis and Visualization: R WorkflowOlga Scrivner
 
Reproducible visual analytics of public opioid data
Reproducible visual analytics of public opioid dataReproducible visual analytics of public opioid data
Reproducible visual analytics of public opioid dataOlga Scrivner
 
Building Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVFBuilding Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVFOlga Scrivner
 

More from Olga Scrivner (20)

Engaging Students Competition and Polls.pptx
Engaging Students Competition and Polls.pptxEngaging Students Competition and Polls.pptx
Engaging Students Competition and Polls.pptx
 
HICSS ATLT: Advances in Teaching and Learning Technologies
HICSS ATLT: Advances in Teaching and Learning TechnologiesHICSS ATLT: Advances in Teaching and Learning Technologies
HICSS ATLT: Advances in Teaching and Learning Technologies
 
The power of unstructured data: Recommendation systems
The power of unstructured data: Recommendation systemsThe power of unstructured data: Recommendation systems
The power of unstructured data: Recommendation systems
 
Cognitive executive functions and Opioid Use Disorder
Cognitive executive functions and Opioid Use DisorderCognitive executive functions and Opioid Use Disorder
Cognitive executive functions and Opioid Use Disorder
 
Introduction to Web Scraping with Python
Introduction to Web Scraping with PythonIntroduction to Web Scraping with Python
Introduction to Web Scraping with Python
 
Call for paper Collaboration Systems and Technology
Call for paper Collaboration Systems and TechnologyCall for paper Collaboration Systems and Technology
Call for paper Collaboration Systems and Technology
 
Jupyter machine learning crash course
Jupyter machine learning crash courseJupyter machine learning crash course
Jupyter machine learning crash course
 
R and RMarkdown crash course
R and RMarkdown crash courseR and RMarkdown crash course
R and RMarkdown crash course
 
The Impact of Language Requirement on Students' Performance, Retention, and M...
The Impact of Language Requirement on Students' Performance, Retention, and M...The Impact of Language Requirement on Students' Performance, Retention, and M...
The Impact of Language Requirement on Students' Performance, Retention, and M...
 
If a picture is worth a thousand words, Interactive data visualizations are w...
If a picture is worth a thousand words, Interactive data visualizations are w...If a picture is worth a thousand words, Interactive data visualizations are w...
If a picture is worth a thousand words, Interactive data visualizations are w...
 
Introduction to Interactive Shiny Web Application
Introduction to Interactive Shiny Web ApplicationIntroduction to Interactive Shiny Web Application
Introduction to Interactive Shiny Web Application
 
Introduction to Overleaf Workshop
Introduction to Overleaf WorkshopIntroduction to Overleaf Workshop
Introduction to Overleaf Workshop
 
R crash course for Business Analytics Course K303
R crash course for Business Analytics Course K303R crash course for Business Analytics Course K303
R crash course for Business Analytics Course K303
 
Workshop nwav 47 - LVS - Tool for Quantitative Data Analysis
Workshop nwav 47 - LVS - Tool for Quantitative Data AnalysisWorkshop nwav 47 - LVS - Tool for Quantitative Data Analysis
Workshop nwav 47 - LVS - Tool for Quantitative Data Analysis
 
Gender Disparity in Employment and Education
Gender Disparity in Employment and EducationGender Disparity in Employment and Education
Gender Disparity in Employment and Education
 
CrashCourse: Python with DataCamp and Jupyter for Beginners
CrashCourse: Python with DataCamp and Jupyter for BeginnersCrashCourse: Python with DataCamp and Jupyter for Beginners
CrashCourse: Python with DataCamp and Jupyter for Beginners
 
Optimizing Data Analysis: Web application with Shiny
Optimizing Data Analysis: Web application with ShinyOptimizing Data Analysis: Web application with Shiny
Optimizing Data Analysis: Web application with Shiny
 
Data Analysis and Visualization: R Workflow
Data Analysis and Visualization: R WorkflowData Analysis and Visualization: R Workflow
Data Analysis and Visualization: R Workflow
 
Reproducible visual analytics of public opioid data
Reproducible visual analytics of public opioid dataReproducible visual analytics of public opioid data
Reproducible visual analytics of public opioid data
 
Building Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVFBuilding Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVF
 

Recently uploaded

High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...Suhani Kapoor
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 

Recently uploaded (20)

E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 

Rbootcamp Day 5