diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ + diff --git a/404.html b/404.html new file mode 100644 index 0000000..c66cf17 --- /dev/null +++ b/404.html @@ -0,0 +1,93 @@ + + + + + + + +Page not found (404) • pi + + + + + + + + + + + +
+
+ + + + +
+
+ + +Content not found. Please use links in the navbar. + +
+ + + +
+ + + + +
+ + + + + + + + diff --git a/LICENSE-text.html b/LICENSE-text.html new file mode 100644 index 0000000..dd792fc --- /dev/null +++ b/LICENSE-text.html @@ -0,0 +1,70 @@ + +License • pi + + +
+
+ + + +
+
+ + +
YEAR: 2024
+COPYRIGHT HOLDER: Vilmantas Gegzna
+
+ +
+ + + +
+ + + +
+ + + + + + + + diff --git a/LICENSE.html b/LICENSE.html new file mode 100644 index 0000000..05e8c4f --- /dev/null +++ b/LICENSE.html @@ -0,0 +1,74 @@ + +MIT License • pi + + +
+
+ + + +
+
+ + +
+ +

Copyright (c) 2024 Vilmantas Gegzna

+

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

+

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+
+ +
+ + + +
+ + + +
+ + + + + + + + diff --git a/authors.html b/authors.html new file mode 100644 index 0000000..4c07a2a --- /dev/null +++ b/authors.html @@ -0,0 +1,88 @@ + +Authors and Citation • pi + + +
+
+ + + +
+
+
+ + + +
  • +

    Vilmantas Gegzna. Author, maintainer. +

    +
  • +
+
+
+

Citation

+ +
+
+ + +

Gegzna V (2024). +pi: Confidence Intervals (CI) / Pasikliautinieji Intervalai (PI). +R package version 0.0.1. +

