haskell / haskell/statistics

Statistics.Sample.KernelDensity.Simple is deprecated?

Open
#112 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
309
Forks
76
PR merge metrics
No merged PRs in 30d

Description

Hi,

I wanted to learn more about this module's deprecation. I want to specify the lower and upper bounds for an estimate, where the lower and upper bounds extend beyond the range of the sample data. I was unable to get the results I want with `Statistics.Sample.KernelDensity.kde_`, but found that `Statistics.Sample.KernelDensity.Simple.estimatePDF` works perfectly. My question is, should `kde_` be able to do everything that `estimatePDF` can? Is there something I need to do to the data I pass into `kde_`? Here's an example:

With the following test data:

```haskell
let demoData = V.fromList $ concat $ zipWith replicate [5, 4, 3, 7] [0..3]
```

The following estimate:

```haskell
-- xValues has 'n' values ranging from 'a' to 'b'.
Stats.estimatePDF Stats.gaussianKernel bw demoData (Points xs)
```

Returns an estimate like this:

![__amby](https://cloud.githubusercontent.com/assets/197051/20458700/b0f45c84-ae79-11e6-8995-dc93cf41bac3.png)

While the following code:

```haskell
Stats.kde_ n a b demoData
```

Returns an estimate like this:

![__amby](https://cloud.githubusercontent.com/assets/197051/20458688/6da22ae2-ae79-11e6-987f-0c216fbd645e.png)

Thanks

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.