Re: [R] Sampling with replacement

2010-06-17 Thread Jim Lemon

On 06/17/2010 03:27 AM, Somnath Somnath wrote:

Thanks for all those reply. Is there any general rule to determine how many
samples I would get from a population of size "n", I draw a sample of size
"m" ("m" may be greater than "n") if sample is drawn with replacement?


Hi Somnath,
If you mean "how many unique values", I think this is the "occupancy" 
problem that is discussed in:


Feller, W. (1950) An introduction to probability theory and its 
applications (Vol 1). New York: Wiley.


and probably other places. You can calculate the probability of 
obtaining each possible number of outcomes using the Maxwell-Botlzmann 
distribution.


Jim

__
R-help@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.


Re: [R] Sampling with replacement

2010-06-16 Thread Johannes Huesing
Somnath Somnath  [Wed, Jun 16, 2010 at 07:27:32PM 
CEST]:
> Thanks for all those reply. Is there any general rule to determine how many
> samples I would get from a population of size "n", I draw a sample of size
> "m" ("m" may be greater than "n") if sample is drawn with replacement?

m^n

-- 
Johannes Hüsing   There is something fascinating about science. 
  One gets such wholesale returns of conjecture 
mailto:johan...@huesing.name  from such a trifling investment of fact.  
  
http://derwisch.wikidot.com (Mark Twain, "Life on the Mississippi")

__
R-help@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.


Re: [R] Sampling with replacement

2010-06-16 Thread William Dunlap
> -Original Message-
> From: r-help-boun...@r-project.org 
> [mailto:r-help-boun...@r-project.org] On Behalf Of Somnath Somnath
> Sent: Wednesday, June 16, 2010 10:28 AM
> To: r-help@r-project.org
> Subject: Re: [R] Sampling with replacement
> 
> Thanks for all those reply. Is there any general rule to 
> determine how many
> samples I would get from a population of size "n", I draw a 
> sample of size
> "m" ("m" may be greater than "n") if sample is drawn with replacement?

If you consider two samples equivalent if they
differ only in their ordering (e.g., c(1,2,2)
is equivalent to c(2,1,2) and c(2,2,1)) then
the answer is
choose(n+m-1, m)
If order matters then it is
n^m

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com 

> Thanks,
> 
> 2010/6/16 Jorge Ivan Velez 
> 
> > Hi Rafael,
> >
> > You might try:
> >
> > > r <- expand.grid(rep(list(1:20), 4))
> > > dim(r)
> > [1] 16  4
> >
> > HTH,
> > Jorge
> >
> >
> > 2010/6/16 Rafael Björk <>
> >
> >> If you for some reason want to be shown all the possible 
> combinations, try
> >> expand.grid(1:20,1:20,1:20,1:20) (ugly code). Don't use 
> this for sampling.
> >>
> >> hth Rafael
> >>
> >> 2010/6/16 Jorge Ivan Velez <>
> >>
> >> Try
> >>>
> >>> sample(20, 4, replace = TRUE)
> >>>
> >>> HTH,
> >>> Jorge
> >>>
> >>>
> >>> On Wed, Jun 16, 2010 at 10:20 AM, Somnath Somnath <> wrote:
> >>>
> >>> > Dear all, good morning,
> >>> >
> >>> > I have a population, let say members are tagged with 
> some simple number
> >>> > like
> >>> > 1,2,3,...20. I want to draw a sample with replacement 
> of size 4 (say,
> >>> can
> >>> > be
> >>> > more than 20 also). Is there any R function which will 
> show me all such
> >>> > possible samples?
> >>> >
> >>> > Thanks
> >>> >
> >>> >[[alternative HTML version deleted]]
> >>> >
> >>> > __
> >>> > R-help@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.
> >>> >
> >>>
> >>>[[alternative HTML version deleted]]
> >>>
> >>> __
> >>> R-help@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.
> >>>
> >>
> >>
> >
> 
>   [[alternative HTML version deleted]]
> 
> 

__
R-help@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.


Re: [R] Sampling with replacement

2010-06-16 Thread Somnath Somnath
Thanks for all those reply. Is there any general rule to determine how many
samples I would get from a population of size "n", I draw a sample of size
"m" ("m" may be greater than "n") if sample is drawn with replacement?

Thanks,

2010/6/16 Jorge Ivan Velez 

> Hi Rafael,
>
> You might try:
>
> > r <- expand.grid(rep(list(1:20), 4))
> > dim(r)
> [1] 16  4
>
> HTH,
> Jorge
>
>
> 2010/6/16 Rafael Björk <>
>
>> If you for some reason want to be shown all the possible combinations, try
>> expand.grid(1:20,1:20,1:20,1:20) (ugly code). Don't use this for sampling.
>>
>> hth Rafael
>>
>> 2010/6/16 Jorge Ivan Velez <>
>>
>> Try
>>>
>>> sample(20, 4, replace = TRUE)
>>>
>>> HTH,
>>> Jorge
>>>
>>>
>>> On Wed, Jun 16, 2010 at 10:20 AM, Somnath Somnath <> wrote:
>>>
>>> > Dear all, good morning,
>>> >
>>> > I have a population, let say members are tagged with some simple number
>>> > like
>>> > 1,2,3,...20. I want to draw a sample with replacement of size 4 (say,
>>> can
>>> > be
>>> > more than 20 also). Is there any R function which will show me all such
>>> > possible samples?
>>> >
>>> > Thanks
>>> >
>>> >[[alternative HTML version deleted]]
>>> >
>>> > __
>>> > R-help@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.
>>> >
>>>
>>>[[alternative HTML version deleted]]
>>>
>>> __
>>> R-help@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.
>>>
>>
>>
>

