Skip to content

Instantly share code, notes, and snippets.

@jaehyeon-kim
Last active July 14, 2016 00:42
Show Gist options
  • Save jaehyeon-kim/888e83d5d3aef2ecd6dccd57268c2478 to your computer and use it in GitHub Desktop.
Save jaehyeon-kim/888e83d5d3aef2ecd6dccd57268c2478 to your computer and use it in GitHub Desktop.
adding gist to WordPress
<head>
<title>meteor-poc</title>
</head>
<body>
<div class="container-fluid">
<h2>Old Faithful Geyser Data</h2>
<div class="row">
<div class="col-sm-4">
<div class="well">
{{> sliderTemplate}}
</div>
</div>
<div class="col-sm-8">
{{> chartTemplate}}
</div>
</div>
</div>
</body>
<template name="sliderTemplate">
<p>Number of bins:</p>
<div id="slider"></div>
</template>
<template name="chartTemplate">
<div id="chart">
<svg></svg>
</div>
</template>
if(Meteor.isClient) {
....
Session.setDefault('slider', 30);
// slider template
Template.sliderTemplate.rendered = function () {
this.$("#slider").noUiSlider({
start: Session.get('slider'),
connect: 'lower',
range: {
'min': 1,
'max': 50
}
}).on('slide', function (event, value) {
// set values on 'slide' event
Session.set('slider', Math.ceil(value));
}).on('change', function (event, value) {
// round off on 'change' event
Session.set('slider', Math.ceil(value));
console.log('slider: ' + Session.get('slider'));
//note to adjust correct path of example.R
var cmd = 'Rscript C:\\workspace\\meteor-poc\\.script\\example.R' + ' ' + Session.get('slider');
//var cmd = 'Rscript /home/jaehyeon/meteor-poc/.script/example.R' + ' ' + Session.get('slider');
Meteor.call('consoleExecSync', cmd);
//console.log(DataSets.findOne().data);
//renderChart(getData());
});
};
Template.sliderTemplate.helpers({
slider: function() {
return Session.get('slider');
}
});
}
#breaks <- as.integer(commandArgs(TRUE)[1])
breaks <- 3
hist_obj <- hist(faithful[, 2], breaks = breaks, plot = FALSE)
labels <- hist_obj$breaks
values <- hist_obj$counts
min_len <- min(length(labels), length(values))
hist_df <- data.frame(label = as.character(labels[1:min_len]), value = values[1:min_len])
lst <- list()
lst[[length(lst) + 1]] <- list(values = hist_df)
#print(jsonlite::toJSON(lst))
print(jsonlite::toJSON(lst, pretty = TRUE))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment