

{"id":4547,"date":"2016-07-24T10:24:49","date_gmt":"2016-07-24T15:24:49","guid":{"rendered":"https:\/\/rud.is\/b\/?p=4547"},"modified":"2018-03-10T07:54:15","modified_gmt":"2018-03-10T12:54:15","slug":"mid-year-r-packages-update-summary","status":"publish","type":"post","link":"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/","title":{"rendered":"Mid-year R Packages Update Summary"},"content":{"rendered":"<p>I been updating some existing packages and github-releasing new ones (before a CRAN push). Most are &#8220;cyber&#8221;-related, but there are some general purpose ones. Here&#8217;s a quick overview:<\/p>\n<ul>\n<li><a href=\"https:\/\/cran.rstudio.com\/web\/packages\/docxtractr\/\"><code>docxtractr<\/code><\/a> (CRAN, now, v0.2.0) was initially designed to make it easy to get data tables out of MS Word (docx) documents. The update removes use of a deprecated <code>xml2<\/code> package function and adds the ability to extract comments from Word docs.<\/li>\n<li><a href=\"https:\/\/cran.rstudio.com\/web\/packages\/slackr\/\"><code>slackr<\/code><\/a> (CRAN, now v1.4.2) lets you pass R code, plots, data objects and arbitrary text to Slack from R. A Slack API change introduced some changes that broke the package. Said changes have been compensated for.<\/li>\n<li><a href=\"https:\/\/github.com\/hrbrmstr\/iptools\/\"><code>iptools<\/code><\/a> (GitHub, v0.5.0) makes it super easy and quick to work with IPv4 (and some IPv6) addresses in R. The dev updates add <code>NA<\/code> support to checkers\/validators (by @quonimous), Hilbert-space coordinate generators and faster ways to test IPv4 address membership in CIDR blocks (one involves using the <code>triebeard<\/code> pkg by Oliver and works well with BGP dumps read in from <code>mtr<\/code> [below] and the other uses optimized integer searches).<\/li>\n<li><a href=\"https:\/\/github.com\/hrbrmstr\/hubway\"><code>hubway<\/code><\/a> (GitHub, v0.1.0) provides programmatic access to the JSON data from the bike-sharing service <a href=\"https:\/\/www.thehubway.com\/\">Hubway<\/a>. I&#8217;m using it to build a predictive model of bike availability in Boston.<\/li>\n<li><a href=\"https:\/\/github.com\/hrbrmstr\/myip\"><code>myip<\/code><\/a> (GitHub, v0.1.0) provides unified access to numerous &#8220;what&#8217;s my IP address?&#8221; services on the internet. May merge this with other work @wrathematics has been doing.<\/li>\n<li><a href=\"https:\/\/github.com\/hrbrmstr\/mrt\"><code>mrt<\/code><\/a> (GitHub, v0.1.0) small, C-backed package that wraps <a href=\"https:\/\/bitbucket.org\/ripencc\/bgpdump\/wiki\/Home\"><code>libBGPdump<\/code><\/a> and reads <a href=\"http:\/\/www.routeviews.org\/\">Route Views<\/a> MRT BGP dumps.<\/li>\n<li><a href=\"https:\/\/github.com\/hrbrmstr\/algorithmia\"><code>algorithmia<\/code><\/a> (GitHub, v0.1.0) provides an R wrapper to the <a href=\"https:\/\/algorithmia.com\/\">Algorithmia<\/a> web service, enabling use of a wide range of hosted algorithms using local or cloud data.<\/li>\n<li><a href=\"https:\/\/github.com\/hrbrmstr\/ssllabs\"><code>ssllabs<\/code><\/a> (GitHub, v0.1.0) provides an R wrapper to the <a href=\"https:\/\/www.ssllabs.com\/projects\/ssllabs-apis\/\">SSL Labs<\/a> (SSL\/TLS cert checker) API<\/li>\n<li><a href=\"https:\/\/github.com\/hrbrmstr\/accidents\"><code>accidents<\/code><\/a> (GitHub v0.1.0) an R data page containing\u00a0historical <a href=\"https:\/\/www.nhtsa.gov\/research-data\">U.S. NHTSA accident data<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/hrbrmstr\/htmltidy\"><code>htmltidy<\/code><\/a> (GitHub, v0.1.0) an R wrapper to the HTML Tidy library that cleans up gnarly HTML\/XHTML, making it easier to parse with <code>rvest<\/code>.<\/li>\n<li><a href=\"https:\/\/developers.google.com\/speed\/public-dns\/docs\/dns-over-https\"><code>gdns<\/code><\/a> (GitHub, v0.1.0) an R wrapper to the <a href=\"https:\/\/developers.google.com\/speed\/public-dns\/docs\/dns-over-https\">Google &#8220;DNS over HTTPS&#8221; API<\/a>.<\/li>\n<li><a href=\"https:\/\/github.com\/hrbrmstr\/ohby\"><code>ohby<\/code><\/a> (GitHub, v0.1.0) an R wrapper to the nascent <a href=\"https:\/\/0x.co\/hnfaq.html\">ohby URL &amp; content shortener<\/a><\/li>\n<\/ul>\n<p>If any of the GitHub-only pkgs are of [major] use to folks, let me know and I&#8217;ll prioritize getting CI tests wired up and CRAN submissions started.<\/p>\n<p>In other news, <code>ggalt<\/code> is gearing up for an August CRAN release, so if you have any <code>ggplot2<\/code> extensions that need a home, fork that repo and PR them my way before the middle of the month.<\/p>\n<p>Finally, I&#8217;ve had <em>many<\/em> folks contribute code and bug reports to packages and wanted to close with a YUGE &#8220;thank you!&#8221; to all of you who did so.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I been updating some existing packages and github-releasing new ones (before a CRAN push). Most are &#8220;cyber&#8221;-related, but there are some general purpose ones. Here&#8217;s a quick overview: docxtractr (CRAN, now, v0.2.0) was initially designed to make it easy to get data tables out of MS Word (docx) documents. The update removes use of a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[91],"tags":[810],"class_list":["post-4547","post","type-post","status-publish","format-standard","hentry","category-r","tag-post"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mid-year R Packages Update Summary - rud.is<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mid-year R Packages Update Summary - rud.is\" \/>\n<meta property=\"og:description\" content=\"I been updating some existing packages and github-releasing new ones (before a CRAN push). Most are &#8220;cyber&#8221;-related, but there are some general purpose ones. Here&#8217;s a quick overview: docxtractr (CRAN, now, v0.2.0) was initially designed to make it easy to get data tables out of MS Word (docx) documents. The update removes use of a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/\" \/>\n<meta property=\"og:site_name\" content=\"rud.is\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-24T15:24:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-03-10T12:54:15+00:00\" \/>\n<meta name=\"author\" content=\"hrbrmstr\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hrbrmstr\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/\"},\"author\":{\"name\":\"hrbrmstr\",\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"headline\":\"Mid-year R Packages Update Summary\",\"datePublished\":\"2016-07-24T15:24:49+00:00\",\"dateModified\":\"2018-03-10T12:54:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/\"},\"wordCount\":435,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"keywords\":[\"post\"],\"articleSection\":[\"R\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/\",\"url\":\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/\",\"name\":\"Mid-year R Packages Update Summary - rud.is\",\"isPartOf\":{\"@id\":\"https:\/\/rud.is\/b\/#website\"},\"datePublished\":\"2016-07-24T15:24:49+00:00\",\"dateModified\":\"2018-03-10T12:54:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rud.is\/b\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mid-year R Packages Update Summary\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rud.is\/b\/#website\",\"url\":\"https:\/\/rud.is\/b\/\",\"name\":\"rud.is\",\"description\":\"&quot;In God we trust. All others must bring data&quot;\",\"publisher\":{\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rud.is\/b\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\",\"name\":\"hrbrmstr\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\",\"url\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\",\"width\":460,\"height\":460,\"caption\":\"hrbrmstr\"},\"logo\":{\"@id\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\"},\"description\":\"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7\",\"sameAs\":[\"http:\/\/rud.is\"],\"url\":\"https:\/\/rud.is\/b\/author\/hrbrmstr\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mid-year R Packages Update Summary - rud.is","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/","og_locale":"en_US","og_type":"article","og_title":"Mid-year R Packages Update Summary - rud.is","og_description":"I been updating some existing packages and github-releasing new ones (before a CRAN push). Most are &#8220;cyber&#8221;-related, but there are some general purpose ones. Here&#8217;s a quick overview: docxtractr (CRAN, now, v0.2.0) was initially designed to make it easy to get data tables out of MS Word (docx) documents. The update removes use of a [&hellip;]","og_url":"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/","og_site_name":"rud.is","article_published_time":"2016-07-24T15:24:49+00:00","article_modified_time":"2018-03-10T12:54:15+00:00","author":"hrbrmstr","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hrbrmstr","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/#article","isPartOf":{"@id":"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/"},"author":{"name":"hrbrmstr","@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"headline":"Mid-year R Packages Update Summary","datePublished":"2016-07-24T15:24:49+00:00","dateModified":"2018-03-10T12:54:15+00:00","mainEntityOfPage":{"@id":"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/"},"wordCount":435,"commentCount":2,"publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"keywords":["post"],"articleSection":["R"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/","url":"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/","name":"Mid-year R Packages Update Summary - rud.is","isPartOf":{"@id":"https:\/\/rud.is\/b\/#website"},"datePublished":"2016-07-24T15:24:49+00:00","dateModified":"2018-03-10T12:54:15+00:00","breadcrumb":{"@id":"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rud.is\/b\/2016\/07\/24\/mid-year-r-packages-update-summary\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rud.is\/b\/"},{"@type":"ListItem","position":2,"name":"Mid-year R Packages Update Summary"}]},{"@type":"WebSite","@id":"https:\/\/rud.is\/b\/#website","url":"https:\/\/rud.is\/b\/","name":"rud.is","description":"&quot;In God we trust. All others must bring data&quot;","publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rud.is\/b\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886","name":"hrbrmstr","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","width":460,"height":460,"caption":"hrbrmstr"},"logo":{"@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1"},"description":"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7","sameAs":["http:\/\/rud.is"],"url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p23idr-1bl","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":4852,"url":"https:\/\/rud.is\/b\/2017\/01\/08\/2017-01-authored-package-updates\/","url_meta":{"origin":4547,"position":0},"title":"2017-01 Authored Package Updates","author":"hrbrmstr","date":"2017-01-08","format":false,"excerpt":"The rest of the month is going to be super-hectic and it's unlikely I'll be able to do any more to help the push to CRAN 10K, so here's a breakdown of CRAN and GitHub new packages & package updates that I felt were worth raising awareness on: epidata I\u2026","rel":"","context":"In &quot;dplyr&quot;","block_context":{"text":"dplyr","link":"https:\/\/rud.is\/b\/category\/dplyr\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2017\/01\/epi2.png?fit=982%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2017\/01\/epi2.png?fit=982%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2017\/01\/epi2.png?fit=982%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2017\/01\/epi2.png?fit=982%2C1200&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":4515,"url":"https:\/\/rud.is\/b\/2016\/07\/10\/cran-packages-on-github-and-some-cran-description-observations\/","url_meta":{"origin":4547,"position":1},"title":"CRAN Packages on GitHub (and some CRAN DESCRIPTION observations)","author":"hrbrmstr","date":"2016-07-10","format":false,"excerpt":"Just about a week ago @thosjleeper posited something on twitter w\/r\/t how many CRAN packages had associations with GitHub (i.e. how many used GitHub for development). The `DESCRIPTION` file (that comes with all R packages) has some fields that can house this information and most folks who do use GitHub\u2026","rel":"","context":"In &quot;R&quot;","block_context":{"text":"R","link":"https:\/\/rud.is\/b\/category\/r\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3460,"url":"https:\/\/rud.is\/b\/2015\/06\/15\/metricsgraphics-0-8-5-is-now-on-cran\/","url_meta":{"origin":4547,"position":2},"title":"metricsgraphics 0.8.5 is now on CRAN!","author":"hrbrmstr","date":"2015-06-15","format":false,"excerpt":"I'm super-pleased to announce that the Benevolent CRAN Overlords [accepted the metricsgraphics package](http:\/\/cran.r-project.org\/web\/packages\/metricsgraphics\/index.html) into CRAN over the weekend. Now, you no longer need to rely on github\/devtools to use [MetricsGraphics.js](http:\/\/metricsgraphicsjs.org\/) charts from your R scripts. If you're not familiar with `htmlwidgets`, take a look at [the official site for them](http:\/\/www.htmlwidgets.org\/).\u2026","rel":"","context":"In &quot;d3&quot;","block_context":{"text":"d3","link":"https:\/\/rud.is\/b\/category\/d3\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3610,"url":"https:\/\/rud.is\/b\/2015\/08\/09\/cdcfluview-on-the-way-to-cran-7k\/","url_meta":{"origin":4547,"position":3},"title":"cdcfluview &#8211; On The Way to &#8220;CRAN 7K&#8221;","author":"hrbrmstr","date":"2015-08-09","format":false,"excerpt":"I like to turn coincidence into convergence whenever possible. This weekend, a user of [cdcfluview](http:\/\/github.com\/hrbrmstr\/cdcfluview) had a question that caused me to notice a difference in behaviour between the package was interacting with CDC FluView API, so I updated the package to accommodate the change and the user. Around the\u2026","rel":"","context":"In &quot;Data Analysis&quot;","block_context":{"text":"Data Analysis","link":"https:\/\/rud.is\/b\/category\/data-analysis-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6788,"url":"https:\/\/rud.is\/b\/2017\/10\/22\/a-call-to-tweets-blog-posts\/","url_meta":{"origin":4547,"position":4},"title":"A Call to Tweets (&#038; Blog Posts)!","author":"hrbrmstr","date":"2017-10-22","format":false,"excerpt":"Way back in July of 2009, the first version of the twitteR package was published by Geoff Jentry in CRAN. Since then it has seen 28 updates, finally breaking the 0.x.y barrier into 1.x.y territory in March of 2013 and receiving it's last update in July of 2015. For a\u2026","rel":"","context":"In &quot;R&quot;","block_context":{"text":"R","link":"https:\/\/rud.is\/b\/category\/r\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3642,"url":"https:\/\/rud.is\/b\/2015\/08\/24\/new-pacakge-docxtractr-easily-extract-tables-from-microsoft-word-docs\/","url_meta":{"origin":4547,"position":5},"title":"New Pacakge &#8220;docxtractr&#8221; &#8211; Easily Extract Tables From Microsoft Word Docs","author":"hrbrmstr","date":"2015-08-24","format":false,"excerpt":"UPDATE: `docxtractr` is now [on CRAN](https:\/\/cran.rstudio.com\/web\/packages\/docxtractr\/index.html) --------------------- This is more of a follow-up from [yesterday's post](http:\/\/rud.is\/b\/2015\/08\/23\/using-r-to-get-data-out-of-word-docs\/). The hack and function in said post was fine, but it was limited to uniform tables and made you do more work than you had to. So, there's now a `devtools`-installable package [on github](https:\/\/github.com\/hrbrmstr\/docxtractr)\u2026","rel":"","context":"In &quot;R&quot;","block_context":{"text":"R","link":"https:\/\/rud.is\/b\/category\/r\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/4547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/comments?post=4547"}],"version-history":[{"count":0,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/4547\/revisions"}],"wp:attachment":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media?parent=4547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/categories?post=4547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/tags?post=4547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}