I practiced XPath to pull contents from the post blog entries. I used codes from Mauricio Alacon’s RPub codes as learning material.
library(RCurl)
## Warning: package 'RCurl' was built under R version 3.1.3
## Loading required package: bitops
## Warning: package 'bitops' was built under R version 3.1.3
library(XML)
## Warning: package 'XML' was built under R version 3.1.3
library(rvest)
## Warning: package 'rvest' was built under R version 3.1.3
##
## Attaching package: 'rvest'
##
## The following object is masked from 'package:XML':
##
## xml
library(knitr)
## Warning: package 'knitr' was built under R version 3.1.3
library(plyr)
## Warning: package 'plyr' was built under R version 3.1.3
library(stringr)
## Warning: package 'stringr' was built under R version 3.1.3
#source view shows the page "http://www.r-bloggers.com/search/web%20scraping" HTML named list
url <- htmlParse("http://www.r-bloggers.com/search/web%20scraping")
listOfNodes <- getNodeSet(url, "//a[@href]")
listOfNodes
## [[1]]
## <a href="http://www.r-bloggers.com/" class="headerimage">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2014/08/R_02.png" alt="R-bloggers" class="aligncenter" />
## </a>
##
## [[2]]
## <a href="http://www.r-bloggers.com">Home</a>
##
## [[3]]
## <a href="http://www.r-bloggers.com/about/">About</a>
##
## [[4]]
## <a href="http://feeds.feedburner.com/RBloggers" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://feeds.feedburner.com/RBloggers', 'RSS']);">RSS</a>
##
## [[5]]
## <a href="http://www.r-bloggers.com/add-your-blog/">add your blog!</a>
##
## [[6]]
## <a href="http://www.r-users.com/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.r-users.com/', 'R jobs']);">R jobs</a>
##
## [[7]]
## <a href="http://www.r-users.com/submit-job/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.r-users.com/submit-job/', 'Submit a new job (its free)']);">Submit a new job (its free)</a>
##
## [[8]]
## <a href="http://www.r-users.com/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.r-users.com/', 'Browse latest jobs (also free)']);">Browse latest jobs (also free)</a>
##
## [[9]]
## <a href="http://www.r-bloggers.com/contact-us/">Contact us</a>
##
## [[10]]
## <a href="http://feedburner.google.com/fb/a/mailverify?uri=RBloggers" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://feedburner.google.com/fb/a/mailverify?uri=RBloggers', 'By e-mail:']);">By e-mail:</a>
##
## [[11]]
## <a href="http://feeds.feedburner.com/RBloggers" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://feeds.feedburner.com/RBloggers', '']);">
## <img src="http://feeds.feedburner.com/~fc/RBloggers?bg=99CCFF&fg=444444&anim=0" height="26" width="88" style="border:0" alt="" />
## </a>
##
## [[12]]
## <a href="https://www.facebook.com/rbloggers" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'https://www.facebook.com/rbloggers', 'On Facebook:']);">On Facebook:</a>
##
## [[13]]
## <a href="http://www.r-bloggers.com/add-your-blog/">add your own R content feed to this site</a>
##
## [[14]]
## <a href="http://www.r-bloggers.com/lang/add-your-blog">here</a>
##
## [[15]]
## <a class="rsswidget" href="http://feeds.feedburner.com/Rjobs" title="Syndicate this content">
## <img style="border:0" width="14" height="14" src="http://www.r-bloggers.com/wp-includes/images/rss.png" alt="RSS" />
## </a>
##
## [[16]]
## <a class="rsswidget" href="http://www.r-users.com/" title="A job board for people and companies looking to hire R users">Jobs for R-users</a>
##
## [[17]]
## <a class="rsswidget" href="http://feedproxy.google.com/~r/RJobs/~3/Ul-cJVrFFUQ/" title="Within the Strategic Partnerships team of Booking.com we are looking for an enthusiastic team member to take care of data analysis and performance management for our online advertising campaigns. You will possess great analytical skills, enjoy analyzing data, and not be afraid to get your hands dirty. Moreover you are results-oriented, flexible and eager t">Senior Data Analyst Online Advertising (at Booking.com)</a>
##
## [[18]]
## <a class="rsswidget" href="http://feedproxy.google.com/~r/RJobs/~3/mSGfUye3BT0/" title="Within the Strategic Partnerships team of Booking.com we are looking for an enthusiastic team member to take care of data analysis and performance management for our online advertising campaigns. The role requires an analytical mindset and a hands-on attitude. Moreover you are results-oriented, flexible and eager to acquire new skills and knowledge. It is i">Data analyst online advertising (at Booking.com)</a>
##
## [[19]]
## <a class="rsswidget" href="http://feedproxy.google.com/~r/RJobs/~3/JBkM0U0Wukg/" title="The Sr. Data Scientist will lead advanced analytical research and development. This is a highly quantitative role that requires analytical aptitude, strong programming skills, intellectual curiosity and the ability to communicate results effectively. Responsibilities Include, But Are Not Limited To Predictive modeling to support prospect scoring and sales op">Sr. Data Scientist for 2U</a>
##
## [[20]]
## <a class="rsswidget" href="http://feedproxy.google.com/~r/RJobs/~3/4psczvoaehg/" title="Join trivago and help shape the future of the worlds largest online hotel search. Work with the latest technology and with colleagues from over 60 countries. We believe in personal development through flexible, self-directed work and cross-functional opportunities. Enjoy a working environment that encourages new ideas, fun and challenging the status quo! Ou">Junior Consumer & Market Intelligence Analyst Business Intelligence</a>
##
## [[21]]
## <a class="rsswidget" href="http://feedproxy.google.com/~r/RJobs/~3/O7To8BGWsSc/" title="Join trivago and help shape the future of the worlds largest online hotel search. Work with the latest technology and with colleagues from over 60 countries. We believe in personal development through flexible, self-directed work and cross-functional opportunities. Enjoy a working environment that encourages new ideas, fun and challenging the status quo! Ou">Consumer & Market Intelligence Analyst Business Intelligence</a>
##
## [[22]]
## <a href="http://www.r-bloggers.com/search/heatmap">heatmap</a>
##
## [[23]]
## <a href="http://www.r-bloggers.com/search/web%20scraping">web scraping</a>
##
## [[24]]
## <a href="http://www.r-bloggers.com/search/hadoop">hadoop</a>
##
## [[25]]
## <a href="http://www.r-bloggers.com/search/twitter">twitter</a>
##
## [[26]]
## <a href="http://www.r-bloggers.com/search/maps">maps</a>
##
## [[27]]
## <a href="http://www.r-bloggers.com/search/shiny">shiny</a>
##
## [[28]]
## <a href="http://www.r-bloggers.com/search/boxplot">boxplot</a>
##
## [[29]]
## <a href="http://www.r-bloggers.com/search/animation">animation</a>
##
## [[30]]
## <a href="http://www.r-bloggers.com/search/ggplot2">ggplot2</a>
##
## [[31]]
## <a href="http://www.r-bloggers.com/search/latex">latex</a>
##
## [[32]]
## <a href="http://www.r-bloggers.com/search/ggplot">ggplot</a>
##
## [[33]]
## <a href="http://www.r-bloggers.com/search/excel">excel</a>
##
## [[34]]
## <a href="http://www.r-bloggers.com/search/finance">finance</a>
##
## [[35]]
## <a href="http://www.r-bloggers.com/search/time%20series">time series</a>
##
## [[36]]
## <a href="http://www.r-bloggers.com/search/trading">trading</a>
##
## [[37]]
## <a href="http://www.r-bloggers.com/search/pca">pca</a>
##
## [[38]]
## <a href="http://www.r-bloggers.com/search/googlevis">googlevis</a>
##
## [[39]]
## <a href="http://www.r-bloggers.com/search/quantmod">quantmod</a>
##
## [[40]]
## <a href="http://www.r-bloggers.com/search/eclipse">eclipse</a>
##
## [[41]]
## <a href="http://www.r-bloggers.com/search/market%20research">market research</a>
##
## [[42]]
## <a href="http://www.r-bloggers.com/search/how%20to%20import%20image%20file%20to%20R">how to import image file to R</a>
##
## [[43]]
## <a href="http://www.r-bloggers.com/search/tutorial">tutorial</a>
##
## [[44]]
## <a href="http://www.r-bloggers.com/search/rstudio">rstudio</a>
##
## [[45]]
## <a href="http://www.r-bloggers.com/search/knitr">knitr</a>
##
## [[46]]
## <a href="http://www.r-bloggers.com/search/coplot">coplot</a>
##
## [[47]]
## <a href="http://www.r-bloggers.com/search/rcmdr">rcmdr</a>
##
## [[48]]
## <a href="http://www.r-bloggers.com/search/rattle">rattle</a>
##
## [[49]]
## <a href="http://www.r-bloggers.com/search/ecdf">ecdf</a>
##
## [[50]]
## <a href="http://www.r-bloggers.com/search/gis">gis</a>
##
## [[51]]
## <a href="http://www.r-bloggers.com/search/sweave">sweave</a>
##
## [[52]]
## <a href="http://www.r-bloggers.com/how-to-install-rnomads-with-grib-file-support-on-windows/">How to install rNOMADS with GRIB file support on Windows</a>
##
## [[53]]
## <a href="http://www.r-bloggers.com/keeping-track-of-an-evolving-top-n-cutoff-threshold-value/">Keeping Track of an Evolving Top N Cutoff Threshold Value</a>
##
## [[54]]
## <a href="http://www.r-bloggers.com/doing-quantitative-archaeology-with-open-source-software/">Doing quantitative archaeology with open source software</a>
##
## [[55]]
## <a href="http://www.r-bloggers.com/unemployment-of-europe-in-2014-by-nuts-2-region/">Unemployment of Europe in 2014 by NUTS 2 region</a>
##
## [[56]]
## <a href="http://www.r-bloggers.com/random-data-sets-quickly/">Random Data Sets Quickly</a>
##
## [[57]]
## <a href="http://www.r-bloggers.com/back-to-basics-high-quality-plots-using-base-r-graphics/">Back to basics: High quality plots using base R graphics</a>
##
## [[58]]
## <a href="http://www.r-bloggers.com/dashboards-in-r-with-shiny-plotly/">Dashboards in R with Shiny & Plotly</a>
##
## [[59]]
## <a href="http://www.r-bloggers.com/blue-period-analyzing-the-color-of-paintings-with-r/">Blue period: Analyzing the color of paintings with R</a>
##
## [[60]]
## <a href="http://www.r-bloggers.com/introducing-shinyjs-perform-common-javascript-operations-in-shiny-apps-using-plain-r-code/">Introducing shinyjs: perform common JavaScript operations in Shiny apps using plain R code</a>
##
## [[61]]
## <a href="http://www.r-bloggers.com/scale-acceleration/">scale acceleration</a>
##
## [[62]]
## <a href="http://www.r-bloggers.com/course-profiles-in-ggplot2/">Course Profiles in ggplot2</a>
##
## [[63]]
## <a href="http://www.r-bloggers.com/the-new-science-journalism-and-open-science/">The new science journalism and open science</a>
##
## [[64]]
## <a href="http://www.r-bloggers.com/discount-for-the-open-data-science-conference-boston-may-30th/">Discount for the Open Data Science conference (@Boston / May 30th)</a>
##
## [[65]]
## <a href="http://www.r-bloggers.com/comrades-marathon-finish-predictions/">Comrades Marathon Finish Predictions</a>
##
## [[66]]
## <a href="http://www.r-bloggers.com/cascading-style-sheets-for-r-plots-via-the-rcssplot-package/">Cascading style sheets for R plots (via the Rcssplot package)</a>
##
## [[67]]
## <a href="http://statil.org/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://statil.org/', 'Statistics of Israel']);" rel="nofollow" title="25,000 data sets of time series from the Israeli Central Bureau of Statistics ">Statistics of Israel</a>
##
## [[68]]
## <a href="http://www.proc-x.com/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.proc-x.com/', 'SAS blogs']);" rel="nofollow" title="SAS news gathered from bloggers">SAS blogs</a>
##
## [[69]]
## <a href="http://www.r-users.com/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.r-users.com/', 'Jobs for R-users']);" rel="nofollow">Jobs for R-users</a>
##
## [[70]]
## <a href="http://www.r-bloggers.com/rvest-easy-web-scraping-with-r/" title="Permalink to rvest: easy web scraping with R" rel="bookmark">rvest: easy web scraping with R</a>
##
## [[71]]
## <a href="http://www.r-bloggers.com/author/hadleywickham/" title="Posts by hadleywickham" rel="author">hadleywickham</a>
##
## [[72]]
## <a href="http://www.r-bloggers.com/rvest-easy-web-scraping-with-r/" title="rvest: easy web scraping with R">
## <img src="http://feeds.wordpress.com/1.0/comments/rstudioblog.wordpress.com/1643/" class="alignleft" alt="rvest: easy web scraping with R" width="209" height="110" />
## </a>
##
## [[73]]
## <a href="http://www.r-bloggers.com/rvest-easy-web-scraping-with-r/" class="more-link">Read more »</a>
##
## [[74]]
## <a href="http://www.r-bloggers.com/migrating-table-oriented-web-scraping-code-to-rvest-wxpath-css-selector-examples/" title="Permalink to Migrating Table-oriented Web Scraping Code to rvest w/XPath & CSS Selector Examples" rel="bookmark">Migrating Table-oriented Web Scraping Code to rvest w/XPath & CSS Selector Examples</a>
##
## [[75]]
## <a href="http://www.r-bloggers.com/author/bob-rudis-hrbrmstr/" title="Posts by Bob Rudis (@hrbrmstr)" rel="author">Bob Rudis (@hrbrmstr)</a>
##
## [[76]]
## <a href="http://www.r-bloggers.com/migrating-table-oriented-web-scraping-code-to-rvest-wxpath-css-selector-examples/" class="more-link">Read more »</a>
##
## [[77]]
## <a href="http://www.r-bloggers.com/web-scraping-working-with-apis/" title="Permalink to Web Scraping: working with APIs" rel="bookmark">Web Scraping: working with APIs</a>
##
## [[78]]
## <a href="http://www.r-bloggers.com/author/rolf-fredheim/" title="Posts by Rolf Fredheim" rel="author">Rolf Fredheim</a>
##
## [[79]]
## <a href="http://www.r-bloggers.com/web-scraping-working-with-apis/" class="more-link">Read more »</a>
##
## [[80]]
## <a href="http://www.r-bloggers.com/web-scraping-scaling-up-digital-data-collection/" title="Permalink to Web Scraping: Scaling up Digital Data Collection" rel="bookmark">Web Scraping: Scaling up Digital Data Collection</a>
##
## [[81]]
## <a href="http://www.r-bloggers.com/author/rolf-fredheim/" title="Posts by Rolf Fredheim" rel="author">Rolf Fredheim</a>
##
## [[82]]
## <a href="http://www.r-bloggers.com/web-scraping-scaling-up-digital-data-collection/" class="more-link">Read more »</a>
##
## [[83]]
## <a href="http://www.r-bloggers.com/web-scraping-part2-digging-deeper/" title="Permalink to Web Scraping part2: Digging deeper" rel="bookmark">Web Scraping part2: Digging deeper</a>
##
## [[84]]
## <a href="http://www.r-bloggers.com/author/rolf-fredheim/" title="Posts by Rolf Fredheim" rel="author">Rolf Fredheim</a>
##
## [[85]]
## <a href="http://www.r-bloggers.com/web-scraping-part2-digging-deeper/" class="more-link">Read more »</a>
##
## [[86]]
## <a href="http://www.r-bloggers.com/a-little-web-scraping-exercise-with-xml-package/" title="Permalink to A Little Web Scraping Exercise with XML-Package" rel="bookmark">A Little Web Scraping Exercise with XML-Package</a>
##
## [[87]]
## <a href="http://www.r-bloggers.com/author/kay-cichini/" title="Posts by Kay Cichini" rel="author">Kay Cichini</a>
##
## [[88]]
## <a href="http://www.r-bloggers.com/a-little-web-scraping-exercise-with-xml-package/" class="more-link">Read more »</a>
##
## [[89]]
## <a href="http://www.r-bloggers.com/r-web-scraping-r-bloggers-facebook-page-to-gain-further-information-about-an-authors-r-blog-posts-e-g-number-of-likes-comments-shares-etc/" title="Permalink to R: Web Scraping R-bloggers Facebook Page" rel="bookmark">R: Web Scraping R-bloggers Facebook Page</a>
##
## [[90]]
## <a href="http://www.r-bloggers.com/author/tony-breyal/" title="Posts by Tony Breyal" rel="author">Tony Breyal</a>
##
## [[91]]
## <a href="http://www.r-bloggers.com/r-web-scraping-r-bloggers-facebook-page-to-gain-further-information-about-an-authors-r-blog-posts-e-g-number-of-likes-comments-shares-etc/" title="R: Web Scraping R-bloggers Facebook Page">
## <img src="https://farm4.staticflickr.com/3342/3568409530_389bce008b_b.jpg" class="alignleft" alt="R: Web Scraping R-bloggers Facebook Page" width="209" height="110" />
## </a>
##
## [[92]]
## <a href="http://www.r-bloggers.com/r-web-scraping-r-bloggers-facebook-page-to-gain-further-information-about-an-authors-r-blog-posts-e-g-number-of-likes-comments-shares-etc/" class="more-link">Read more »</a>
##
## [[93]]
## <a href="http://www.r-bloggers.com/web-scraping-with-python-the-dark-side-of-data/" title="Permalink to Web scraping with Python the dark side of data" rel="bookmark">Web scraping with Python the dark side of data</a>
##
## [[94]]
## <a href="http://www.r-bloggers.com/author/axiomofchoice/" title="Posts by axiomOfChoice" rel="author">axiomOfChoice</a>
##
## [[95]]
## <a href="http://www.r-bloggers.com/web-scraping-with-python-the-dark-side-of-data/" class="more-link">Read more »</a>
##
## [[96]]
## <a href="http://www.r-bloggers.com/web-scraping-google-via-xpath/" title="Permalink to Web Scraping Google+ via XPath" rel="bookmark">Web Scraping Google+ via XPath</a>
##
## [[97]]
## <a href="http://www.r-bloggers.com/author/tony-breyal/" title="Posts by Tony Breyal" rel="author">Tony Breyal</a>
##
## [[98]]
## <a href="http://www.r-bloggers.com/web-scraping-google-via-xpath/" title="Web Scraping Google+ via XPath">
## <img src="https://ssl.gstatic.com/s2/oz/images/google-logo-plus-0fbe8f0119f4a902429a5991af5db563.png" class="alignleft" alt="Web Scraping Google+ via XPath" width="209" height="110" />
## </a>
##
## [[99]]
## <a href="http://www.r-bloggers.com/web-scraping-google-via-xpath/" class="more-link">Read more »</a>
##
## [[100]]
## <a href="http://www.r-bloggers.com/web-scraping-yahoo-search-page-via-xpath/" title="Permalink to Web Scraping Yahoo Search Page via XPath" rel="bookmark">Web Scraping Yahoo Search Page via XPath</a>
##
## [[101]]
## <a href="http://www.r-bloggers.com/author/tony-breyal/" title="Posts by Tony Breyal" rel="author">Tony Breyal</a>
##
## [[102]]
## <a href="http://www.r-bloggers.com/web-scraping-yahoo-search-page-via-xpath/" title="Web Scraping Yahoo Search Page via XPath">
## <img src="http://www.relentless.co.uk/_assets/images/yahoo-logo.jpg" class="alignleft" alt="Web Scraping Yahoo Search Page via XPath" width="209" height="110" />
## </a>
##
## [[103]]
## <a href="http://www.r-bloggers.com/web-scraping-yahoo-search-page-via-xpath/" class="more-link">Read more »</a>
##
## [[104]]
## <a href="http://www.r-bloggers.com/search/web%20scraping/page/2/" class="page" title="2">2</a>
##
## [[105]]
## <a href="http://www.r-bloggers.com/search/web%20scraping/page/3/" class="page" title="3">3</a>
##
## [[106]]
## <a href="http://www.r-bloggers.com/search/web%20scraping/page/4/" class="page" title="4">4</a>
##
## [[107]]
## <a href="http://www.r-bloggers.com/search/web%20scraping/page/5/" class="page" title="5">5</a>
##
## [[108]]
## <a href="http://www.r-bloggers.com/search/web%20scraping/page/17/" class="last" title="Last Page">17</a>
##
## [[109]]
## <a href="http://www.r-bloggers.com/search/web%20scraping/page/2/">»</a>
##
## [[110]]
## <a href="http://www.r-bloggers.com/installing-r-packages/" class="bump-view" data-bump-view="tp">
## Installing R packages </a>
##
## [[111]]
## <a href="http://www.r-bloggers.com/back-to-basics-high-quality-plots-using-base-r-graphics/" class="bump-view" data-bump-view="tp">
## Back to basics: High quality plots using base R graphics </a>
##
## [[112]]
## <a href="http://www.r-bloggers.com/in-depth-introduction-to-machine-learning-in-15-hours-of-expert-videos/" class="bump-view" data-bump-view="tp">
## In-depth introduction to machine learning in 15 hours of expert videos </a>
##
## [[113]]
## <a href="http://www.r-bloggers.com/my-new-favorite-statistics-data-analysis-book-using-r/" title="My New Favorite Statistics & Data Analysis Book Using R">My New Favorite Statistics & Data Analysis Book Using R</a>
##
## [[114]]
## <a href="http://www.r-bloggers.com/scatterplots/" title="Scatterplots">Scatterplots</a>
##
## [[115]]
## <a href="http://www.r-bloggers.com/time-series-graphs-eleven-stunning-ways-you-can-use-them/" title="Time Series Graphs & Eleven Stunning Ways You Can Use Them">Time Series Graphs & Eleven Stunning Ways You Can Use Them</a>
##
## [[116]]
## <a href="http://www.r-bloggers.com/using-apply-sapply-lapply-in-r/" title="Using apply, sapply, lapply in R">Using apply, sapply, lapply in R</a>
##
## [[117]]
## <a href="http://www.r-bloggers.com/in-depth-introduction-to-machine-learning-in-15-hours-of-expert-videos/" title="In-depth introduction to machine learning in 15 hours of expert videos">In-depth introduction to machine learning in 15 hours of expert videos</a>
##
## [[118]]
## <a href="http://www.r-bloggers.com/r-for-more-powerful-clustering/" title="R for more powerful clustering">R for more powerful clustering</a>
##
## [[119]]
## <a href="http://www.r-bloggers.com/installing-r-packages/" title="Installing R packages">Installing R packages</a>
##
## [[120]]
## <a href="http://www.r-bloggers.com/basics-of-histograms/" title="Basics of Histograms">Basics of Histograms</a>
##
## [[121]]
## <a href="http://www.r-bloggers.com/a-simple-explanation-of-rejection-sampling-in-r/" title="A simple explanation of rejection sampling in R">A simple explanation of rejection sampling in R</a>
##
## [[122]]
## <a href="http://www.mango-solutions.com/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.mango-solutions.com/', '\n\n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2014/09/R-Bloggers-ad.jpg" alt="Mango solutions" /></a>
##
## [[123]]
## <a href="http://www.highstat.com/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.highstat.com/', '\n\n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2013/11/highland_stat_banner_300_1251.jpg" alt="Zero Inflated Models and Generalized Linear Mixed Models with R" /></a>
##
## [[124]]
## <a href="http://www.quantide.com/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.quantide.com/', '\n\n']);" rel="nofollow">
## <img src="http://www.quantide.com/logo/quantide4rbloggers.png" alt="Quantide: statistical consulting and training" /></a>
##
## [[125]]
## <a href="http://www.rstudio.org/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.rstudio.org/', '\n\n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2014/09/R-Bloggernoanima.png" alt="RStudio homepage" /></a>
##
## [[126]]
## <a href="http://www.revolutionanalytics.com/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.revolutionanalytics.com/', '\n\n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2012/09/Revolution-Analytics-Ad.png" alt="REvolution analytics" /></a>
##
## [[127]]
## <a href="http://www.eoda.de/en/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.eoda.de/en/', '\n\n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2015/01/R-Bloggers-Logo-ohne-Rahmen.png" alt="http://www.eoda.de" /></a>
##
## [[128]]
## <a href="https://plot.ly/api/r/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'https://plot.ly/api/r/', '\n \nPlotly: collaborative, publication-quality graphing.\n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2014/01/plotly_ad_r_bloggers.jpg" alt="" title="Plotly" />
## Plotly: collaborative, publication-quality graphing.
## </a>
##
## [[129]]
## <a href="http://www.statisticsviews.com/view/index.html?utm_source=RBlogger&utm_medium=banner&utm_term=StatViews&utm_content=StatViewsAd&utm_campaign=webbanner" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.statisticsviews.com/view/index.html?utm_source=RBlogger&utm_medium=banner&utm_term=StatViews&utm_content=StatViewsAd&utm_campaign=webbanner', '\n\n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2014/03/SVbanner300x125.jpg" /></a>
##
## [[130]]
## <a href=" http://bit.ly/nycbootcamp" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2015/03/rblogger_ad_300_nyc.jpg" alt="" title="" /></a>
##
## [[131]]
## <a href="http://www.datacamp.com/?utm_source=R-bloggers&utm_medium=Add&utm_content=The%20r-blogger%20add&utm_campaign=R-bloggers-add" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.datacamp.com/?utm_source=R-bloggers&utm_medium=Add&utm_content=The%20r-blogger%20add&utm_campaign=R-bloggers-add', '\n\n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2013/12/DataCamp_banner_rbloggers.jpg" /></a>
##
## [[132]]
## <a href="http://intuitics.com/?utm_source=rblg&utm_medium=banner&utm_campaign=v1" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://intuitics.com/?utm_source=rblg&utm_medium=banner&utm_campaign=v1', '\n\n']);" rel="nofollow">
## <img src="http://cdn.intuitics.com/r-blg-ad-v2.png" /></a>
##
## [[133]]
## <a href="http://www.crcpress.com/go/the-r-series" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.crcpress.com/go/the-r-series', '\n \n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2015/03/R-series-banner-300-125.jpg" alt="CRC R books series" title="CRC R books series" /></a>
##
## [[134]]
## <a href="http://www.dotplot.com/data_analysis_signup/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.dotplot.com/data_analysis_signup/', '\n \n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2014/01/dotplot_banner300x150_1a.png" alt="" title="dotplot" /></a>
##
## [[135]]
## <a href="http://www.statworx.de/r-statistik/" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.statworx.de/r-statistik/', '\n \n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2014/07/STATWORX-R-Bloggers.png" alt="" title="STATWORX" /></a>
##
## [[136]]
## <a href="http://yottamine.com/try-yottamine-now" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://yottamine.com/try-yottamine-now', '\n \n']);" rel="nofollow">
## <img src=" http://www.r-bloggers.com/wp-content/uploads/2014/09/R-Blog_Speed.png" alt="" title="yottamine" /></a>
##
## [[137]]
## <a href="http://www.simplilearn.com/big-data-and-analytics/all-in-one-big-data-and-analytics-training?utm_source=R-bloggers&utm_medium=affiliate-cpm&utm_campaign=NC-OS-ONLIN-0229-16-05012015-rbloggers#/osl" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.simplilearn.com/big-data-and-analytics/all-in-one-big-data-and-analytics-training?utm_source=R-bloggers&utm_medium=affiliate-cpm&utm_campaign=NC-OS-ONLIN-0229-16-05012015-rbloggers#/osl', '\n \n']);" rel="nofollow">
## <img src=" http://www.r-bloggers.com/wp-content/uploads/2015/02/Big-Data-and-Analytics-300x125.png" alt="" title="simplilearn.com" /></a>
##
## [[138]]
## <a href="http://bit.ly/rblg-odsc" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://bit.ly/rblg-odsc', '\n \n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2015/04/BannerAd4.png" alt="Open Data Science Conference" title="opendatascicon.com" /></a>
##
## [[139]]
## <a href="http://www.6sigma.us/six-sigma-online-training.php/?r" onclick="_gaq.push(['_trackEvent', 'outbound-widget', 'http://www.6sigma.us/six-sigma-online-training.php/?r', '\n \n']);" rel="nofollow">
## <img src="http://www.r-bloggers.com/wp-content/uploads/2015/04/sixsigma300x125-1.jpg" alt="" title="6 sigma" /></a>
##
## [[140]]
## <a href="http://www.r-bloggers.com/blogs-list/">Full list of contributing R-bloggers</a>
##
## [[141]]
## <a href="http://www.r-bloggers.com">R-bloggers</a>
##
## [[142]]
## <a href="http://www.r-statistics.com/about/">Tal Galili</a>
##
## [[143]]
## <a href="http://www.r-project.org/">R</a>
##
## [[144]]
## <a href="http://www.wordpress.org">WordPress</a>
##
## [[145]]
## <a href="http://themes.bavotasan.com" rel="nofollow">bavotasan.com</a>
##
## [[146]]
## <a href="http://www.r-bloggers.com/terms/">Terms and Conditions</a>
##
## attr(,"class")
## [1] "XMLNodeSet"
Get the pages of the source
# to read contents of the URL
data <- html(url)
pages <- data %>%
html_nodes(xpath='//*[@id="leftcontent"]/div[11]/span[1]')
pages
## [[1]]
## <span class="pages">Page 1 of 17</span>
##
## attr(,"class")
## [1] "XMLNodeSet"
scraping pages function
scrape_page <- function(data, page){
Sys.sleep(1)
# Get all posts within div which contains "post"
post <- data %>%
html_nodes(xpath='//div[contains(@id,"post")]')
# Pull out the contents from the posts by XPath
title <- post %>%
html_nodes(xpath='h2/a/text()')
class <- post %>%
html_nodes(xpath='div[2]/p[1]')
date <- post %>%
html_nodes(xpath='div[1]/div')
author <- post %>%
html_nodes(xpath='div[1]/a')
URL <- post %>%
html_nodes(xpath='h2/a')
#Get xmlValues
class <- sapply(class, xmlValue)
title <- sapply(title, xmlValue)
date <- sapply(date, xmlValue)
author <- sapply(author, xmlValue)
#<a href="http://www.r-bloggers.com/author/hadleywickham/" title="Posts by hadleywickham" rel="author">hadleywickham</a>
author <- gsub("\\/\\*.+\\*\\/","",author)
#gsub() function replaces all matches of a string
#gsub(pattern, replacement, x, ignore.case = FALSE, perl = FALSE,
# fixed = FALSE, useBytes = FALSE)
#. pattern: string to be matched
#. replacement: string for replacement
#. x: string or string vector
#. ignore.case: if TRUE, ignore case
URL <- ldply(URL, function(x) xmlAttrs(x)["href"])
colnames(URL) <- "url"
# Make R dataframe
post_df <- data.frame(Title=title
,Class=class
,Author=author
,Date=date
,URL=URL
,Page=page)
return(post_df)
}
pages <- sapply(pages,xmlValue)
pages <- as.numeric(str_extract(pages,"[0-9]+$"))
# Pull the page 1
post_df <- scrape_page (data,1)
post_df
## Title
## 1 rvest: easy web scraping with R
## 2 Migrating Table-oriented Web Scraping Code to rvest w/XPath & CSS Selector Examples
## 3 Web Scraping: working with APIs
## 4 Web Scraping: Scaling up Digital Data Collection
## 5 Web Scraping part2: Digging deeper
## 6 A Little Web Scraping Exercise with XML-Package
## 7 R: Web Scraping R-bloggers Facebook Page
## 8 Web scraping with Python the dark side of data
## 9 Web Scraping Google+ via XPath
## 10 Web Scraping Yahoo Search Page via XPath
## Class
## 1 rvest is new package that makes it easy to scrape (or harvest) data from html web pages, by libraries like beautiful soup. It is designed to work with magrittr so that you can express complex operations as elegant pipelines composed of simple, easily understood pieces. Install it with: install.packages("rvest") rvest in action To see rvest
## 2 \nI was offline much of the day Tuesday and completely missed Hadley Wickhams tweet about the new rvest package:\n\nAre you an #rstats user who misses python's beautiful soup? Please try out rvest (http://t.co/PeiIHr3jDW) and let me know what you think. Hadley Wickham (@hadleywickham) September 12, 2014\n\n\nMy intrepid colleague (@jayjacobs) informed me of this (and didnt...
## 3 APIs present researchers with a diverse set of data sources through a standardised access mechanism: send a pasted together HTTP request, receive JSON or XML in return. Today we tap into a range of APIs to get comfortable sending queries and processing...
## 4 The latest slides from web scraping through R: Web scraping for the humanities and social sciencesSlides from the first session hereSlides from the second session hereThis week we look in greater detail at scaling up digital data-collection: coercing s...
## 5 Slides from the second web scraping through R session: Web scraping for the humanities and social sciencesIn which we make sure we are comfortable with functions, before looking at XPath queries to download data from newspaper articles. Examples includ...
## 6 Some months ago I posted an example of how to get the links of the contributing blogs on the R-Blogger site. I used readLines() and did some string processing using regular expressions.With package XML this can be drastically shortened - see this:# get...
## 7 Introduction R-bloggers.com is a blog aggregator maintained by Tal Galili. It is a great website for both learning about R and keeping up-to-date with the latest developments (because someone will probably, and very kindly, post about the status of some R related feature). There is also an R-bloggers facebook page where a number of
## 8 In searching for some information on web-scrapers, I found a great presentation given at Pycon in 2010 by Asheesh Laroia. I thought this might be a valuable resource for R users who are looking for ways to gather data from user-unfriendly websites. The...
## 9 Google+ just opened up to allow brands, groups, and organizations to create their very own public Pages on the site. This didnt bother me to much but Ive been hearing a lot about Google+ lately so figured it might be fun to set up an XPath scraper to extract information from each post of a status
## 10 Seeing as Im on a bit of an XPath kick as of late, I figured Id continue on scraping search results but this time from Yahoo.com Rolling my own version of xpathSApply to handle NULL elements seems to have done the trick and so far its been relatively easy to do the scraping. Ive created
## Author Date
## 1 hadleywickham November 24, 2014
## 2 Bob Rudis (@hrbrmstr) September 17, 2014
## 3 Rolf Fredheim March 12, 2014
## 4 Rolf Fredheim March 5, 2014
## 5 Rolf Fredheim February 25, 2014
## 6 Kay Cichini April 5, 2012
## 7 Tony Breyal January 6, 2012
## 8 axiomOfChoice December 27, 2011
## 9 Tony Breyal November 11, 2011
## 10 Tony Breyal November 10, 2011
## url
## 1 http://www.r-bloggers.com/rvest-easy-web-scraping-with-r/
## 2 http://www.r-bloggers.com/migrating-table-oriented-web-scraping-code-to-rvest-wxpath-css-selector-examples/
## 3 http://www.r-bloggers.com/web-scraping-working-with-apis/
## 4 http://www.r-bloggers.com/web-scraping-scaling-up-digital-data-collection/
## 5 http://www.r-bloggers.com/web-scraping-part2-digging-deeper/
## 6 http://www.r-bloggers.com/a-little-web-scraping-exercise-with-xml-package/
## 7 http://www.r-bloggers.com/r-web-scraping-r-bloggers-facebook-page-to-gain-further-information-about-an-authors-r-blog-posts-e-g-number-of-likes-comments-shares-etc/
## 8 http://www.r-bloggers.com/web-scraping-with-python-the-dark-side-of-data/
## 9 http://www.r-bloggers.com/web-scraping-google-via-xpath/
## 10 http://www.r-bloggers.com/web-scraping-yahoo-search-page-via-xpath/
## Page
## 1 1
## 2 1
## 3 1
## 4 1
## 5 1
## 6 1
## 7 1
## 8 1
## 9 1
## 10 1
# Pull remaining pages
for (page in c(2:pages)){
Sys.sleep(1)
url <- paste("http://www.r-bloggers.com/search/web%20scraping/page", page,"/", sep="")
data <- html(url)
post_df <- rbind(post_df, scrape_page(data,page))
}
head(post_df)
## Title
## 1 rvest: easy web scraping with R
## 2 Migrating Table-oriented Web Scraping Code to rvest w/XPath & CSS Selector Examples
## 3 Web Scraping: working with APIs
## 4 Web Scraping: Scaling up Digital Data Collection
## 5 Web Scraping part2: Digging deeper
## 6 A Little Web Scraping Exercise with XML-Package
## Class
## 1 rvest is new package that makes it easy to scrape (or harvest) data from html web pages, by libraries like beautiful soup. It is designed to work with magrittr so that you can express complex operations as elegant pipelines composed of simple, easily understood pieces. Install it with: install.packages("rvest") rvest in action To see rvest
## 2 \nI was offline much of the day Tuesday and completely missed Hadley Wickhams tweet about the new rvest package:\n\nAre you an #rstats user who misses python's beautiful soup? Please try out rvest (http://t.co/PeiIHr3jDW) and let me know what you think. Hadley Wickham (@hadleywickham) September 12, 2014\n\n\nMy intrepid colleague (@jayjacobs) informed me of this (and didnt...
## 3 APIs present researchers with a diverse set of data sources through a standardised access mechanism: send a pasted together HTTP request, receive JSON or XML in return. Today we tap into a range of APIs to get comfortable sending queries and processing...
## 4 The latest slides from web scraping through R: Web scraping for the humanities and social sciencesSlides from the first session hereSlides from the second session hereThis week we look in greater detail at scaling up digital data-collection: coercing s...
## 5 Slides from the second web scraping through R session: Web scraping for the humanities and social sciencesIn which we make sure we are comfortable with functions, before looking at XPath queries to download data from newspaper articles. Examples includ...
## 6 Some months ago I posted an example of how to get the links of the contributing blogs on the R-Blogger site. I used readLines() and did some string processing using regular expressions.With package XML this can be drastically shortened - see this:# get...
## Author Date
## 1 hadleywickham November 24, 2014
## 2 Bob Rudis (@hrbrmstr) September 17, 2014
## 3 Rolf Fredheim March 12, 2014
## 4 Rolf Fredheim March 5, 2014
## 5 Rolf Fredheim February 25, 2014
## 6 Kay Cichini April 5, 2012
## url
## 1 http://www.r-bloggers.com/rvest-easy-web-scraping-with-r/
## 2 http://www.r-bloggers.com/migrating-table-oriented-web-scraping-code-to-rvest-wxpath-css-selector-examples/
## 3 http://www.r-bloggers.com/web-scraping-working-with-apis/
## 4 http://www.r-bloggers.com/web-scraping-scaling-up-digital-data-collection/
## 5 http://www.r-bloggers.com/web-scraping-part2-digging-deeper/
## 6 http://www.r-bloggers.com/a-little-web-scraping-exercise-with-xml-package/
## Page
## 1 1
## 2 1
## 3 1
## 4 1
## 5 1
## 6 1
str(post_df)
## 'data.frame': 165 obs. of 6 variables:
## $ Title : Factor w/ 161 levels "A Little Web Scraping Exercise with XML-Package",..: 4 2 10 9 6 1 3 7 5 8 ...
## $ Class : Factor w/ 164 levels " Introduction R-bloggers.com is a blog aggregator maintained by Tal Galili. It is a great website for both learning about R an"| __truncated__,..: 6 2 3 10 8 9 1 5 4 7 ...
## $ Author: Factor w/ 97 levels "axiomOfChoice",..: 3 2 5 5 5 4 6 1 6 6 ...
## $ Date : Factor w/ 149 levels "April 5, 2012",..: 9 10 5 6 3 1 4 2 8 7 ...
## $ url : chr "http://www.r-bloggers.com/rvest-easy-web-scraping-with-r/" "http://www.r-bloggers.com/migrating-table-oriented-web-scraping-code-to-rvest-wxpath-css-selector-examples/" "http://www.r-bloggers.com/web-scraping-working-with-apis/" "http://www.r-bloggers.com/web-scraping-scaling-up-digital-data-collection/" ...
## $ Page : num 1 1 1 1 1 1 1 1 1 1 ...
table <- post_df[,c(1,3,4,5,6)]
table
## Title
## 1 rvest: easy web scraping with R
## 2 Migrating Table-oriented Web Scraping Code to rvest w/XPath & CSS Selector Examples
## 3 Web Scraping: working with APIs
## 4 Web Scraping: Scaling up Digital Data Collection
## 5 Web Scraping part2: Digging deeper
## 6 A Little Web Scraping Exercise with XML-Package
## 7 R: Web Scraping R-bloggers Facebook Page
## 8 Web scraping with Python the dark side of data
## 9 Web Scraping Google+ via XPath
## 10 Web Scraping Yahoo Search Page via XPath
## 11 Web Scraping Google Scholar: Part 2 (Complete Success)
## 12 Web Scraping Google Scholar (Partial Success)
## 13 Web Scraping Google URLs
## 14 Next Level Web Scraping
## 15 Web Scraping Google Scholar & Show Result as Word Cloud Using R
## 16 Scraping Web Pages With R
## 17 FOMC Dates Scraping Data From Web Pages
## 18 Scraping Fantasy Football Projections from the Web
## 19 Web-Scraping: the Basics
## 20 Relenium, Selenium for R. A new tool for webscraping.
## 21 R and the web (for beginners), Part III: Scraping MPs expenses in detail from the web
## 22 Web-Scraping in R
## 23 Scraping table from any web page with R or CloudStat
## 24 Scraping table from html web with CloudStat
## 25 A Little Webscraping-Exercise
## 26 Scraping web data in R
## 27 Webscraping using readLines and RCurl
## 28 Webscraping using readLines and RCurl
## 29 Short R tutorial: Scraping Javascript Generated Data with R
## 30 FOMC Dates Full History Web Scrape
## 31 Scraping XML Tables with R
## 32 Scraping SSL Labs Server Test Results With R
## 33 Interfacing R with Web technologies
## 34 Scraping organism metadata for Treebase repositories from GOLD using Python and R
## 35 R-Bloggers Web-Presence
## 36 How-to Extract Text From Multiple Websites with R
## 37 Scraping Flora of North America
## 38 Scraping R-bloggers with Python Part 2
## 39 Scraping R-Bloggers with Python
## 40 R-Function GScholarScraper to Webscrape Google Scholar Search Result
## 41 Interacting with bioinformatics webservers using R
## 42 R Screen Scraping: 105 Counties of Election Data
## 43 Simple R Screen Scraping Example
## 44 Scrape Web data using R
## 45 Digital Data Collection course
## 46 Getting Data From An Online Source
## 47 Playing around with #rstats twitter data
## 48 50 years of Christmas at the Windsors
## 49 Power Outage Impact Choropleths In 5 Steps in R (featuring rvest & RStudio Projects)
## 50 Slightly Advanced rvest with Help from htmltools + XML + pipeR
## 51 What size will you be after you lose weight?
## 52 A bioinformatics walk-through: Accessing protein-protein interaction interfaces for all known protein structures with PDBe PISA
## 53 R User Group Roundup
## 54 Automatically Scrape Flight Ticket Data Using R and Phantomjs
## 55 Text Mining Gun Deaths Data
## 56 Better handling of JSON data in R?
## 57 Upcoming NYC R Programming Classes
## 58 Introduction
## 59 Programming instrumental music from scratch
## 60 Programming instrumental music from scratch
## 61 Programming instrumental music from scratch
## 62 xkcd: Visualized
## 63 Has R-help gotten meaner over time? And what does Mancur Olson have to say about it?
## 64 Data Science, Data Analysis, R and Python
## 65 .Rhistory
## 66 Hangman in R: A learning experience
## 67 Data Analysis Training
## 68 Making an R Package: Not as hard as you think
## 69 Plotting Doctor Who Ratings (1963-2011) with R
## 70 GScholarXScraper: Hacking the GScholarScraper function with XPath
## 71 Facebook Graph API Explorer with R
## 72 UCLA Statistics: Analyzing Thesis/Dissertation Lengths
## 73 Cricket data analysis
## 74 What to Expect?
## 75 Analysing The Rock n Roll Madrid Marathon
## 76 Monitoring Price Fluctuations of Book Trade-In Values on Amazon
## 77 More Airline Crashes via the Hadleyverse
## 78 Knitrs best hidden gem: spin
## 79 Fuzzy String Matching a survival skill to tackle unstructured information
## 80 Who Has the Best Fantasy Football Projections? 2015 Update
## 81 Predicting the six nations
## 82 Building a choropleth map of Italy using mapIT
## 83 New updates to the rNOMADS package and big changes in the GFS model
## 84 Explore Kaggle Competition Data with R
## 85 How to analyze a new dataset (or, analyzing supercar data, part 1)
## 86 FOMC Dates Price Data Exploration
## 87 A Letter of Recommendation for Nan Xiao
## 88 Leveraging R for Job Openings for Economists
## 89 Wrangling F1 Data With R F1DataJunkie Book
## 90 How to Download and Run R Scripts from this Site
## 91 FIFA 15 Analysis with R
## 92 Do You Want to Steal a Snowman? A Look (with R) At TorrentFreaks Top 10 PiRated Movies List #TLAPD
## 93 Visit of Di Cook
## 94 Identify Fantasy Football Sleepers with this Shiny App
## 95 Time to Accept It: publishing in the Journal of Statistical Software
## 96 2014 World Cup Squads
## 97 Basketball Data Part II Length of Career by Position
## 98 Using sentiment analysis to predict ratings of popular tv series
## 99 On the trade history and dynamics of NBA teams
## 100 Rblogger Posting Patterns Analyzed with R
## 101 BARUG talks highlight Rs diverse applications
## 102 Mapping academic collaborations in Evolutionary Biology
## 103 President Approval Ratings from Roosevelt to Obama
## 104 Evolution of Code
## 105 Terms
## 106 Live Google Spreadsheet For Keeping Track Of Sochi Medals
## 107 Using One Programming Language In the Context of Another Python and R
## 108 Statistics meets rhetoric: A text analysis of "I Have a Dream" in R
## 109 Statistics meets rhetoric: A text analysis of I Have a Dream in R
## 110 Second NYC R classes(announcement and teaching experience)
## 111 Calling Python from R with rPython
## 112 Why R is Better Than Excel for Fantasy Football (and most other) Data Analysis
## 113 College Basketball: Presence in the NBA over Time
## 114 Creating your personal, portable R code library with GitHub
## 115 MLB Rankings Using the Bradley-Terry Model
## 116 ggplot2 Chloropleth of Supreme Court Decisions: A Tutorial
## 117 Which airline should you be loyal to?
## 118 Opel Corsa Diesel Usage
## 119 Logging Data in R Loops: Applied to Twitter.
## 120 Shiny App for CRAN packages
## 121 The Guerilla Guide to R
## 122 Presentations of the third Milano R net meeting
## 123 Milano (Italy). April 18, 2013. Third Milano R net meeting: agenda
## 124 April 18, 2013Third Milano R net meeting: agenda
## 125 Generating Labels for Supervised Text Classification using CAT and R
## 126 Hilary: the most poisoned baby name in US history
## 127 R and foreign characters
## 128 SPARQL with R in less than 5 minutes
## 129 Multiple Classification and Authorship of the Hebrew Bible
## 130 Chocolate and nobel prize a true story?
## 131 Animated map of 2012 US election campaigning, with R and ffmpeg
## 132 Tips on accessing data from various sources with R
## 133 R Helper Functions
## 134 The R-Podcast Episode 10: Adventures in Data Munging Part 2
## 135 UseR 2012 highlights
## 136 Visualizing the CRAN: Graphing Package Dependencies
## 137 118 years of US State Weather Data
## 138 The 50 most used R packages
## 139 RStudio Development Environment
## 140 R: A Quick Scrape of Top Grossing Films from boxofficemojo.com
## 141 Installing quantstrat from R-forge and source
## 142 Analyzing R-bloggers
## 143 Mapping the Iowa GOP 2012 Caucus Results
## 144 Outliers in the European Parliament
## 145 Subscriptions Feature Added
## 146 Google Scholar (still) sucks
## 147 Power Tools for Aspiring Data Journalists: R
## 148 Forecasting recessions
## 149 CHCN: Canadian Historical Climate Network
## 150 hacking .gov shortened links
## 151 roll calls, ideal points, 112th Congress
## 152 Automating R Scripts on Amazon EC2
## 153 Friday fun projects
## 154 Further Adventures in Visualisation with ggplot2
## 155 Friday Function: setInternet2
## 156 Find NHL Players with 30 Goals and 100 PIM using R
## 157 NBA Analysis: Coming Soon!
## 158 Clustering NHL Skaters
## 159 Dial-a-statistic! Featuring R and Estonia
## 160 How to buy a used car with R (part 1)
## 161 How to buy a used car with R (part 1)
## 162 Using XML package vs. BeautifulSoup
## 163 Are MLB Games Getting Longer?
## 164 Analyze Gold Demand and Investments using R
## 165 tooltips in R graphics; nytR package
## Author Date
## 1 hadleywickham November 24, 2014
## 2 Bob Rudis (@hrbrmstr) September 17, 2014
## 3 Rolf Fredheim March 12, 2014
## 4 Rolf Fredheim March 5, 2014
## 5 Rolf Fredheim February 25, 2014
## 6 Kay Cichini April 5, 2012
## 7 Tony Breyal January 6, 2012
## 8 axiomOfChoice December 27, 2011
## 9 Tony Breyal November 11, 2011
## 10 Tony Breyal November 10, 2011
## 11 Tony Breyal November 8, 2011
## 12 Tony Breyal November 8, 2011
## 13 Tony Breyal November 7, 2011
## 14 Kay Cichini November 5, 2011
## 15 Kay Cichini November 1, 2011
## 16 Tony Hirst April 15, 2015
## 17 Peter Chan November 30, 2014
## 18 Isaac Petersen June 27, 2014
## 19 Rolf Fredheim February 19, 2014
## 20 aleixrvr January 4, 2014
## 21 GivenTheData August 23, 2012
## 22 diffuseprior April 2, 2012
## 23 PR January 15, 2012
## 24 CloudStat January 12, 2012
## 25 Kay Cichini October 22, 2011
## 26 Zach Mayer August 10, 2011
## 27 bryan April 14, 2009
## 28 bryan April 14, 2009
## 29 DataCamp March 15, 2015
## 30 Peter Chan January 21, 2015
## 31 jgreenb1 May 15, 2014
## 32 Bob Rudis (@hrbrmstr) April 29, 2014
## 33 David Smith April 14, 2014
## 34 What is this? David Springate's personal blog :: R April 4, 2014
## 35 Kay Cichini April 6, 2012
## 36 Christopher Gandrud February 18, 2012
## 37 Recology - R January 27, 2012
## 38 The PolStat R Feed January 5, 2012
## 39 The PolStat R Feed January 4, 2012
## 40 Kay Cichini November 9, 2011
## 41 nsaunders September 8, 2011
## 42 Earl Glynn February 18, 2011
## 43 Earl Glynn February 18, 2011
## 44 -- August 13, 2010
## 45 Rolf Fredheim March 20, 2015
## 46 Robert Norberg March 6, 2015
## 47 [email protected]\n February 28, 2015
## 48 Dominic Nyhuis December 19, 2014
## 49 hrbrmstr November 27, 2014
## 50 klr November 26, 2014
## 51 dan November 14, 2014
## 52 biochemistries September 28, 2014
## 53 Joseph Rickert August 28, 2014
## 54 Huidong Tian April 30, 2014
## 55 Francis Smart March 13, 2014
## 56 Rolf Fredheim March 13, 2014
## 57 vivian March 10, 2014
## 58 steadyfish February 1, 2014
## 59 Vik Paruchuri July 29, 2013
## 60 - r July 29, 2013
## 61 Vik Paruchuri July 29, 2013
## 62 Myles May 6, 2013
## 63 Trey Causey April 30, 2013
## 64 Ron Pearson (aka TheNoodleDoodler) December 15, 2012
## 65 distantobserver October 27, 2012
## 66 tylerrinker July 28, 2012
## 67 prasoonsharma March 20, 2012
## 68 markbulling January 11, 2012
## 69 Tony Breyal January 3, 2012
## 70 Tony Breyal November 13, 2011
## 71 Tony Breyal November 10, 2011
## 72 Ryan Rosario September 29, 2010
## 73 prasoonsharma September 4, 2010
## 74 Ryan January 22, 2010
## 75 aschinchon April 18, 2015
## 76 Andrew Landgraf April 8, 2015
## 77 hrbrmstr March 31, 2015
## 78 Dean Attali's R Blog March 23, 2015
## 79 Bigdata Doc February 26, 2015
## 80 Isaac Petersen February 20, 2015
## 81 Mango Solutions February 4, 2015
## 82 Davide Massidda January 19, 2015
## 83 glossarch January 16, 2015
## 84 notesofdabbler December 23, 2014
## 85 Sharpsight Admin December 16, 2014
## 86 Peter Chan December 14, 2014
## 87 Yihui Xie November 17, 2014
## 88 Thiemo Fetzer November 1, 2014
## 89 Tony Hirst October 30, 2014
## 90 Isaac Petersen October 23, 2014
## 91 The Clerk September 26, 2014
## 92 Bob Rudis (@hrbrmstr) September 18, 2014
## 93 Rob J Hyndman August 12, 2014
## 94 Isaac Petersen July 6, 2014
## 95 brobar June 30, 2014
## 96 gjabel June 5, 2014
## 97 jgreenb1 June 2, 2014
## 98 tlfvincent May 26, 2014
## 99 tlfvincent April 28, 2014
## 100 Mark T Patterson April 11, 2014
## 101 Joseph Rickert April 10, 2014
## 102 What is this? David Springate's personal blog :: R April 4, 2014
## 103 tlfvincent March 29, 2014
## 104 Educate-R - R March 27, 2014
## 105 Tal Galili February 13, 2014
## 106 hrbrmstr February 11, 2014
## 107 Tony Hirst January 22, 2014
## 108 Max Ghenis January 20, 2014
## 109 Max Ghenis January 20, 2014
## 110 Tal Galili January 20, 2014
## 111 bryan January 13, 2014
## 112 Isaac Petersen January 13, 2014
## 113 Mark T Patterson November 7, 2013
## 114 bryan September 21, 2013
## 115 John Ramey August 31, 2013
## 116 tylerrinker July 4, 2013
## 117 dan July 2, 2013
## 118 Wingfeet June 24, 2013
## 119 Alistair Leak May 26, 2013
## 120 pssguy May 13, 2013
## 121 Nikhil Gopal May 12, 2013
## 122 Milano R net April 19, 2013
## 123 Milano R net April 10, 2013
## 124 Milano R net March 25, 2013
## 125 Solomon February 4, 2013
## 126 hilaryparker January 29, 2013
## 127 Rolf Fredheim January 25, 2013
## 128 bryan January 23, 2013
## 129 inkhorn82 January 1, 2013
## 130 Max Gordon December 22, 2012
## 131 civilstat October 28, 2012
## 132 David Smith October 3, 2012
## 133 bryan September 25, 2012
## 134 Eric September 16, 2012
## 135 David Smith June 20, 2012
## 136 wrathematics May 17, 2012
## 137 drunksandlampposts April 22, 2012
## 138 flodel April 5, 2012
## 139 bryan March 23, 2012
## 140 Tony Breyal January 13, 2012
## 141 bryan January 10, 2012
## 142 The PolStat R Feed January 6, 2012
## 143 jjh January 4, 2012
## 144 The PolStat Feed December 20, 2011
## 145 bryan December 7, 2011
## 146 bbolker November 13, 2011
## 147 Tony Hirst October 31, 2011
## 148 Zach Mayer August 9, 2011
## 149 Steven Mosher August 4, 2011
## 150 Harlan July 30, 2011
## 151 jackman June 29, 2011
## 152 Travis Nelson June 9, 2011
## 153 nsaunders May 14, 2011
## 154 hayward April 25, 2011
## 155 richierocks April 15, 2011
## 156 btibert3 April 2, 2011
## 157 Ryan March 21, 2011
## 158 -- February 6, 2011
## 159 Ethan Brown January 16, 2011
## 160 Dan Knoepfle's Blog October 31, 2010
## 161 Dan Knoepfle's Blog October 31, 2010
## 162 Ryan August 31, 2010
## 163 Ryan August 5, 2010
## 164 C June 29, 2010
## 165 jackman December 28, 2009
## url
## 1 http://www.r-bloggers.com/rvest-easy-web-scraping-with-r/
## 2 http://www.r-bloggers.com/migrating-table-oriented-web-scraping-code-to-rvest-wxpath-css-selector-examples/
## 3 http://www.r-bloggers.com/web-scraping-working-with-apis/
## 4 http://www.r-bloggers.com/web-scraping-scaling-up-digital-data-collection/
## 5 http://www.r-bloggers.com/web-scraping-part2-digging-deeper/
## 6 http://www.r-bloggers.com/a-little-web-scraping-exercise-with-xml-package/
## 7 http://www.r-bloggers.com/r-web-scraping-r-bloggers-facebook-page-to-gain-further-information-about-an-authors-r-blog-posts-e-g-number-of-likes-comments-shares-etc/
## 8 http://www.r-bloggers.com/web-scraping-with-python-the-dark-side-of-data/
## 9 http://www.r-bloggers.com/web-scraping-google-via-xpath/
## 10 http://www.r-bloggers.com/web-scraping-yahoo-search-page-via-xpath/
## 11 http://www.r-bloggers.com/web-scraping-google-scholar-part-2-complete-success/
## 12 http://www.r-bloggers.com/web-scraping-google-scholar-partial-success/
## 13 http://www.r-bloggers.com/web-scraping-google-urls/
## 14 http://www.r-bloggers.com/next-level-web-scraping/
## 15 http://www.r-bloggers.com/web-scraping-google-scholar-show-result-as-word-cloud-using-r/
## 16 http://www.r-bloggers.com/scraping-web-pages-with-r/
## 17 http://www.r-bloggers.com/fomc-dates-scraping-data-from-web-pages/
## 18 http://www.r-bloggers.com/scraping-fantasy-football-projections-from-the-web/
## 19 http://www.r-bloggers.com/web-scraping-the-basics/
## 20 http://www.r-bloggers.com/relenium-selenium-for-r-a-new-tool-for-webscraping/
## 21 http://www.r-bloggers.com/r-and-the-web-for-beginners-part-iii-scraping-mps-expenses-in-detail-from-the-web/
## 22 http://www.r-bloggers.com/web-scraping-in-r/
## 23 http://www.r-bloggers.com/scraping-table-from-any-web-page-with-r-or-cloudstat/
## 24 http://www.r-bloggers.com/scraping-table-from-html-web-with-cloudstat/
## 25 http://www.r-bloggers.com/a-little-webscraping-exercise/
## 26 http://www.r-bloggers.com/scraping-web-data-in-r/
## 27 http://www.r-bloggers.com/webscraping-using-readlines-and-rcurl/
## 28 http://www.r-bloggers.com/webscraping-using-readlines-and-rcurl-2/
## 29 http://www.r-bloggers.com/short-r-tutorial-scraping-javascript-generated-data-with-r/
## 30 http://www.r-bloggers.com/fomc-dates-full-history-web-scrape/
## 31 http://www.r-bloggers.com/scraping-xml-tables-with-r/
## 32 http://www.r-bloggers.com/scraping-ssl-labs-server-test-results-with-r/
## 33 http://www.r-bloggers.com/interfacing-r-with-web-technologies/
## 34 http://www.r-bloggers.com/scraping-organism-metadata-for-treebase-repositories-from-gold-using-python-and-r/
## 35 http://www.r-bloggers.com/r-bloggers-web-presence/
## 36 http://www.r-bloggers.com/how-to-extract-text-from-multiple-websites-with-r/
## 37 http://www.r-bloggers.com/scraping-flora-of-north-america/
## 38 http://www.r-bloggers.com/scraping-r-bloggers-with-python-part-2/
## 39 http://www.r-bloggers.com/scraping-r-bloggers-with-python/
## 40 http://www.r-bloggers.com/r-function-gscholarscraper-to-webscrape-google-scholar-search-result/
## 41 http://www.r-bloggers.com/interacting-with-bioinformatics-webservers-using-r/
## 42 http://www.r-bloggers.com/r-screen-scraping-105-counties-of-election-data/
## 43 http://www.r-bloggers.com/simple-r-screen-scraping-example/
## 44 http://www.r-bloggers.com/scrape-web-data-using-r/
## 45 http://www.r-bloggers.com/digital-data-collection-course/
## 46 http://www.r-bloggers.com/getting-data-from-an-online-source/
## 47 http://www.r-bloggers.com/playing-around-with-rstats-twitter-data/
## 48 http://www.r-bloggers.com/50-years-of-christmas-at-the-windsors/
## 49 http://www.r-bloggers.com/power-outage-impact-choropleths-in-5-steps-in-r-featuring-rvest-rstudio-projects/
## 50 http://www.r-bloggers.com/slightly-advanced-rvest-with-help-from-htmltools-xml-piper/
## 51 http://www.r-bloggers.com/what-size-will-you-be-after-you-lose-weight/
## 52 http://www.r-bloggers.com/a-bioinformatics-walk-through-accessing-protein-protein-interaction-interfaces-for-all-known-protein-structures-with-pdbe-pisa/
## 53 http://www.r-bloggers.com/r-user-group-roundup/
## 54 http://www.r-bloggers.com/automatically-scrape-flight-ticket-data-using-r-and-phantomjs/
## 55 http://www.r-bloggers.com/text-mining-gun-deaths-data/
## 56 http://www.r-bloggers.com/better-handling-of-json-data-in-r/
## 57 http://www.r-bloggers.com/upcoming-nyc-r-programming-classes/
## 58 http://www.r-bloggers.com/introduction-2/
## 59 http://www.r-bloggers.com/programming-instrumental-music-from-scratch/
## 60 http://www.r-bloggers.com/programming-instrumental-music-from-scratch-3/
## 61 http://www.r-bloggers.com/programming-instrumental-music-from-scratch-2/
## 62 http://www.r-bloggers.com/xkcd-visualized/
## 63 http://www.r-bloggers.com/has-r-help-gotten-meaner-over-time-and-what-does-mancur-olson-have-to-say-about-it/
## 64 http://www.r-bloggers.com/data-science-data-analysis-r-and-python/
## 65 http://www.r-bloggers.com/rhistory/
## 66 http://www.r-bloggers.com/hangman-in-r-a-learning-experience/
## 67 http://www.r-bloggers.com/data-analysis-training/
## 68 http://www.r-bloggers.com/making-an-r-package-not-as-hard-as-you-think/
## 69 http://www.r-bloggers.com/quick-r-plotting-doctor-who-ratings-1963-present-without-context/
## 70 http://www.r-bloggers.com/gscholarxscraper-hacking-the-gscholarscraper-function-with-xpath/
## 71 http://www.r-bloggers.com/facebook-graph-api-explorer-with-r/
## 72 http://www.r-bloggers.com/ucla-statistics-analyzing-thesisdissertation-lengths/
## 73 http://www.r-bloggers.com/cricket-data-analysis/
## 74 http://www.r-bloggers.com/what-to-expect/
## 75 http://www.r-bloggers.com/analysing-the-rock-n-roll-madrid-marathon/
## 76 http://www.r-bloggers.com/monitoring-price-fluctuations-of-book-trade-in-values-on-amazon/
## 77 http://www.r-bloggers.com/more-airline-crashes-via-the-hadleyverse/
## 78 http://www.r-bloggers.com/knitrs-best-hidden-gem-spin/
## 79 http://www.r-bloggers.com/fuzzy-string-matching-a-survival-skill-to-tackle-unstructured-information/
## 80 http://www.r-bloggers.com/who-has-the-best-fantasy-football-projections-2015-update/
## 81 http://www.r-bloggers.com/predicting-the-six-nations/
## 82 http://www.r-bloggers.com/building-a-choropleth-map-of-italy-using-mapit/
## 83 http://www.r-bloggers.com/new-updates-to-the-rnomads-package-and-big-changes-in-the-gfs-model/
## 84 http://www.r-bloggers.com/explore-kaggle-competition-data-with-r/
## 85 http://www.r-bloggers.com/how-to-analyze-a-new-dataset-or-analyzing-supercar-data-part-1/
## 86 http://www.r-bloggers.com/fomc-dates-price-data-exploration/
## 87 http://www.r-bloggers.com/a-letter-of-recommendation-for-nan-xiao/
## 88 http://www.r-bloggers.com/leveraging-r-for-job-openings-for-economists/
## 89 http://www.r-bloggers.com/wrangling-f1-data-with-r-f1datajunkie-book/
## 90 http://www.r-bloggers.com/how-to-download-and-run-r-scripts-from-this-site/
## 91 http://www.r-bloggers.com/fifa-15-analysis-with-r/
## 92 http://www.r-bloggers.com/do-you-want-to-steal-a-snowman-a-look-with-r-at-torrentfreaks-top-10-pirated-movies-list-tlapd/
## 93 http://www.r-bloggers.com/visit-of-di-cook/
## 94 http://www.r-bloggers.com/identify-fantasy-football-sleepers-with-this-shiny-app/
## 95 http://www.r-bloggers.com/time-to-accept-it-publishing-in-the-journal-of-statistical-software/
## 96 http://www.r-bloggers.com/2014-world-cup-squads/
## 97 http://www.r-bloggers.com/basketball-data-part-ii-length-of-career-by-position/
## 98 http://www.r-bloggers.com/using-sentiment-analysis-to-predict-ratings-of-popular-tv-series/
## 99 http://www.r-bloggers.com/on-the-trade-history-and-dynamics-of-nba-teams/
## 100 http://www.r-bloggers.com/rblogger-posting-patterns-analyzed-with-r/
## 101 http://www.r-bloggers.com/barug-talks-highlight-rs-diverse-applications/
## 102 http://www.r-bloggers.com/mapping-academic-collaborations-in-evolutionary-biology/
## 103 http://www.r-bloggers.com/president-approval-ratings-from-roosevelt-to-obama/
## 104 http://www.r-bloggers.com/evolution-of-code/
## 105 http://www.r-bloggers.com/terms/
## 106 http://www.r-bloggers.com/live-google-spreadsheet-for-keeping-track-of-sochi-medals/
## 107 http://www.r-bloggers.com/using-one-programming-language-in-the-context-of-another-python-and-r/
## 108 http://www.r-bloggers.com/statistics-meets-rhetoric-a-text-analysis-of-i-have-a-dream-in-r/
## 109 http://www.r-bloggers.com/statistics-meets-rhetoric-a-text-analysis-of-i-have-a-dream-in-r-2/
## 110 http://www.r-bloggers.com/second-nyc-r-classesannouncement-and-teaching-experience/
## 111 http://www.r-bloggers.com/calling-python-from-r-with-rpython/
## 112 http://www.r-bloggers.com/why-r-is-better-than-excel-for-fantasy-football-and-most-other-data-analysis/
## 113 http://www.r-bloggers.com/college-basketball-presence-in-the-nba-over-time/
## 114 http://www.r-bloggers.com/creating-your-personal-portable-r-code-library-with-github/
## 115 http://www.r-bloggers.com/mlb-rankings-using-the-bradley-terry-model/
## 116 http://www.r-bloggers.com/ggplot2-chloropleth-of-supreme-court-decisions-a-tutorial/
## 117 http://www.r-bloggers.com/which-airline-should-you-be-loyal-to/
## 118 http://www.r-bloggers.com/opel-corsa-diesel-usage/
## 119 http://www.r-bloggers.com/logging-data-in-r-loops-applied-to-twitter/
## 120 http://www.r-bloggers.com/shiny-app-for-cran-packages/
## 121 http://www.r-bloggers.com/the-guerilla-guide-to-r/
## 122 http://www.r-bloggers.com/presentations-of-the-third-milano-r-net-meeting/
## 123 http://www.r-bloggers.com/milano-italy-april-18-2013-third-milano-r-net-meeting-agenda/
## 124 http://www.r-bloggers.com/april-18-2013third-milano-r-net-meeting-agenda/
## 125 http://www.r-bloggers.com/generating-labels-for-supervised-text-classification-using-cat-and-r/
## 126 http://www.r-bloggers.com/hilary-the-most-poisoned-baby-name-in-us-history/
## 127 http://www.r-bloggers.com/r-and-foreign-characters/
## 128 http://www.r-bloggers.com/sparql-with-r-in-less-than-5-minutes/
## 129 http://www.r-bloggers.com/multiple-classification-and-authorship-of-the-hebrew-bible/
## 130 http://www.r-bloggers.com/chocolate-and-nobel-prize-a-true-story/
## 131 http://www.r-bloggers.com/animated-map-of-2012-us-election-campaigning-with-r-and-ffmpeg/
## 132 http://www.r-bloggers.com/tips-on-accessing-data-from-various-sources-with-r/
## 133 http://www.r-bloggers.com/r-helper-functions/
## 134 http://www.r-bloggers.com/the-r-podcast-episode-10-adventures-in-data-munging-part-2/
## 135 http://www.r-bloggers.com/user-2012-highlights/
## 136 http://www.r-bloggers.com/visualizing-the-cran-graphing-package-dependencies/
## 137 http://www.r-bloggers.com/118-years-of-us-state-weather-data/
## 138 http://www.r-bloggers.com/the-50-most-used-r-packages/
## 139 http://www.r-bloggers.com/rstudio-development-environment-2/
## 140 http://www.r-bloggers.com/r-a-quick-scrape-of-top-grossing-films-from-boxofficemojo-com/
## 141 http://www.r-bloggers.com/installing-quantstrat-from-r-forge-and-source-2/
## 142 http://www.r-bloggers.com/analyzing-r-bloggers/
## 143 http://www.r-bloggers.com/mapping-the-iowa-gop-2012-caucus-results/
## 144 http://www.r-bloggers.com/outliers-in-the-european-parliament/
## 145 http://www.r-bloggers.com/subscriptions-feature-added-2/
## 146 http://www.r-bloggers.com/google-scholar-still-sucks/
## 147 http://www.r-bloggers.com/power-tools-for-aspiring-data-journalists-r/
## 148 http://www.r-bloggers.com/forecasting-recessions/
## 149 http://www.r-bloggers.com/chcn-canadian-historical-climate-network/
## 150 http://www.r-bloggers.com/hacking-gov-shortened-links/
## 151 http://www.r-bloggers.com/roll-calls-ideal-points-112th-congress/
## 152 http://www.r-bloggers.com/automating-r-scripts-on-amazon-ec2/
## 153 http://www.r-bloggers.com/friday-fun-projects/
## 154 http://www.r-bloggers.com/further-adventures-in-visualisation-with-ggplot2/
## 155 http://www.r-bloggers.com/friday-function-setinternet2/
## 156 http://www.r-bloggers.com/find-nhl-players-with-30-goals-and-100-pim-using-r/
## 157 http://www.r-bloggers.com/nba-analysis-coming-soon/
## 158 http://www.r-bloggers.com/clustering-nhl-skaters/
## 159 http://www.r-bloggers.com/dial-a-statistic-featuring-r-and-estonia/
## 160 http://www.r-bloggers.com/how-to-buy-a-used-car-with-r-part-1/
## 161 http://www.r-bloggers.com/how-to-buy-a-used-car-with-r-part-1-2/
## 162 http://www.r-bloggers.com/using-xml-package-vs-beautifulsoup/
## 163 http://www.r-bloggers.com/are-mlb-games-getting-longer/
## 164 http://www.r-bloggers.com/analyze-gold-demand-and-investments-using-r/
## 165 http://www.r-bloggers.com/tooltips-in-r-graphics-nytr-package/
## Page
## 1 1
## 2 1
## 3 1
## 4 1
## 5 1
## 6 1
## 7 1
## 8 1
## 9 1
## 10 1
## 11 2
## 12 2
## 13 2
## 14 2
## 15 2
## 16 2
## 17 2
## 18 2
## 19 2
## 20 2
## 21 3
## 22 3
## 23 3
## 24 3
## 25 3
## 26 3
## 27 3
## 28 3
## 29 3
## 30 3
## 31 4
## 32 4
## 33 4
## 34 4
## 35 4
## 36 4
## 37 4
## 38 4
## 39 4
## 40 4
## 41 5
## 42 5
## 43 5
## 44 5
## 45 5
## 46 5
## 47 5
## 48 5
## 49 5
## 50 5
## 51 6
## 52 6
## 53 6
## 54 6
## 55 6
## 56 6
## 57 6
## 58 6
## 59 6
## 60 7
## 61 7
## 62 7
## 63 7
## 64 7
## 65 7
## 66 7
## 67 7
## 68 7
## 69 7
## 70 8
## 71 8
## 72 8
## 73 8
## 74 8
## 75 8
## 76 8
## 77 8
## 78 8
## 79 8
## 80 9
## 81 9
## 82 9
## 83 9
## 84 9
## 85 9
## 86 9
## 87 9
## 88 9
## 89 9
## 90 10
## 91 10
## 92 10
## 93 10
## 94 10
## 95 10
## 96 10
## 97 10
## 98 10
## 99 10
## 100 11
## 101 11
## 102 11
## 103 11
## 104 11
## 105 11
## 106 11
## 107 11
## 108 11
## 109 11
## 110 12
## 111 12
## 112 12
## 113 12
## 114 12
## 115 12
## 116 12
## 117 12
## 118 12
## 119 12
## 120 13
## 121 13
## 122 13
## 123 13
## 124 13
## 125 13
## 126 13
## 127 13
## 128 13
## 129 13
## 130 14
## 131 14
## 132 14
## 133 14
## 134 14
## 135 14
## 136 14
## 137 14
## 138 14
## 139 14
## 140 15
## 141 15
## 142 15
## 143 15
## 144 15
## 145 15
## 146 15
## 147 15
## 148 15
## 149 15
## 150 16
## 151 16
## 152 16
## 153 16
## 154 16
## 155 16
## 156 16
## 157 16
## 158 16
## 159 16
## 160 17
## 161 17
## 162 17
## 163 17
## 164 17
## 165 17
Make the table