Old Excel colors moved to excel_classic_pal and scale_colour_excel_classic and scale_fill_excel_classic.
The excel_pal, scale_colour_excel, and scale_fill_excel functions only include current Excel color palettes. However, it now includes palettes generated from all color themes in the current version of Excel.
-
Added new palettes introduced in Tableau 10 and renamed old palettes in tableau_color_pal, scale_color_tableau, scale_fill_tableau, and others. The continuous sequential and diverging palettes are improved by including more intermediate steps.
+
Added Tableau 10 palettes and renamed old palettes in tableau_color_pal, scale_color_tableau, scale_fill_tableau, and others. The continuous sequential and diverging palettes are improved by including more intermediate steps.
+
Update theme_gdocs to current look.
+
Update scale_color_gdocs and fill_color_gdocs to current color.
Theme theme_excel renamed to theme_excel_classic.
Add scale_shapes_few and few_shape_pal with a shape scale and palette from Stephen Few’s “Show Me the Numbers”.
Remove stata argument from scale_*_economist and theme_economist.
diff --git a/docs/pkgdown.css b/docs/pkgdown.css
index c5ab586e..6ca2f37a 100644
--- a/docs/pkgdown.css
+++ b/docs/pkgdown.css
@@ -225,3 +225,8 @@ mark {
border-bottom: 2px solid rgba(255, 153, 51, 0.3);
padding: 1px;
}
+
+/* vertical spacing after htmlwidgets */
+.html-widget {
+ margin-bottom: 10px;
+}
diff --git a/docs/pkgdown.js b/docs/pkgdown.js
index 16d57509..de9bd724 100644
--- a/docs/pkgdown.js
+++ b/docs/pkgdown.js
@@ -1,174 +1,110 @@
-$(function() {
-
- $("#sidebar")
- .stick_in_parent({offset_top: 40})
- .on('sticky_kit:bottom', function(e) {
- $(this).parent().css('position', 'static');
- })
- .on('sticky_kit:unbottom', function(e) {
- $(this).parent().css('position', 'relative');
+/* http://gregfranko.com/blog/jquery-best-practices/ */
+(function($) {
+ $(function() {
+
+ $("#sidebar")
+ .stick_in_parent({offset_top: 40})
+ .on('sticky_kit:bottom', function(e) {
+ $(this).parent().css('position', 'static');
+ })
+ .on('sticky_kit:unbottom', function(e) {
+ $(this).parent().css('position', 'relative');
+ });
+
+ $('body').scrollspy({
+ target: '#sidebar',
+ offset: 60
});
- $('body').scrollspy({
- target: '#sidebar',
- offset: 60
- });
-
- $('[data-toggle="tooltip"]').tooltip();
-
- var cur_path = paths(location.pathname);
- $("#navbar ul li a").each(function(index, value) {
- if (value.text == "Home")
- return;
- if (value.getAttribute("href") === "#")
- return;
+ $('[data-toggle="tooltip"]').tooltip();
+
+ var cur_path = paths(location.pathname);
+ var links = $("#navbar ul li a");
+ var max_length = -1;
+ var pos = -1;
+ for (var i = 0; i < links.length; i++) {
+ if (links[i].getAttribute("href") === "#")
+ continue;
+ var path = paths(links[i].pathname);
+
+ var length = prefix_length(cur_path, path);
+ if (length > max_length) {
+ max_length = length;
+ pos = i;
+ }
+ }
- var path = paths(value.pathname);
- if (is_prefix(cur_path, path)) {
- // Add class to parent
, and enclosing
if in dropdown
- var menu_anchor = $(value);
+ // Add class to parent
, and enclosing
if in dropdown
+ if (pos >= 0) {
+ var menu_anchor = $(links[pos]);
menu_anchor.parent().addClass("active");
menu_anchor.closest("li.dropdown").addClass("active");
}
});
-});
-$(document).ready(function() {
- // do keyword highlighting
- /* modified from https://jsfiddle.net/julmot/bL6bb5oo/ */
- var mark = function() {
+ function paths(pathname) {
+ var pieces = pathname.split("/");
+ pieces.shift(); // always starts with /
- var referrer = document.URL ;
- var paramKey = "q" ;
-
- if (referrer.indexOf("?") !== -1) {
- var qs = referrer.substr(referrer.indexOf('?') + 1);
- var qs_noanchor = qs.split('#')[0];
- var qsa = qs_noanchor.split('&');
- var keyword = "";
+ var end = pieces[pieces.length - 1];
+ if (end === "index.html" || end === "")
+ pieces.pop();
+ return(pieces);
+ }
- for (var i = 0; i < qsa.length; i++) {
- var currentParam = qsa[i].split('=');
+ function prefix_length(needle, haystack) {
+ if (needle.length > haystack.length)
+ return(0);
- if (currentParam.length !== 2) {
- continue;
- }
-
- if (currentParam[0] == paramKey) {
- keyword = decodeURIComponent(currentParam[1].replace(/\+/g, "%20"));
- }
- }
-
- if (keyword !== "") {
- $(".contents").unmark({
- done: function() {
- $(".contents").mark(keyword);
- }
- });
- }
+ // Special case for length-0 haystack, since for loop won't run
+ if (haystack.length === 0) {
+ return(needle.length === 0 ? 1 : 0);
}
- };
-
- mark();
-});
-
-function paths(pathname) {
- var pieces = pathname.split("/");
- pieces.shift(); // always starts with /
- var end = pieces[pieces.length - 1];
- if (end === "index.html" || end === "")
- pieces.pop();
- return(pieces);
-}
-
-function is_prefix(needle, haystack) {
- if (needle.length > haystack.lengh)
- return(false);
-
- // Special case for length-0 haystack, since for loop won't run
- if (haystack.length === 0) {
- return(needle.length === 0);
- }
+ for (var i = 0; i < haystack.length; i++) {
+ if (needle[i] != haystack[i])
+ return(i);
+ }
- for (var i = 0; i < haystack.length; i++) {
- if (needle[i] != haystack[i])
- return(false);
+ return(haystack.length);
}
- return(true);
-}
+ /* Clipboard --------------------------*/
-/* Clipboard --------------------------*/
+ function changeTooltipMessage(element, msg) {
+ var tooltipOriginalTitle=element.getAttribute('data-original-title');
+ element.setAttribute('data-original-title', msg);
+ $(element).tooltip('show');
+ element.setAttribute('data-original-title', tooltipOriginalTitle);
+ }
-function changeTooltipMessage(element, msg) {
- var tooltipOriginalTitle=element.getAttribute('data-original-title');
- element.setAttribute('data-original-title', msg);
- $(element).tooltip('show');
- element.setAttribute('data-original-title', tooltipOriginalTitle);
-}
+ if(Clipboard.isSupported()) {
+ $(document).ready(function() {
+ var copyButton = "";
-if(Clipboard.isSupported()) {
- $(document).ready(function() {
- var copyButton = "";
+ $(".examples, div.sourceCode").addClass("hasCopyButton");
- $(".examples").addClass("hasCopyButton");
+ // Insert copy buttons:
+ $(copyButton).prependTo(".hasCopyButton");
- // Insert copy buttons:
- $(copyButton).prependTo(".hasCopyButton");
+ // Initialize tooltips:
+ $('.btn-copy-ex').tooltip({container: 'body'});
- // Initialize tooltips:
- $('.btn-copy-ex').tooltip({container: 'body'});
+ // Initialize clipboard:
+ var clipboardBtnCopies = new Clipboard('[data-clipboard-copy]', {
+ text: function(trigger) {
+ return trigger.parentNode.textContent;
+ }
+ });
- // Initialize clipboard:
- var clipboardBtnCopies = new Clipboard('[data-clipboard-copy]', {
- text: function(trigger) {
- return trigger.parentNode.textContent;
- }
- });
+ clipboardBtnCopies.on('success', function(e) {
+ changeTooltipMessage(e.trigger, 'Copied!');
+ e.clearSelection();
+ });
- clipboardBtnCopies.on('success', function(e) {
- changeTooltipMessage(e.trigger, 'Copied!');
- e.clearSelection();
+ clipboardBtnCopies.on('error', function() {
+ changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy');
+ });
});
-
- clipboardBtnCopies.on('error', function() {
- changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy');
- });
- });
-}
-
-/* Search term highlighting ------------------------------*/
-
-function matchedWords(hit) {
- var words = [];
-
- var hierarchy = hit._highlightResult.hierarchy;
- // loop to fetch from lvl0, lvl1, etc.
- for (var idx in hierarchy) {
- words = words.concat(hierarchy[idx].matchedWords);
- }
-
- var content = hit._highlightResult.content;
- if (content) {
- words = words.concat(content.matchedWords);
}
-
- // return unique words
- var words_uniq = [...new Set(words)];
- return words_uniq;
-}
-
-function updateHitURL(hit) {
-
- var words = matchedWords(hit);
- var url = "";
-
- if (hit.anchor) {
- url = hit.url_without_anchor + '?q=' + escape(words.join(" ")) + '#' + hit.anchor;
- } else {
- url = hit.url + '?q=' + escape(words.join(" "));
- }
-
- return url;
-}
+})(window.jQuery || window.$)
diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml
index f5a46cde..f279cc12 100644
--- a/docs/pkgdown.yml
+++ b/docs/pkgdown.yml
@@ -1,5 +1,5 @@
pandoc: 1.19.2.1
-pkgdown: 1.0.0
+pkgdown: 1.1.0
pkgdown_sha: ~
articles: []
diff --git a/docs/reference/bank_slopes.html b/docs/reference/bank_slopes.html
index 4af38b39..4d058e96 100644
--- a/docs/reference/bank_slopes.html
+++ b/docs/reference/bank_slopes.html
@@ -21,9 +21,11 @@
+
+
+
-
@@ -41,6 +43,7 @@
+
@@ -65,7 +68,7 @@
ggthemes
- 3.5.0
+ 4.0.0
diff --git a/docs/reference/calc_pal-1.png b/docs/reference/calc_pal-1.png
index 8f8762256902c86f889774cc295bd56ac398080b..56506007907ed344f528e92b9cb4f75713f40377 100644
GIT binary patch
literal 69052
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