| as.BDataLogPDFs | R Documentation |
A probability density function or Lebesgue density of a measure can only be computed for Lebesgue continuous distributions. As a dataset of BayesSpace elements (BData) they can be encoded as BDataLogPDFs objects. This function converts other representations to this representation.
as.BDataLogPDFs(x, ..., basis = getBayesSpaceBasis(x))
## S3 method for class 'BDataDensities'
as.BDataLogPDFs(x, ..., basis = getBayesSpaceBasis(x))
## S3 method for class 'BDataLogDensities'
as.BDataLogPDFs(x, ..., basis = getBayesSpaceBasis(x))
## S3 method for class 'BDataSplines'
as.BDataLogPDFs(x, ..., basis = getBayesSpaceBasis(x))
## S3 method for class 'BDataPDFs'
as.BDataLogPDFs(x, ..., basis = getBayesSpaceBasis(x))
## S3 method for class 'BDataLogPDFs'
as.BDataLogPDFs(x, ..., basis)
## S3 method for class 'BDataDensityHistograms'
as.BDataLogPDFs(x, ..., background = 0, basis = getBayesSpaceBasis(x))
## S3 method for class 'BDataFrequencyHistograms'
as.BDataLogPDFs(x, ..., background = 0, basis = getBayesSpaceBasis(x))
## S3 method for class 'BDataSamples'
as.BDataLogPDFs(
x,
...,
method = c("Fisher", "kde"),
basis = getBayesSpaceBasis(x)
)
x |
a BData object that shall be converted to probability density function (Lebesgue density representation) |
... |
further parameters for generic use |
basis |
the BayesSpaceBasis to be used with the new object |
background |
the background density to be added in order to avoid 0 densities e.g. in case of histograms for empty classes or regions outside of the histogram breaks. |
method |
a character string defining the method of computation of the density form the data. "Fisher" stands for Fisher scoring and tries to fit an exponential family model given by the subspace of the BayesSpace. It might fail for certain datasets. See [FisherScoringEstimation] for further method parameters. "kde" stands for kernel density estimation. See [kdeDensity] for further possible parameters. |
a BDataLogPDFs object
as.BDataLogPDFs(BDataDensities): method for BDataDensities multiplies with
reference measure density
as.BDataLogPDFs(BDataLogDensities): method for BDataLogDensities adds the
log density of the reference measure
as.BDataLogPDFs(BDataSplines): method for BDataSplines
as.BDataLogPDFs(BDataPDFs): method for BDataLogPDFs exponentiates
and multiplies with reference measure density
as.BDataLogPDFs(BDataLogPDFs): method for BDataLogPDFs possibly changes the basis
as.BDataLogPDFs(BDataDensityHistograms): method for BDataDensityHistograms interprets histogram as density.
as.BDataLogPDFs(BDataFrequencyHistograms): method for BDataFrequencyHistograms
as.BDataLogPDFs(BDataSamples): method for BDataSamples
[BDataLogPDFs], [as.BDataPDFs]
Other BayesSpaceConverters:
as.BDataDensities(),
as.BDataDensityHistograms(),
as.BDataFrequencyHistograms(),
as.BDataHistograms(),
as.BDataLogDensities(),
as.BDataPDFs(),
as.BDataSamples(),
as.BDataSplines(),
idt.BData(),
toHistogram()
X <- BDataDensities(list(\(x)(1),\(x)(x)),basis=B2N01Basis5)
Xlpdfs = as.BDataLogPDFs(X)
Xlpdfs
X1 = as.BDataLogPDFs(as.BDataLogDensities(X))
X2 = as.BDataLogPDFs(as.BDataLogPDFs(X))
X3 = as.BDataLogPDFs(Xlpdfs)
set.seed(47)
Xs = BDataSamples(replicate(7,runif(200),simplify=FALSE),B2Unif01Basis5)
X4 = as.BDataLogPDFs(Xs) # TODO
X5 = as.BDataLogPDFs(as.BDataFrequencyHistograms(Xs,breaks=seq(0,1,by=0.1)))
X6 = as.BDataLogPDFs(as.BDataDensityHistograms(Xs,breaks=seq(0,1,by=0.1)^2))
# plot(Xlpdfs)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.