d3.nest() .key(function(d) { return d.Supplier_name; }) .key(function(d) { return d.Destination; }) .key(function(d) { return d.Ticket_class_description; }) .rollup(function(d) { return d3.sum(d, function(d) { return d.Paid_fare; }); })
const weierstrass = (x) => { const a = 0.5; const b = (1 + 3 * Math.PI / 2) / a; // eslint-disable-line return d3.sum(d3.range(100).map(n => Math.pow(a, n) * Math.cos(Math.pow(b, n) * Math.PI * x))); // eslint-disable-line }
function getTotalBTC(transactions) { // get total payments in satoshi var total_satoshi = d3.sum(transactions,function(d){ return +d.val_satoshi }); // convert sotashi to btc return sb.toBitcoin(total_satoshi); }
componentDidMount() { const { tweets } = tweetsJSON; const data = d3 .nest() .key(obj => obj.user) .entries(tweets) .map(obj => ({ ...obj, numTweets: obj.values.length, numFavorites: d3.sum(obj.values, d => d.favorites.length), numRetweets: d3.sum(obj.values, d => d.retweets.length), })); this.setState({ data }); }
d3.zip(a, b).map(function(d, i) { return d3.sum(d); })
React.createClass({ calculateTotalItemPrices(){ return d3.sum(this.props.items,i=>i.priceUSD); }, getTotalString(){ return conversionHelper.toLocaleCurrencyString(this.calculateTotalItemPrices(), this.props.locale.country); }, render:function(){ return ( <section role="cart total" className="total"> <h3>Your Total</h3> <h2>{this.getTotalString()}</h2> <button className="checkout">Check Out Now</button> </section> ) } })
var outgoing_satoshi = d3.sum(tx.inputs, function(input){
d3.csv("data.csv", function(d, i, columns) { return { state: d.State, sum: d3.sum(columns.slice(1), function(key) { return +d[key]; }), ages: columns.slice(1).map(function(key) { return { if (error) throw error; radius.domain([0, d3.max(data, function(d) { return d.sum; })]); .data(data.sort(function(a, b) { return b.sum - a.sum; })) .enter().append("svg") .attr("class", "pie") .attr("x", 0) .attr("dy", "1.1em") .text(function(d) { return formatSum(d.sum); }); var r = radius(d.sum);