[[alternative HTML version deleted]]

__
R-help@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.


Re: [R] Sampling with replacement

2010-06-16 Thread Tom La Bone

How about


library(TeachingSampling)
SupportWR(20,4)


Tom
-- 
View this message in context: 
http://r.789695.n4.nabble.com/Sampling-with-replacement-tp2257450p2257644.html
Sent from the R help mailing list archive at Nabble.com.

__
R-help@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.


Re: [R] Sampling with replacement

2010-06-16 Thread Jorge Ivan Velez
Hi Rafael,

You might try:

> r <- expand.grid(rep(list(1:20), 4))
> dim(r)
[1] 16  4

HTH,
Jorge


2010/6/16 Rafael Björk <>

> If you for some reason want to be shown all the possible combinations, try
> expand.grid(1:20,1:20,1:20,1:20) (ugly code). Don't use this for sampling.
>
> hth Rafael
>
> 2010/6/16 Jorge Ivan Velez <>
>
> Try
>>
>> sample(20, 4, replace = TRUE)
>>
>> HTH,
>> Jorge
>>
>>
>> On Wed, Jun 16, 2010 at 10:20 AM, Somnath Somnath <> wrote:
>>
>> > Dear all, good morning,
>> >
>> > I have a population, let say members are tagged with some simple number
>> > like
>> > 1,2,3,...20. I want to draw a sample with replacement of size 4 (say,
>> can
>> > be
>> > more than 20 also). Is there any R function which will show me all such
>> > possible samples?
>> >
>> > Thanks
>> >
>> >[[alternative HTML version deleted]]
>> >
>> > __
>> > R-help@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.
>> >
>>
>>[[alternative HTML version deleted]]
>>
>> __
>> R-help@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.
>>
>
>

[[alternative HTML version deleted]]

__
R-help@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.


Re: [R] Sampling with replacement

2010-06-16 Thread David Winsemius


On Jun 16, 2010, at 10:20 AM, Somnath Somnath wrote:


Dear all, good morning,

I have a population, let say members are tagged with some simple  
number like
1,2,3,...20. I want to draw a sample with replacement of size 4  
(say, can be

more than 20 also).


Already answered on the list.


Is there any R function which will show me all such
possible samples?


?expand.grid

> nrow(expand.grid(1:20, 1:20, 1:20, 1:20))
[1] 16

--
David Winsemius, MD
West Hartford, CT

__
R-help@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.


Re: [R] Sampling with replacement

2010-06-16 Thread Rafael Björk
If you for some reason want to be shown all the possible combinations, try
expand.grid(1:20,1:20,1:20,1:20) (ugly code). Don't use this for sampling.

hth Rafael

2010/6/16 Jorge Ivan Velez 

> Try
>
> sample(20, 4, replace = TRUE)
>
> HTH,
> Jorge
>
>
> On Wed, Jun 16, 2010 at 10:20 AM, Somnath Somnath <> wrote:
>
> > Dear all, good morning,
> >
> > I have a population, let say members are tagged with some simple number
> > like
> > 1,2,3,...20. I want to draw a sample with replacement of size 4 (say, can
> > be
> > more than 20 also). Is there any R function which will show me all such
> > possible samples?
> >
> > Thanks
> >
> >[[alternative HTML version deleted]]
> >
> > __
> > R-help@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.
> >
>
>[[alternative HTML version deleted]]
>
> __
> R-help@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.
>

[[alternative HTML version deleted]]

__
R-help@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.


Re: [R] Sampling with replacement

2010-06-16 Thread Jorge Ivan Velez
Try

sample(20, 4, replace = TRUE)

HTH,
Jorge


On Wed, Jun 16, 2010 at 10:20 AM, Somnath Somnath <> wrote:

> Dear all, good morning,
>
> I have a population, let say members are tagged with some simple number
> like
> 1,2,3,...20. I want to draw a sample with replacement of size 4 (say, can
> be
> more than 20 also). Is there any R function which will show me all such
> possible samples?
>
> Thanks
>
>[[alternative HTML version deleted]]
>
> __
> R-help@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.
>

[[alternative HTML version deleted]]

__
R-help@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.


Re: [R] Sampling with replacement

2010-06-16 Thread Jun Shen
sample(1:20,4,replace=TRUE) should do it.

Jun

On Wed, Jun 16, 2010 at 9:20 AM, Somnath Somnath wrote:

> Dear all, good morning,
>
> I have a population, let say members are tagged with some simple number
> like
> 1,2,3,...20. I want to draw a sample with replacement of size 4 (say, can
> be
> more than 20 also). Is there any R function which will show me all such
> possible samples?
>
> Thanks
>
>[[alternative HTML version deleted]]
>
> __
> R-help@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.
>

[[alternative HTML version deleted]]

__
R-help@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] Sampling with replacement

2010-06-16 Thread Somnath Somnath
Dear all, good morning,

I have a population, let say members are tagged with some simple number like
1,2,3,...20. I want to draw a sample with replacement of size 4 (say, can be
more than 20 also). Is there any R function which will show me all such
possible samples?

Thanks

[[alternative HTML version deleted]]

__
R-help@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.