+
@Manual{,
+  title = {pi: Confidence Intervals (CI) / Pasikliautinieji Intervalai (PI)},
+  author = {Vilmantas Gegzna},
+  year = {2024},
+  note = {R package version 0.0.1},
+}
+ +
+ +
+ + + +
+ + + + + + + + diff --git a/bootstrap-toc.css b/bootstrap-toc.css new file mode 100644 index 0000000..5a85941 --- /dev/null +++ b/bootstrap-toc.css @@ -0,0 +1,60 @@ +/*! + * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) + * Copyright 2015 Aidan Feldman + * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ + +/* modified from https://github.com/twbs/bootstrap/blob/94b4076dd2efba9af71f0b18d4ee4b163aa9e0dd/docs/assets/css/src/docs.css#L548-L601 */ + +/* All levels of nav */ +nav[data-toggle='toc'] .nav > li > a { + display: block; + padding: 4px 20px; + font-size: 13px; + font-weight: 500; + color: #767676; +} +nav[data-toggle='toc'] .nav > li > a:hover, +nav[data-toggle='toc'] .nav > li > a:focus { + padding-left: 19px; + color: #563d7c; + text-decoration: none; + background-color: transparent; + border-left: 1px solid #563d7c; +} +nav[data-toggle='toc'] .nav > .active > a, +nav[data-toggle='toc'] .nav > .active:hover > a, +nav[data-toggle='toc'] .nav > .active:focus > a { + padding-left: 18px; + font-weight: bold; + color: #563d7c; + background-color: transparent; + border-left: 2px solid #563d7c; +} + +/* Nav: second level (shown on .active) */ +nav[data-toggle='toc'] .nav .nav { + display: none; /* Hide by default, but at >768px, show it */ + padding-bottom: 10px; +} +nav[data-toggle='toc'] .nav .nav > li > a { + padding-top: 1px; + padding-bottom: 1px; + padding-left: 30px; + font-size: 12px; + font-weight: normal; +} +nav[data-toggle='toc'] .nav .nav > li > a:hover, +nav[data-toggle='toc'] .nav .nav > li > a:focus { + padding-left: 29px; +} +nav[data-toggle='toc'] .nav .nav > .active > a, +nav[data-toggle='toc'] .nav .nav > .active:hover > a, +nav[data-toggle='toc'] .nav .nav > .active:focus > a { + padding-left: 28px; + font-weight: 500; +} + +/* from https://github.com/twbs/bootstrap/blob/e38f066d8c203c3e032da0ff23cd2d6098ee2dd6/docs/assets/css/src/docs.css#L631-L634 */ +nav[data-toggle='toc'] .nav > .active > ul { + display: block; +} diff --git a/bootstrap-toc.js b/bootstrap-toc.js new file mode 100644 index 0000000..1cdd573 --- /dev/null +++ b/bootstrap-toc.js @@ -0,0 +1,159 @@ +/*! + * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) + * Copyright 2015 Aidan Feldman + * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ +(function() { + 'use strict'; + + window.Toc = { + helpers: { + // return all matching elements in the set, or their descendants + findOrFilter: function($el, selector) { + // http://danielnouri.org/notes/2011/03/14/a-jquery-find-that-also-finds-the-root-element/ + // http://stackoverflow.com/a/12731439/358804 + var $descendants = $el.find(selector); + return $el.filter(selector).add($descendants).filter(':not([data-toc-skip])'); + }, + + generateUniqueIdBase: function(el) { + var text = $(el).text(); + var anchor = text.trim().toLowerCase().replace(/[^A-Za-z0-9]+/g, '-'); + return anchor || el.tagName.toLowerCase(); + }, + + generateUniqueId: function(el) { + var anchorBase = this.generateUniqueIdBase(el); + for (var i = 0; ; i++) { + var anchor = anchorBase; + if (i > 0) { + // add suffix + anchor += '-' + i; + } + // check if ID already exists + if (!document.getElementById(anchor)) { + return anchor; + } + } + }, + + generateAnchor: function(el) { + if (el.id) { + return el.id; + } else { + var anchor = this.generateUniqueId(el); + el.id = anchor; + return anchor; + } + }, + + createNavList: function() { + return $(''); + }, + + createChildNavList: function($parent) { + var $childList = this.createNavList(); + $parent.append($childList); + return $childList; + }, + + generateNavEl: function(anchor, text) { + var $a = $(''); + $a.attr('href', '#' + anchor); + $a.text(text); + var $li = $('
  • '); + $li.append($a); + return $li; + }, + + generateNavItem: function(headingEl) { + var anchor = this.generateAnchor(headingEl); + var $heading = $(headingEl); + var text = $heading.data('toc-text') || $heading.text(); + return this.generateNavEl(anchor, text); + }, + + // Find the first heading level (`

    `, then `

    `, etc.) that has more than one element. Defaults to 1 (for `

    `). + getTopLevel: function($scope) { + for (var i = 1; i <= 6; i++) { + var $headings = this.findOrFilter($scope, 'h' + i); + if ($headings.length > 1) { + return i; + } + } + + return 1; + }, + + // returns the elements for the top level, and the next below it + getHeadings: function($scope, topLevel) { + var topSelector = 'h' + topLevel; + + var secondaryLevel = topLevel + 1; + var secondarySelector = 'h' + secondaryLevel; + + return this.findOrFilter($scope, topSelector + ',' + secondarySelector); + }, + + getNavLevel: function(el) { + return parseInt(el.tagName.charAt(1), 10); + }, + + populateNav: function($topContext, topLevel, $headings) { + var $context = $topContext; + var $prevNav; + + var helpers = this; + $headings.each(function(i, el) { + var $newNav = helpers.generateNavItem(el); + var navLevel = helpers.getNavLevel(el); + + // determine the proper $context + if (navLevel === topLevel) { + // use top level + $context = $topContext; + } else if ($prevNav && $context === $topContext) { + // create a new level of the tree and switch to it + $context = helpers.createChildNavList($prevNav); + } // else use the current $context + + $context.append($newNav); + + $prevNav = $newNav; + }); + }, + + parseOps: function(arg) { + var opts; + if (arg.jquery) { + opts = { + $nav: arg + }; + } else { + opts = arg; + } + opts.$scope = opts.$scope || $(document.body); + return opts; + } + }, + + // accepts a jQuery object, or an options object + init: function(opts) { + opts = this.helpers.parseOps(opts); + + // ensure that the data attribute is in place for styling + opts.$nav.attr('data-toggle', 'toc'); + + var $topContext = this.helpers.createChildNavList(opts.$nav); + var topLevel = this.helpers.getTopLevel(opts.$scope); + var $headings = this.helpers.getHeadings(opts.$scope, topLevel); + this.helpers.populateNav($topContext, topLevel, $headings); + } + }; + + $(function() { + $('nav[data-toggle="toc"]').each(function(i, el) { + var $nav = $(el); + Toc.init($nav); + }); + }); +})(); diff --git a/docsearch.css b/docsearch.css new file mode 100644 index 0000000..e5f1fe1 --- /dev/null +++ b/docsearch.css @@ -0,0 +1,148 @@ +/* Docsearch -------------------------------------------------------------- */ +/* + Source: https://github.com/algolia/docsearch/ + License: MIT +*/ + +.algolia-autocomplete { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1 +} + +.algolia-autocomplete .ds-dropdown-menu { + width: 100%; + min-width: none; + max-width: none; + padding: .75rem 0; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .1); + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175); +} + +@media (min-width:768px) { + .algolia-autocomplete .ds-dropdown-menu { + width: 175% + } +} + +.algolia-autocomplete .ds-dropdown-menu::before { + display: none +} + +.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { + padding: 0; + background-color: rgb(255,255,255); + border: 0; + max-height: 80vh; +} + +.algolia-autocomplete .ds-dropdown-menu .ds-suggestions { + margin-top: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion { + padding: 0; + overflow: visible +} + +.algolia-autocomplete .algolia-docsearch-suggestion--category-header { + padding: .125rem 1rem; + margin-top: 0; + font-size: 1.3em; + font-weight: 500; + color: #00008B; + border-bottom: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--wrapper { + float: none; + padding-top: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { + float: none; + width: auto; + padding: 0; + text-align: left +} + +.algolia-autocomplete .algolia-docsearch-suggestion--content { + float: none; + width: auto; + padding: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--content::before { + display: none +} + +.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header { + padding-top: .75rem; + margin-top: .75rem; + border-top: 1px solid rgba(0, 0, 0, .1) +} + +.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column { + display: block; + padding: .1rem 1rem; + margin-bottom: 0.1; + font-size: 1.0em; + font-weight: 400 + /* display: none */ +} + +.algolia-autocomplete .algolia-docsearch-suggestion--title { + display: block; + padding: .25rem 1rem; + margin-bottom: 0; + font-size: 0.9em; + font-weight: 400 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--text { + padding: 0 1rem .5rem; + margin-top: -.25rem; + font-size: 0.8em; + font-weight: 400; + line-height: 1.25 +} + +.algolia-autocomplete .algolia-docsearch-footer { + width: 110px; + height: 20px; + z-index: 3; + margin-top: 10.66667px; + float: right; + font-size: 0; + line-height: 0; +} + +.algolia-autocomplete .algolia-docsearch-footer--logo { + background-image: url("data:image/svg+xml;utf8,"); + background-repeat: no-repeat; + background-position: 50%; + background-size: 100%; + overflow: hidden; + text-indent: -9000px; + width: 100%; + height: 100%; + display: block; + transform: translate(-8px); +} + +.algolia-autocomplete .algolia-docsearch-suggestion--highlight { + color: #FF8C00; + background: rgba(232, 189, 54, 0.1) +} + + +.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { + box-shadow: inset 0 -2px 0 0 rgba(105, 105, 105, .5) +} + +.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content { + background-color: rgba(192, 192, 192, .15) +} diff --git a/docsearch.js b/docsearch.js new file mode 100644 index 0000000..b35504c --- /dev/null +++ b/docsearch.js @@ -0,0 +1,85 @@ +$(function() { + + // register a handler to move the focus to the search bar + // upon pressing shift + "/" (i.e. "?") + $(document).on('keydown', function(e) { + if (e.shiftKey && e.keyCode == 191) { + e.preventDefault(); + $("#search-input").focus(); + } + }); + + $(document).ready(function() { + // do keyword highlighting + /* modified from https://jsfiddle.net/julmot/bL6bb5oo/ */ + var mark = function() { + + 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 = ""; + + for (var i = 0; i < qsa.length; i++) { + var currentParam = qsa[i].split('='); + + 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); + } + }); + } + } + }; + + mark(); + }); +}); + +/* 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; +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..79d1d47 --- /dev/null +++ b/index.html @@ -0,0 +1,168 @@ + + + + + + + +Confidence Intervals (CI) / Pasikliautinieji Intervalai (PI) • pi + + + + + + + + + + + + +
    +
    + + + + +
    +
    + +
    + + + + + + +

    Patogumo funkcijos pasikliautiniesiems intervalams (PI) skaičiuoti.

    +

    Apie klaidas, stringtis bei pageidaujamus tobulinimus praneškite svetainėje https://github.com/mokymai/pi/issues. Nurodykite jūsų naudojamą operacinę sistemą.

    +
    +
    +

    Diegimas +

    +

    Diegimas iš saugyklos, panašios į CRAN (rekomenduojama):

    +
    +repos <- c("https://mokymai.github.io/download/", getOption("repos"))
    +install.packages("pi", repos = repos)
    +
    +Diegti iš „GitHub“ +

    Diegti iš „GitHub“:

    +
    +if (!require(remotes)) install.packages("remotes")
    +remotes::install_github("mokymai/pi", dependencies = TRUE)
    +

    Pastaba! Norint įsidiegti iš „GitHub“ sistemai „Windows“ reikia įrankių „RTools“.

    +
    +
    +
    +

    Pavyzdžiai +

    +
    +pi::ci_binom(x = 20, n = 101)
    +

    Arba:

    +
    +library(pi)
    +ci_binom(x = 20, n = 101)
    +
    +library(tidyverse)
    +library(pi)
    +
    +data(npk, package = "datasets")
    +head(npk)
    +
    +npk |>
    +  group_by(N, P, K) |> 
    +  ci_mean_t(yield)
    +
    + +
    + + +
    + + +
    + +
    +

    +

    Site built with pkgdown 2.1.1.

    +
    + +
    +
    + + + + + + + + diff --git a/link.svg b/link.svg new file mode 100644 index 0000000..88ad827 --- /dev/null +++ b/link.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/pkgdown.css b/pkgdown.css new file mode 100644 index 0000000..80ea5b8 --- /dev/null +++ b/pkgdown.css @@ -0,0 +1,384 @@ +/* Sticky footer */ + +/** + * Basic idea: https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/ + * Details: https://github.com/philipwalton/solved-by-flexbox/blob/master/assets/css/components/site.css + * + * .Site -> body > .container + * .Site-content -> body > .container .row + * .footer -> footer + * + * Key idea seems to be to ensure that .container and __all its parents__ + * have height set to 100% + * + */ + +html, body { + height: 100%; +} + +body { + position: relative; +} + +body > .container { + display: flex; + height: 100%; + flex-direction: column; +} + +body > .container .row { + flex: 1 0 auto; +} + +footer { + margin-top: 45px; + padding: 35px 0 36px; + border-top: 1px solid #e5e5e5; + color: #666; + display: flex; + flex-shrink: 0; +} +footer p { + margin-bottom: 0; +} +footer div { + flex: 1; +} +footer .pkgdown { + text-align: right; +} +footer p { + margin-bottom: 0; +} + +img.icon { + float: right; +} + +/* Ensure in-page images don't run outside their container */ +.contents img { + max-width: 100%; + height: auto; +} + +/* Fix bug in bootstrap (only seen in firefox) */ +summary { + display: list-item; +} + +/* Typographic tweaking ---------------------------------*/ + +.contents .page-header { + margin-top: calc(-60px + 1em); +} + +dd { + margin-left: 3em; +} + +/* Section anchors ---------------------------------*/ + +a.anchor { + display: none; + margin-left: 5px; + width: 20px; + height: 20px; + + background-image: url(./link.svg); + background-repeat: no-repeat; + background-size: 20px 20px; + background-position: center center; +} + +h1:hover .anchor, +h2:hover .anchor, +h3:hover .anchor, +h4:hover .anchor, +h5:hover .anchor, +h6:hover .anchor { + display: inline-block; +} + +/* Fixes for fixed navbar --------------------------*/ + +.contents h1, .contents h2, .contents h3, .contents h4 { + padding-top: 60px; + margin-top: -40px; +} + +/* Navbar submenu --------------------------*/ + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu>.dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover>.dropdown-menu { + display: block; +} + +.dropdown-submenu>a:after { + display: block; + content: " "; + float: right; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + border-width: 5px 0 5px 5px; + border-left-color: #cccccc; + margin-top: 5px; + margin-right: -10px; +} + +.dropdown-submenu:hover>a:after { + border-left-color: #ffffff; +} + +.dropdown-submenu.pull-left { + float: none; +} + +.dropdown-submenu.pull-left>.dropdown-menu { + left: -100%; + margin-left: 10px; + border-radius: 6px 0 6px 6px; +} + +/* Sidebar --------------------------*/ + +#pkgdown-sidebar { + margin-top: 30px; + position: -webkit-sticky; + position: sticky; + top: 70px; +} + +#pkgdown-sidebar h2 { + font-size: 1.5em; + margin-top: 1em; +} + +#pkgdown-sidebar h2:first-child { + margin-top: 0; +} + +#pkgdown-sidebar .list-unstyled li { + margin-bottom: 0.5em; +} + +/* bootstrap-toc tweaks ------------------------------------------------------*/ + +/* All levels of nav */ + +nav[data-toggle='toc'] .nav > li > a { + padding: 4px 20px 4px 6px; + font-size: 1.5rem; + font-weight: 400; + color: inherit; +} + +nav[data-toggle='toc'] .nav > li > a:hover, +nav[data-toggle='toc'] .nav > li > a:focus { + padding-left: 5px; + color: inherit; + border-left: 1px solid #878787; +} + +nav[data-toggle='toc'] .nav > .active > a, +nav[data-toggle='toc'] .nav > .active:hover > a, +nav[data-toggle='toc'] .nav > .active:focus > a { + padding-left: 5px; + font-size: 1.5rem; + font-weight: 400; + color: inherit; + border-left: 2px solid #878787; +} + +/* Nav: second level (shown on .active) */ + +nav[data-toggle='toc'] .nav .nav { + display: none; /* Hide by default, but at >768px, show it */ + padding-bottom: 10px; +} + +nav[data-toggle='toc'] .nav .nav > li > a { + padding-left: 16px; + font-size: 1.35rem; +} + +nav[data-toggle='toc'] .nav .nav > li > a:hover, +nav[data-toggle='toc'] .nav .nav > li > a:focus { + padding-left: 15px; +} + +nav[data-toggle='toc'] .nav .nav > .active > a, +nav[data-toggle='toc'] .nav .nav > .active:hover > a, +nav[data-toggle='toc'] .nav .nav > .active:focus > a { + padding-left: 15px; + font-weight: 500; + font-size: 1.35rem; +} + +/* orcid ------------------------------------------------------------------- */ + +.orcid { + font-size: 16px; + color: #A6CE39; + /* margins are required by official ORCID trademark and display guidelines */ + margin-left:4px; + margin-right:4px; + vertical-align: middle; +} + +/* Reference index & topics ----------------------------------------------- */ + +.ref-index th {font-weight: normal;} + +.ref-index td {vertical-align: top; min-width: 100px} +.ref-index .icon {width: 40px;} +.ref-index .alias {width: 40%;} +.ref-index-icons .alias {width: calc(40% - 40px);} +.ref-index .title {width: 60%;} + +.ref-arguments th {text-align: right; padding-right: 10px;} +.ref-arguments th, .ref-arguments td {vertical-align: top; min-width: 100px} +.ref-arguments .name {width: 20%;} +.ref-arguments .desc {width: 80%;} + +/* Nice scrolling for wide elements --------------------------------------- */ + +table { + display: block; + overflow: auto; +} + +/* Syntax highlighting ---------------------------------------------------- */ + +pre, code, pre code { + background-color: #f8f8f8; + color: #333; +} +pre, pre code { + white-space: pre-wrap; + word-break: break-all; + overflow-wrap: break-word; +} + +pre { + border: 1px solid #eee; +} + +pre .img, pre .r-plt { + margin: 5px 0; +} + +pre .img img, pre .r-plt img { + background-color: #fff; +} + +code a, pre a { + color: #375f84; +} + +a.sourceLine:hover { + text-decoration: none; +} + +.fl {color: #1514b5;} +.fu {color: #000000;} /* function */ +.ch,.st {color: #036a07;} /* string */ +.kw {color: #264D66;} /* keyword */ +.co {color: #888888;} /* comment */ + +.error {font-weight: bolder;} +.warning {font-weight: bolder;} + +/* Clipboard --------------------------*/ + +.hasCopyButton { + position: relative; +} + +.btn-copy-ex { + position: absolute; + right: 0; + top: 0; + visibility: hidden; +} + +.hasCopyButton:hover button.btn-copy-ex { + visibility: visible; +} + +/* headroom.js ------------------------ */ + +.headroom { + will-change: transform; + transition: transform 200ms linear; +} +.headroom--pinned { + transform: translateY(0%); +} +.headroom--unpinned { + transform: translateY(-100%); +} + +/* mark.js ----------------------------*/ + +mark { + background-color: rgba(255, 255, 51, 0.5); + border-bottom: 2px solid rgba(255, 153, 51, 0.3); + padding: 1px; +} + +/* vertical spacing after htmlwidgets */ +.html-widget { + margin-bottom: 10px; +} + +/* fontawesome ------------------------ */ + +.fab { + font-family: "Font Awesome 5 Brands" !important; +} + +/* don't display links in code chunks when printing */ +/* source: https://stackoverflow.com/a/10781533 */ +@media print { + code a:link:after, code a:visited:after { + content: ""; + } +} + +/* Section anchors --------------------------------- + Added in pandoc 2.11: https://github.com/jgm/pandoc-templates/commit/9904bf71 +*/ + +div.csl-bib-body { } +div.csl-entry { + clear: both; +} +.hanging-indent div.csl-entry { + margin-left:2em; + text-indent:-2em; +} +div.csl-left-margin { + min-width:2em; + float:left; +} +div.csl-right-inline { + margin-left:2em; + padding-left:1em; +} +div.csl-indent { + margin-left: 2em; +} diff --git a/pkgdown.js b/pkgdown.js new file mode 100644 index 0000000..6f0eee4 --- /dev/null +++ b/pkgdown.js @@ -0,0 +1,108 @@ +/* http://gregfranko.com/blog/jquery-best-practices/ */ +(function($) { + $(function() { + + $('.navbar-fixed-top').headroom(); + + $('body').css('padding-top', $('.navbar').height() + 10); + $(window).resize(function(){ + $('body').css('padding-top', $('.navbar').height() + 10); + }); + + $('[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; + // Ignore external links + if (links[i].host !== location.host) + continue; + + var nav_path = paths(links[i].pathname); + + var length = prefix_length(nav_path, cur_path); + if (length > max_length) { + max_length = length; + pos = i; + } + } + + // 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"); + } + }); + + 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); + } + + // Returns -1 if not found + function prefix_length(needle, haystack) { + if (needle.length > haystack.length) + return(-1); + + // Special case for length-0 haystack, since for loop won't run + if (haystack.length === 0) { + return(needle.length === 0 ? 0 : -1); + } + + for (var i = 0; i < haystack.length; i++) { + if (needle[i] != haystack[i]) + return(i); + } + + return(haystack.length); + } + + /* 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); + } + + if(ClipboardJS.isSupported()) { + $(document).ready(function() { + var copyButton = ""; + + $("div.sourceCode").addClass("hasCopyButton"); + + // Insert copy buttons: + $(copyButton).prependTo(".hasCopyButton"); + + // Initialize tooltips: + $('.btn-copy-ex').tooltip({container: 'body'}); + + // Initialize clipboard: + var clipboardBtnCopies = new ClipboardJS('[data-clipboard-copy]', { + text: function(trigger) { + return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); + } + }); + + 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'); + }); + }); + } +})(window.jQuery || window.$) diff --git a/pkgdown.yml b/pkgdown.yml new file mode 100644 index 0000000..53a32fb --- /dev/null +++ b/pkgdown.yml @@ -0,0 +1,5 @@ +pandoc: 3.1.11 +pkgdown: 2.1.1 +pkgdown_sha: ~ +articles: {} +last_built: 2024-10-30T21:26Z diff --git a/reference/ci_binom.html b/reference/ci_binom.html new file mode 100644 index 0000000..54934d0 --- /dev/null +++ b/reference/ci_binom.html @@ -0,0 +1,147 @@ + +Proporcijos PI: 2 grupės — ci_binom • pi + + +
    +
    + + + +
    +
    + + +
    +

    Dvireikšmio kintamojo mus dominančios reikšmės proporcijos pasikliautinojo +intervalo (PI) skaičiavimo funkcija, kuri yra patobulintas +DescTools::BinomCI() variantas. Rezultatas – duomenų lentelė.

    +
    + +
    +
    ci_binom(x, n, method = "modified wilson", conf.level = 0.95, ...)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    Mus dominančių +arba mums palankių įvykių skaičius +arba mus dominančios grupės dydis.

    + + +
    n
    +

    Įvykių skaičius iš viso. / Imties dydis.

    + + +
    method, ...
    +

    Kiti parametrai, kuriuos priima +DescTools::BinomCI(). Žiūrėti šios funkcijos dokumentaciją.

    + + +
    conf.level
    +

    Pasikliovimo lygmuo. Numatytoji reikšmė – 0.95.

    + +
    +
    +

    Value

    +

    Rezultatas – duomenų lentelė, kurios stulpeliai:

    • est (<dbl>) – proporcijos įvertis,

    • +
    • lwr.ci, upr.ci (<dbl>) – (lower CI, upper CI) +apatinė ir viršutinė proporcijos pasikliautinojo intervalo ribos.

    • +
    • x (<int>) – Mus dominančių įvykių skaičius / Mus dominančios grupės dydis.

    • +
    • n (<int>) – Įvykių skaičius iš viso. / Imties dydis.

    • +
    +
    +

    Details

    +

    Ši funkcija naudojama taip pat, kaip DescTools::BinomCI(), tik numatytasis +metodas yra modifikuotasis Wilson metodas, o rezultatas – duomenų lentelė, +o ne vektorius. Todėl, pvz., rezultatą galima braižyti naudojant +ggplot2.

    +
    + +
    +

    Examples

    +
    x <- 54  # mus dominančių įvykių skaičius
    +n <- 80  # įvykių skaičius iš viso
    +ci_binom(x = 54, n = 80)
    +#> # A tibble: 1 × 5
    +#>     est lwr.ci upr.ci     x     n
    +#>   <dbl>  <dbl>  <dbl> <int> <int>
    +#> 1 0.675  0.566  0.768    54    80
    +
    +# Simuliacija su skirtingais imties dydžiais
    +ci_binom(x = 54, n = c(80, 100, 512))
    +#> # A tibble: 3 × 5
    +#>     est lwr.ci upr.ci     x     n
    +#>   <dbl>  <dbl>  <dbl> <int> <int>
    +#> 1 0.675 0.566   0.768    54    80
    +#> 2 0.54  0.443   0.634    54   100
    +#> 3 0.105 0.0817  0.135    54   512
    +
    +# PI skaičiavimas kiekvienai grupei atskirai
    +y = c(23, 45)
    +ci_binom(y, n = sum(y))
    +#> # A tibble: 2 × 5
    +#>     est lwr.ci upr.ci     x     n
    +#>   <dbl>  <dbl>  <dbl> <int> <int>
    +#> 1 0.338  0.237  0.457    23    68
    +#> 2 0.662  0.543  0.763    45    68
    +
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.1.

    +
    + +
    + + + + + + + + diff --git a/reference/ci_boot.html b/reference/ci_boot.html new file mode 100644 index 0000000..61715e7 --- /dev/null +++ b/reference/ci_boot.html @@ -0,0 +1,238 @@ + +Pasikliautinieji intervalai (PI) savirankos metodais — ci_boot • pi + + +
    +
    + + + +
    +
    + + +
    +

    Pasikliautinųjų intervalų (PI) skaičiavimas pasirinktu savirankos metodu +(angl. statistical bootstrap). Funkcija ci_boot() yra patobulintas +DescTools::BootCI() variantas. Rezultatas – duomenų lentelė.

    +
    + +
    +
    ci_boot(.data, x, y = NULL, conf.level = 0.95, ...)
    +
    + +
    +

    Arguments

    + + +
    .data
    +

    Duomenų lentelė.

    + + +
    x, y
    +

    Stulpelio pavadinimas (be kabučių).

    + + +
    conf.level
    +

    Pasikliovimo lygmuo. Numatytoji reikšmė – 0.95.

    + + +
    ...
    +

    Kiti parametrai, kuriuos priima DescTools::BootCI(), tarp kurių:

    1. FUN – funkcija, kurios rezultatui skaičiuojami PI.

    2. +
    3. bci.method – intervalų sudarymo metodai:

      • "perc" – procentilių metodas,

      • +
      • "bca" – koreguotasis procentilių metodas BCa +(angl. bias-corrected and accelerated),

      • +
      • kiti.

      • +
    4. +
    5. R – replikacijų (pakartojimų) skaičius. +Įprastai turi būti tarp 1'000 ir 10'000.

    6. +
    + +
    +
    +

    Value

    +

    Rezultatas – duomenų lentelė, su pasikliautinaisiais intervalais. +Stulpelių skaičius ir pavadinimai priklauso nuo funkcijos argumentų reikšmių +ir sugrupavimo:

    • Jei duomenų lentelė grupuotoji, pirmųjų stulpelių pavadinimai sutampa su +grupavimo kintamųjų pavadinimais.

    • +
    • Stulpelio pavadinimas, sutampantis su skaičiuojamos statistikos pavadinimu +(argumento FUN reikšme). +Jame yra skaičiuojamos statistikos įvertis.

    • +
    • lwr.ci, upr.ci – (lower CI, upper CI) apatinė ir viršutinė +pasikliautinojo intervalo ribos.

    • +
    +
    +

    Details

    +

    Ši funkcija naudojama panašiai, kaip DescTools::BootCI(), bet:

    • pirmas argumentas yra duomenų lentelė;

    • +
    • argumentai x (ir, jei reikia, y) – stulpelių pavadinimai – nurodomi +be kabučių;

    • +
    • funkcija reaguoja į dplyr::group_by(), tad skaičiavimus gali atlikti +pogrupiams;

    • +
    • rezultatas – duomenų lentelė. +Todėl rezultatą galima patogiai braižyti naudojant ggplot2.

    • +
    + +
    +

    Examples

    +
    data(iris, package = "datasets")
    +head(iris)
    +#>   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
    +#> 1          5.1         3.5          1.4         0.2  setosa
    +#> 2          4.9         3.0          1.4         0.2  setosa
    +#> 3          4.7         3.2          1.3         0.2  setosa
    +#> 4          4.6         3.1          1.5         0.2  setosa
    +#> 5          5.0         3.6          1.4         0.2  setosa
    +#> 6          5.4         3.9          1.7         0.4  setosa
    +
    +set.seed(1) # Atkartojamumui
    +
    +# Medianos PI iš 1000 pakartojimų,
    +# BCa metodas
    +ci_boot(iris, Petal.Length, FUN = median, R = 1000, bci.method = "bca")
    +#> # A tibble: 1 × 3
    +#>   median lwr.ci upr.ci
    +#>    <dbl>  <dbl>  <dbl>
    +#> 1   4.35      4    4.6
    +
    +# Naudojamas jungimo operatorius
    +iris |>
    +  ci_boot(Petal.Length, FUN = median, R = 1000, bci.method = "bca")
    +#> # A tibble: 1 × 3
    +#>   median lwr.ci upr.ci
    +#>    <dbl>  <dbl>  <dbl>
    +#> 1   4.35      4   4.55
    +
    +# PI skaičiavimas kiekvienai grupei atskirai
    +iris |>
    +  dplyr::group_by(Species) |>
    +  ci_boot(Petal.Length, FUN = median, R = 1000, bci.method = "bca")
    +#> # A tibble: 3 × 4
    +#>   Species    median lwr.ci upr.ci
    +#>   <fct>       <dbl>  <dbl>  <dbl>
    +#> 1 setosa       1.5     1.4   1.5 
    +#> 2 versicolor   4.35    4.1   4.5 
    +#> 3 virginica    5.55    5.2   5.65
    +
    +# Medianos PI iš 1000 pakartojimų, procentilių metodas
    +iris |>
    +  dplyr::group_by(Species) |>
    +  ci_boot(Petal.Length, FUN = median, R = 1000, bci.method = "perc")
    +#> # A tibble: 3 × 4
    +#>   Species    median lwr.ci upr.ci
    +#>   <fct>       <dbl>  <dbl>  <dbl>
    +#> 1 setosa       1.5     1.4    1.5
    +#> 2 versicolor   4.35    4.1    4.5
    +#> 3 virginica    5.55    5.3    5.7
    +
    +# PI skaičiavimas, nurodant funkcijos `median()`
    +# argumentą `na.rm = TRUE`
    +med_pi_gr <-
    +  iris |>
    +  dplyr::group_by(Species) |>
    +  ci_boot(
    +    Petal.Length,
    +    FUN = median, na.rm = TRUE,
    +    R = 1000, bci.method = "bca"
    +  )
    +med_pi_gr
    +#> # A tibble: 3 × 4
    +#>   Species    median lwr.ci upr.ci
    +#>   <fct>       <dbl>  <dbl>  <dbl>
    +#> 1 setosa       1.5     1.4   1.5 
    +#> 2 versicolor   4.35    4.1   4.5 
    +#> 3 virginica    5.55    5.2   5.65
    +
    +# Dviejų kintamųjų funkcijoms pavyzdys:
    +# Spearman koreliacijos koeficientas
    +# (method = "spearman" yra cor() argumentas)
    +spearman_pi_gr <-
    +  iris |>
    +  dplyr::group_by(Species) |>
    +  ci_boot(
    +    Petal.Length, Petal.Width,
    +    FUN = cor, method = "spearman",
    +    R = 1000, bci.method = "bca"
    +  )
    +spearman_pi_gr
    +#> # A tibble: 3 × 4
    +#>   Species      cor  lwr.ci upr.ci
    +#>   <fct>      <dbl>   <dbl>  <dbl>
    +#> 1 setosa     0.271 -0.0155  0.496
    +#> 2 versicolor 0.787  0.617   0.877
    +#> 3 virginica  0.363  0.0988  0.565
    +
    +# Dviejų kintamųjų funkcijoms pavyzdys:
    +# Pearson koreliacijos koeficientas
    +# (method = "pearson" yra cor() argumentas)
    +pearson_pi_gr <-
    +  iris |>
    +  dplyr::group_by(Species) |>
    +  ci_boot(
    +    Petal.Length, Petal.Width,
    +    FUN = cor, method = "pearson",
    +    R = 1000, bci.method = "bca"
    +  )
    +pearson_pi_gr
    +#> # A tibble: 3 × 4
    +#>   Species      cor lwr.ci upr.ci
    +#>   <fct>      <dbl>  <dbl>  <dbl>
    +#> 1 setosa     0.332 0.0846  0.533
    +#> 2 versicolor 0.787 0.664   0.866
    +#> 3 virginica  0.322 0.107   0.497
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.1.

    +
    + +
    + + + + + + + + diff --git a/reference/ci_mean_t.html b/reference/ci_mean_t.html new file mode 100644 index 0000000..6312f89 --- /dev/null +++ b/reference/ci_mean_t.html @@ -0,0 +1,161 @@ + +Vidurkio PI, suskaičiuotas pagal duomenis — ci_mean_t • pi + + +
    +
    + + + +
    +
    + + +
    +

    Funkcija ci_mean_t() skaičiuoja vidurkio pasikliautinajį intervalą (PI) +pagal klasikinę formulę su t (Stjudento) koeficientu, kai duomenys +pateikti duomenų lentelės pavidalu. Ši funkcija yra patobulinta +DescTools::MeanCI(), reaguojanti į dplyr::group_by(), tad skaičiavimus +gali atlikti ir pogrupiams. Rezultatas – duomenų lentelė.

    +
    + +
    +
    ci_mean_t(.data, x, conf.level = 0.95, ...)
    +
    + +
    +

    Arguments

    + + +
    .data
    +

    Duomenų lentelė.

    + + +
    x
    +

    Stulpelio pavadinimas (be kabučių).

    + + +
    conf.level
    +

    Pasikliovimo lygmuo. Numatytoji reikšmė – 0.95.

    + + +
    ...
    +

    Kiti parametrai, kuriuos priima DescTools::MeanCI(). +Žiūrėti šios funkcijos dokumentaciją.

    + +
    +
    +

    Value

    +

    Rezultatas – duomenų lentelė, kurioje yra šie stulpeliai:

    • (jei yra) grupavimo kintamųjų pavadinimai;

    • +
    • mean (<dbl>) – vidurkio įvertis;

    • +
    • lwr.ci, upr.ci (<dbl>) – (lower CI, upper CI) apatinė ir viršutinė +pasikliautinojo intervalo ribos.

    • +
    + +
    +

    Examples

    +
    # Pavyzdžiai
    +data(npk, package = "datasets")
    +head(npk)
    +#>   block N P K yield
    +#> 1     1 0 1 1  49.5
    +#> 2     1 1 1 0  62.8
    +#> 3     1 0 0 0  46.8
    +#> 4     1 1 0 1  57.0
    +#> 5     2 1 0 0  59.8
    +#> 6     2 1 1 1  58.5
    +
    +# Kintamojo `yield` vidurkio PI skaičiavimas
    +ci_mean_t(npk, yield)
    +#> # A tibble: 1 × 3
    +#>    mean lwr.ci upr.ci
    +#>   <dbl>  <dbl>  <dbl>
    +#> 1  54.9   52.3   57.5
    +
    +# PI skaičiavimas naudojant jungimo operatorių
    +npk |> ci_mean_t(yield)
    +#> # A tibble: 1 × 3
    +#>    mean lwr.ci upr.ci
    +#>   <dbl>  <dbl>  <dbl>
    +#> 1  54.9   52.3   57.5
    +
    +# PI skaičiavimas grupuojant pagal vieną kintamąjį
    +npk |> dplyr::group_by(N) |> ci_mean_t(yield)
    +#> # A tibble: 2 × 4
    +#>   N      mean lwr.ci upr.ci
    +#>   <fct> <dbl>  <dbl>  <dbl>
    +#> 1 0      52.1   48.6   55.5
    +#> 2 1      57.7   54.0   61.4
    +
    +# PI skaičiavimas grupuojant pagal 3 kintamuosius
    +npk |> dplyr::group_by(N, P, K) |> ci_mean_t(yield)
    +#> # A tibble: 8 × 6
    +#>   N     P     K      mean lwr.ci upr.ci
    +#>   <fct> <fct> <fct> <dbl>  <dbl>  <dbl>
    +#> 1 0     1     1      50.5   44.6   56.4
    +#> 2 1     1     0      57.9   44.3   71.5
    +#> 3 0     0     0      51.4   40.0   62.9
    +#> 4 1     0     1      54.7   44.2   65.1
    +#> 5 1     0     0      63.8   51.1   76.4
    +#> 6 1     1     1      54.4   41.9   66.8
    +#> 7 0     0     1      52     38.0   66.0
    +#> 8 0     1     0      54.3   31.0   77.7
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.1.

    +
    + +
    + + + + + + + + diff --git a/reference/ci_mean_t_stat.html b/reference/ci_mean_t_stat.html new file mode 100644 index 0000000..dfd9299 --- /dev/null +++ b/reference/ci_mean_t_stat.html @@ -0,0 +1,179 @@ + +Vidurkio PI, suskaičiuotas pagal aprašomąsias statistikas — ci_mean_t_stat • pi + + +
    +
    + + + +
    +
    + + +
    +

    Funkcija ci_mean_t_stat() skaičiuoja vidurkio pasikliautinajį intervalą (PI) +pagal klasikinę formulę su t (Stjudento) koeficientu, kai duotos +aprašomosios statistikos (vidurkis, standartinis nuokrypis, imties dydis). +Naudinga, kai tokie dydžiai būna pateikti mokslinėje literatūroje.

    +
    + +
    +
    ci_mean_t_stat(mean_, sd_, n, group = "", conf.level = 0.95)
    +
    + +
    +

    Arguments

    + + +
    mean_
    +

    Vektorius su kiekvienos grupės vidurkiais.

    + + +
    sd_
    +

    Vektorius su kiekvienos grupės standartiniu nuokrypiu.

    + + +
    n
    +

    Vektorius su kiekvienos grupės dydžiu.

    + + +
    group
    +

    Grupės pavadinimas. +Numatytoji reikšmė – tuščia eilutė ("").

    + + +
    conf.level
    +

    Pasikliovimo lygmuo. Numatytoji reikšmė – 0.95.

    + +
    +
    +

    Value

    +

    Rezultatas – duomenų lentelė, su šiais stulpeliais:

    • group (<fct>) – grupės pavadinimas;

    • +
    • mean (<dbl>) – vidurkio įvertis;

    • +
    • lwr.ci (<dbl>) – apatinė vidurkio PI riba (lwr. atitinka „lower“);

    • +
    • upr.ci (<dbl>) – viršutinė vidurkio PI riba (upr. atitinka „upper“);

    • +
    • sd (<dbl>) – standartinis nuokrypis;

    • +
    • n (<int>) – imties/grupės dydis.

    • +

    Skaičiavimai gali būti atlikti ir rezultatai pateikti daugiau nei vienai +grupei.

    +
    +
    +

    Note

    +

    Kiekvieno iš mean_, sd_, n, group ilgis (reikšmių skaičius) turi būti +(a) arba vieną reikšmė, +(b) arba sutapti su ilgiausiu šios argumentų grupės vektoriumi.

    +

    Dėl aiškumo išnagrinėkite pavyzdžius.

    +
    + +
    +

    Examples

    +
    # Pavyzdžiai
    +
    +# Nurodant argumentų pavadinimus:
    +ci_mean_t_stat(mean_ = 362, sd_ = 35, n = 100)
    +#> # A tibble: 1 × 6
    +#>   group  mean lwr.ci upr.ci    sd     n
    +#>   <fct> <dbl>  <dbl>  <dbl> <dbl> <int>
    +#> 1 ""      362   355.   369.    35   100
    +
    +# Nenurodant argumentų pavadinimų:
    +ci_mean_t_stat(362, 35, 100)
    +#> # A tibble: 1 × 6
    +#>   group  mean lwr.ci upr.ci    sd     n
    +#>   <fct> <dbl>  <dbl>  <dbl> <dbl> <int>
    +#> 1 ""      362   355.   369.    35   100
    +
    +
    +# Skaičiavimai kelioms grupėms:
    +vidurkis     <- c(1, 2, 3)
    +st_nuokrypis <- c(3, 2, 3)
    +n            <- c(50, 20, 40)
    +grupe        <- c("A", "B", "C")
    +
    +ci_mean_t_stat(vidurkis, st_nuokrypis, n, grupe)
    +#> # A tibble: 3 × 6
    +#>   group  mean lwr.ci upr.ci    sd     n
    +#>   <fct> <dbl>  <dbl>  <dbl> <dbl> <int>
    +#> 1 A         1  0.147   1.85     3    50
    +#> 2 B         2  1.06    2.94     2    20
    +#> 3 C         3  2.04    3.96     3    40
    +
    +
    +# Simuliacija su keliais imties dydžiais:
    +ci_mean_t_stat(mean_ = 362, sd_ = 35, n = c(10, 50, 100, 1000))
    +#> # A tibble: 4 × 6
    +#>   group  mean lwr.ci upr.ci    sd     n
    +#>   <fct> <dbl>  <dbl>  <dbl> <dbl> <int>
    +#> 1 ""      362   337.   387.    35    10
    +#> 2 ""      362   352.   372.    35    50
    +#> 3 ""      362   355.   369.    35   100
    +#> 4 ""      362   360.   364.    35  1000
    +
    +
    +# Jei norite, kad rodytų daugiau skaitmenų po kablelio:
    +rez_pi <- ci_mean_t_stat(362, 35, 100)
    +as.data.frame(rez_pi)
    +#>   group mean   lwr.ci   upr.ci sd   n
    +#> 1        362 355.0552 368.9448 35 100
    +
    +# Arba
    +# View(rez_pi)
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.1.

    +
    + +
    + + + + + + + + diff --git a/reference/ci_multinom.html b/reference/ci_multinom.html new file mode 100644 index 0000000..a1056b5 --- /dev/null +++ b/reference/ci_multinom.html @@ -0,0 +1,184 @@ + +Proporcijos PI: 3 ar daugiau grupių — ci_multinom • pi + + +
    +
    + + + +
    +
    + + +
    +

    Daugiareikšmio (k ≥ 3) kintamojo reikšmių proporcijų vienu metu skaičiuojamų +pasikliautinųjų intervalų (PI) skaičiavimo funkcija, kuri yra patobulintas +DescTools::MultinomCI() variantas. Rezultatas – duomenų lentelė.

    +
    + +
    +
    ci_multinom(
    +  x,
    +  method = "goodman",
    +  conf.level = 0.95,
    +  gr_colname = "group",
    +  ...
    +)
    +
    + +
    +

    Arguments

    + + +
    x
    +

    Vektorius su grupių dydžiais. +Geriausia, jei vektoriaus elementai turėtų prasmingu pavadinimus +(žiūrėti pavyzdžius).

    + + +
    method
    +

    Skaičiavimo metodas ("goodman", "sisonglaz", "cplus1" +ir kiti variantai, aprašyti DescTools::MultinomCI() dokumentacijoje).

    + + +
    conf.level
    +

    Pasikliovimo lygmuo. Numatytoji reikšmė – 0.95.

    + + +
    gr_colname
    +

    Stulpelio pavadinimas (kabutėse), kuriame bus +parašyti grupių pavadinimai. Numatytoji reikšmė yra "group".

    + + +
    ...
    +

    Kiti parametrai, kuriuos priima DescTools::MultinomCI(). +Žiūrėti šios funkcijos dokumentaciją.

    + +
    +
    +

    Value

    +

    Rezultatas – duomenų lentelė, kurios stulpeliai:

    • group arba kitas vartotojo pasirinktas pavadinimas stulpeliui su grupių +pavadinimams, numatytoji reikšmė +(<fct>).

    • +
    • est (<dbl>) – proporcijos įvertis.

    • +
    • lwr.ci, upr.ci (<dbl>) – (lower CI, upper CI) apatinė ir viršutinė +proporcijos pasikliautinojo intervalo ribos.

    • +
    • x (<int>) – Grupės dydis.

    • +
    • n (<int>) – Įvykių skaičius iš viso. / Imties dydis.

    • +
    +
    +

    Details

    +

    Ši funkcija naudojama taip pat, kaip DescTools::MultinomCI(), tik +numatytasis metodas yra Goodman metodas, o rezultatas – duomenų lentelė, +o ne vektorius. +Todėl rezultatą galima patogiai braižyti naudojant ggplot2.

    +
    + +
    +

    Examples

    +
    # Dažniai be pavadinimų
    +ci_multinom(c(20, 35, 54))
    +#> # A tibble: 3 × 6
    +#>   group   est lwr.ci upr.ci     x     n
    +#>   <fct> <dbl>  <dbl>  <dbl> <int> <int>
    +#> 1 1     0.183  0.111  0.287    20   109
    +#> 2 2     0.321  0.225  0.435    35   109
    +#> 3 3     0.495  0.384  0.607    54   109
    +
    +# Nurodytas skaičiavimo metodas
    +ci_multinom(c(20, 35, 54), method = "goodman")
    +#> # A tibble: 3 × 6
    +#>   group   est lwr.ci upr.ci     x     n
    +#>   <fct> <dbl>  <dbl>  <dbl> <int> <int>
    +#> 1 1     0.183  0.111  0.287    20   109
    +#> 2 2     0.321  0.225  0.435    35   109
    +#> 3 3     0.495  0.384  0.607    54   109
    +
    +# Dažniai su grupių pavadinimais
    +x <- c("dideli" = 20, "vidutiniai" = 35, "maži" = 54)
    +ci_multinom(x, method = "goodman")
    +#> # A tibble: 3 × 6
    +#>   group        est lwr.ci upr.ci     x     n
    +#>   <fct>      <dbl>  <dbl>  <dbl> <int> <int>
    +#> 1 dideli     0.183  0.111  0.287    20   109
    +#> 2 vidutiniai 0.321  0.225  0.435    35   109
    +#> 3 maži       0.495  0.384  0.607    54   109
    +
    +# Dažniai su grupių pavadinimais ir jungimo operatorius
    +c("dideli" = 20, "vidutiniai" = 35, "maži" = 54) |>
    +  ci_multinom()
    +#> # A tibble: 3 × 6
    +#>   group        est lwr.ci upr.ci     x     n
    +#>   <fct>      <dbl>  <dbl>  <dbl> <int> <int>
    +#> 1 dideli     0.183  0.111  0.287    20   109
    +#> 2 vidutiniai 0.321  0.225  0.435    35   109
    +#> 3 maži       0.495  0.384  0.607    54   109
    +
    +# Kitas metodas
    +c("dideli" = 33, "vidutiniai" = 35, "maži" = 30) |>
    +  ci_multinom(method = "sisonglaz")
    +#> # A tibble: 3 × 6
    +#>   group        est lwr.ci upr.ci     x     n
    +#>   <fct>      <dbl>  <dbl>  <dbl> <int> <int>
    +#> 1 dideli     0.337  0.235  0.447    33    98
    +#> 2 vidutiniai 0.357  0.255  0.468    35    98
    +#> 3 maži       0.306  0.204  0.417    30    98
    +
    +
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.1.

    +
    + +
    + + + + + + + + diff --git a/reference/index.html b/reference/index.html new file mode 100644 index 0000000..2aca231 --- /dev/null +++ b/reference/index.html @@ -0,0 +1,88 @@ + +Package index • pi + + +
    +
    + + + +
    +
    + + + + + + + + + + + + + +
    +

    All functions

    +

    +
    +

    ci_binom()

    +

    Proporcijos PI: 2 grupės

    +

    ci_boot()

    +

    Pasikliautinieji intervalai (PI) savirankos metodais

    +

    ci_mean_t()

    +

    Vidurkio PI, suskaičiuotas pagal duomenis

    +

    ci_mean_t_stat()

    +

    Vidurkio PI, suskaičiuotas pagal aprašomąsias statistikas

    +

    ci_multinom()

    +

    Proporcijos PI: 3 ar daugiau grupių

    + + +
    + + +
    + +
    +

    Site built with pkgdown 2.1.1.

    +
    + +
    + + + + + + + + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..b7639c3 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,14 @@ + +/404.html +/LICENSE-text.html +/LICENSE.html +/authors.html +/index.html +/reference/ci_binom.html +/reference/ci_boot.html +/reference/ci_mean_t.html +/reference/ci_mean_t_stat.html +/reference/ci_multinom.html +/reference/index.html + +