Title: Interval Estimation by Likelihoodist (LI) Compared to Frequentist (CI)
Version: 0.1.0
Description: Parameter estimation via likelihood interval (LI) compared to traditional method (CI). This is the expanded version for 'LBI'- and 'wnl'-package, formulated by Kyun-Seop Bae <k@acr.kr>.
License: MIT + file LICENSE
Encoding: UTF-8
RoxygenNote: 7.3.3
Suggests: knitr, rmarkdown
VignetteBuilder: knitr
NeedsCompilation: no
Packaged: 2025-10-22 05:29:10 UTC; KANEYAMA
Author: Kim Minkyu [aut, cre]
Maintainer: Kim Minkyu <mkim@acr.kr>
Repository: CRAN
Date/Publication: 2025-10-25 12:40:07 UTC

varE: Calculate Variance Estimate

Description

This function computes the interval estimation for a single group variance by both LI and CI method.

Usage

varE(data, conf.level = 0.95, df = 1.2, lower = 1e-08, upper = 1e+06, k)

Arguments

data

A numeric vector functioning as a sample data.

conf.level

A confidence level for CI method.

df

A degree of freedom for LI method in terms of the denominator degree of freedom of F-test, as (n-df) of LRT, where n is the sample size of input data. For a variance estimation, it is suggested to be 1.2.

lower

A lower bound of "uniroot" for lower limit (LL) calculation. 1e-08 is a default.

upper

A upper bound of "uniroot" for upper limit (UL) calculation. 1e+06 is a default.

k

A cutoff value for LI method. Unless specified, F-test is used.

Value

Point Estimate (PE), lower limit/bound (LL/LB), upper limit/bound (UL/UB), width, sample size, cutoff value k and maximum log-likelihood function value are calculated.

Examples

x <- rnorm(20, 0, 1)
varE(x)

y <- rnorm(40, 0, 1)
varE(y)


varEplot: Plot of Variance Estimate by Likelihood Method

Description

This function plots a graph of interval estimation for a single group variance by LI method, either in the log-likelihood function or the normalized log-likelihood value.

Usage

varEplot(
  data,
  logLRT = FALSE,
  conf.level = 0.95,
  df = 1.2,
  low.scale = 3,
  up.scale = 5,
  k
)

Arguments

data

A numeric vector functioning as a sample data.

logLRT

A function type to be plotted. A default value "FALSE" refers to the log-likelihood function plot, while "TRUE" refers to the normalized log-likelihood ratio plot, or maxLL-LL.

conf.level

A confidence level for CI method.

df

A degree of freedom for LI method in terms of the denominator degree of freedom of F-test, as (n-df) of LRT, where n is the sample size of input data. For a variance estimation, it is suggested to be 1.2.

low.scale

A scaling factor for plotting the minimum value of x-axis, or a parameter value. The plot starts from "PE/low.scale". 3 is a default.

up.scale

A scaling factor for plotting the maximum value of x-axis, or a parameter value. The plot starts from "PE*up.scale". 5 is a default.

k

A cutoff value for LI method. Unless specified, F-test is used.

Value

Plotted graph, either in the log-likelihood function or the normalized log-likelihood value.

Examples

x <- rnorm(20, 0, 1)
varEplot(x, FALSE)
varEplot(x, TRUE)

y <- rnorm(40, 0, 1)
varEplot(y, FALSE)
varEplot(y, TRUE)


varR: Calculate Variance Ratio Estimate

Description

This function computes the interval estimation for a two group variance ratio by both LI and CI method.

Usage

varR(
  num.data,
  denom.data,
  conf.level = 0.95,
  df = 2.4,
  lower = 1e-08,
  upper = 1e+06,
  k
)

Arguments

num.data

A numeric vector functioning as a sample data, in a numerator position.

denom.data

A numeric vector functioning as a sample data, in a denominator position.

conf.level

A confidence level for CI method.

df

A degree of freedom for LI method in terms of the denominator degree of freedom of F-test, as (n-df) of LRT, where n is the sum of sample sizes of input datum. For a variance ratio estimation, it is suggested to be 2.4.

lower

A lower bound of "uniroot" for lower limit (LL) calculation. 1e-08 is a default.

upper

A upper bound of "uniroot" for upper limit (UL) calculation. 1e+06 is a default.

k

A cutoff value for LI method. Unless specified, F-test is used.

Value

Point Estimate (PE), lower limit/bound (LL/LB), upper limit/bound (UL/UB), width, sample size, cutoff value k and maximum log-likelihood function value are calculated.

Examples

x <- rnorm(20, 0, 1)
y <- rnorm(40, 0, 1)
varR(x, y)


varRplot: Plot of Variance Ratio Estimate by Likelihood Method

Description

This function plots a graph of interval estimation for a two group variance ratio by LI method, either in the log-likelihood function or the normalized log-likelihood value.

Usage

varRplot(
  num.data,
  denom.data,
  logLRT = FALSE,
  conf.level = 0.95,
  df = 2.4,
  low.scale = 5,
  up.scale = 5,
  k
)

Arguments

num.data

A numeric vector functioning as a sample data, in a numerator position.

denom.data

A numeric vector functioning as a sample data, in a denominator position.

logLRT

A function type to be plotted. A default value "FALSE" refers to the log-likelihood function plot, while "TRUE" refers to the normalized log-likelihood ratio plot, or maxLL-LL.

conf.level

A confidence level for CI method.

df

A degree of freedom for LI method in terms of the denominator degree of freedom of F-test, as (n-df) of LRT, where n is the sum of sample sizes of input datum. For a variance ratio estimation, it is suggested to be 2.4.

low.scale

A scaling factor for plotting the minimum value of x-axis, or a parameter value. The plot starts from "PE/low.scale". 5 is a default.

up.scale

A scaling factor for plotting the maximum value of x-axis, or a parameter value. The plot starts from "PE*up.scale". 5 is a default.

k

A cutoff value for LI method. Unless specified, F-test is used.

Value

Plotted graph, either in the log-likelihood function or the normalized log-likelihood value

Examples

x <- rnorm(20, 0, 1)
y <- rnorm(40, 0, 1)
varRplot(x, y, FALSE)
varRplot(x, y, TRUE)