在gvis柱形图中着色不同的级别

时间:2016-03-11 22:18:03

标签: r google-visualization shiny googlevis

我正在尝试使用R闪亮的gvis柱形图。我只有一个列有多个级别,我想用不同的颜色着色不同的级别。我,我无法做到这一点。

EG。数据

     Gender Count
   1 Female   309
   2   Male   280

我的代码:

        colGvis <- gvisColumnChart(reqData)

输出:

enter image description here

我想要男性和女性不同的颜色。

如果还有其他gvis图表也可以这样做,请告诉我。

1 个答案:

答案 0 :(得分:1)

"use strict"; function compareMaps(map1, map2) { var testVal; if (map1.size !== map2.size) { return false; } for (var [key, val] of map1) { testVal = map2.get(key); // in cases of an undefined value, make sure the key // actually exists on the object so there are no false positives if (testVal !== val || (testVal === undefined && !map2.has(key))) { return false; } } return true; } // construct two maps that are initially identical var o = {"k" : 2} var m1 = new Map(); m1.set("obj", o); m1.set("str0", undefined); m1.set("str1", 1); m1.set("str2", 2); m1.set("str3", 3); var m2 = new Map(); m2.set("str0", undefined); m2.set("obj", o); m2.set("str1", 1); m2.set("str2", 2); m2.set("str3", 3); log(compareMaps(m1, m2)); // add an undefined key to m1 and a corresponding other key to m2 // this will pass the .size test and even pass the equality test, but not pass the // special test for undefined values m1.set("str-undefined", undefined); m2.set("str4", 4); log(compareMaps(m1, m2)); // remove one key from m1 so m2 has an extra key m1.delete("str-undefined"); log(compareMaps(m1, m2)); // add that same extra key to m1, but give it a different value m1.set("str4", 5); log(compareMaps(m1, m2)); function log(args) { var str = ""; for (var i = 0; i < arguments.length; i++) { if (typeof arguments[i] === "object") { str += JSON.stringify(arguments[i]); } else { str += arguments[i]; } } var div = document.createElement("div"); div.innerHTML = str; var target = log.id ? document.getElementById(log.id) : document.body; target.appendChild(div); }要求您将roles列添加到Date以进行美学映射。

googleVis

enter image description here