[R] package survey
David Winsemius
dwinsemius at comcast.net
Sun Dec 19 02:54:01 CET 2010
On Dec 18, 2010, at 8:11 PM, Joel Schwartz wrote:
>> and does anyone know if it is possible to find the codes for
>> functions in survey package?
>
> Yes, you can find the code by doing the following:
>
> 1) Go to the CRAN R package list (http://cran.r-project.org/web/packages/
> ),
> scroll down to the "survey" package link and click on it.
>
> 2) Scroll down to the "Downloads" section and download the "package
> source"
> file. The "R" folder in this file contains the code for the
> functions in the
> package.
>
> You can of course follow an analogous procedure to get the code for
> other
> packages.
>
> There might be an easier or quicker way to do it from within R
> but ,if there
> is, I haven't learned it yet.
(I suspect Joel knows this.)
If the package is loaded, you can just type the name of the function
at the console.
svyhist # produces about a half-page of code.
>
> Joel
>
>> -----Original Message-----
>> From: r-help-bounces at r-project.org
>> [mailto:r-help-bounces at r-project.org] On Behalf Of andrija djurovic
>> Sent: Saturday, December 18, 2010 4:23 PM
>> To: r-help at r-project.org
>> Subject: [R] package survey
>>
>> Hi R users,
>>
>> could someone help me to find out which formulas, for
>> standard error calculation, are used in following example:
>>
>> a=data.frame(weights=rep(c(10,1),c(4,1)),fpc=rep(41,5),uk=rep(1,5))
>>
>> srs<-svydesign(id=~1, weights=~weights, data=a)
>>
>> srs1<-svydesign(id=~1, weights=~weights,fpc=~fpc, data=a)
> svydesign
function (ids, probs = NULL, strata = NULL, variables = NULL,
fpc = NULL, data = NULL, nest = FALSE, check.strata = !nest,
weights = NULL, pps = FALSE, ...)
{
UseMethod("svydesign", data)
}
<environment: namespace:survey>
When that happens it means there are more than one function dispatched
by the S3 system. To find out there names use methods()
> methods(svydesign)
[1] svydesign.character* svydesign.DBimputationList*
svydesign.default*
[4] svydesign.imputationList*
Non-visible functions are asterisked
When functions are non-vidible you use getAnywhere:
getAnywhere(svydesign.default)
(Produces a couple of pages of code.)
--
David.
>>
>> svytotal(~uk,srs)
>> total SE
>> uk 41 9
>>
>> svytotal(~uk,srs1)
>> total SE
>> uk 41 8.4334
>>
>> and does anyone know if it is possible to find the codes for
>> functions in survey package?
>>
>> thanks in advance
>>
>> Andrija
>>
>> [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list