Comments (2)
Dear @krosenfeld-IDM
You can try single_psu
and/or strata_comb
to see if that resolve your issue.
def estimate(
self,
y: Array,
samp_weight: Optional[Array] = None,
x: Optional[Array] = None,
stratum: Optional[Series] = None,
psu: Optional[Series] = None,
ssu: Optional[Series] = None,
domain: Optional[Series] = None,
by: Optional[Series] = None,
fpc: Union[dict[StringNumber, Number], Series, Number] = 1.0,
deff: bool = False,
coef_var: bool = False,
single_psu: Union[SinglePSUEst, dict[StringNumber, SinglePSUEst]] = SinglePSUEst.error,
strata_comb: Optional[dict[Array, Array]] = None,
as_factor: bool = False,
remove_nan: bool = False,
) -> None:
To use single_psu
, you will import SinglePSUEst. It is an enum and you can decide to skip the stratum, treat it as a certainty stratum, or combine strata to avoid single psu issue. If you decide to combine, you can use strata_combine to indicate the stata you want to combine.
Check these tests for examples on how to use the API: https://github.com/samplics-org/samplics/blob/main/tests/estimation/test_single_psu_strata.py
Note that I have not documented these use cases because I am re-writting the package and the APIs will change significantly.
With regards
from samplics.
Thank you @MamadouSDiallo - this is a good solution. I'll keep an eye out for the next release.
from samplics.
Related Issues (20)
- Add datasets referenced in tutorial notebooks as part of the repo HOT 2
- fix use of some deprecated things HOT 1
- testing HOT 1
- comm. guidelines HOT 1
- minor issues w/ writing HOT 1
- Estimation problem: 'division by 0' HOT 7
- Documentation outdated in README and ReadTheDocs HOT 1
- RuntimeWarning: divide by zero encountered in log ll_term1 = np.log(np.linalg.det(V)) HOT 1
- "cannot reshape array" error message with crosstabs containing 0-value cells (samplics 0.3.12 and 0.3.13) HOT 28
- Enhancements for sample estimation - response rate and sampling
- LinAlgError: Singular matrix when running EBLUP Area Model HOT 3
- Reference formulas for four main types of comparisons, in particular "comparison of two groups from the same sample"?
- Enhancement: Add MIVQUE0 estimation method for EBLUP area model HOT 1
- Sample designing HOT 2
- Preserve the GLM model information
- Question: Is it possible to draw a one-stage PPS sample? (no stratum) HOT 3
- Documentation details for Sample Size calculation is limited HOT 4
- weird dependency on pandas 1.5.3 when upgrading to samplics 0.4.11 HOT 4
- Getting Started Documentation Issue HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from samplics.