Используйте функцию stan_model
для компиляции, затем используйте вывод скомпилированной модели в функции sampling
. Например:
m <- stan_model('foo.stan')
fit <- sampling(m, data = ...)
вместо
fit <- stan('foo.stan', data = ...)
Все популярные библиотеки Javascript имеют событие "DOM loaded", которое можно использовать для этого.
По существу:
<html>
<head>
<script>
// if using jQuery
$(document).ready(function() { $('#loading').hide(); });
// if using Prototype
document.observe("dom:loaded", function() { $('loading').hide(); });
</script>
</head>
<body>
<div id="loading">Loading...</div>
<!-- rest of page -->
</body>
</html>
Только для обеспечения альтернативы jQuery Событие YUI обеспечивает onDomReady () функция с этой целью также. Вот пример от их сайта:
<script type="text/javascript">
function init() {
YAHOO.util.Dom.setStyle("hidden_element", "visibility", "");
}
YAHOO.util.Event.onDOMReady(init);
</script>
Правильный способ сделать это без библиотеки (и действительно, даже с библиотекой, поскольку вы имеете дело с блокировкой скриптов и непредсказуемостью IE) - поместить скрипт в самый конец страница:
onLoaded = function () {...}onLoaded ()