[R] New to R

Gabor Grothendieck ggrothendieck at gmail.com
Mon Feb 2 19:26:25 CET 2009


Yes, it should be TRUE.

On Mon, Feb 2, 2009 at 1:16 PM, Joe Hughes <joe.hughes at earthlink.net> wrote:
> Gabor,
>
>        Shouldn't the replace be TRUE instead of FALSE?  I get this error
>
> Error in sample(6, 28, replace = FALSE) :
>  cannot take a sample larger than the population when 'replace = FALSE'
>
> when I use FALSE.  I don't get the error when it is TRUE.  Examining my
> mental model of what is going on you can't remove a number from a die thus
> each sample(value of the die) when selected has to be replaced.  Or am I
> missing something?
>
> Thanks,
> Joe
>
> On Feb 2, 2009, at 1:00 PM, Gabor Grothendieck wrote:
>
>> Try this:
>>
>> matrix(sample(dsize, nrolls * ndice, replace = FALSE), nrolls, ndice)
>>
>> On Mon, Feb 2, 2009 at 12:39 PM, Joe Hughes <joe.hughes at earthlink.net>
>> wrote:
>>>
>>> Hello All,
>>>
>>>      A colleague of mine started working with R and out of curiosity I
>>> did
>>> some research on the language.  Very nice.  In my opinion this is one of
>>> the
>>> best languages I've found for getting tasks I'm interested in done.  I
>>> wrote
>>> this simple die roller and was curious to know if it is R enough.
>>>
>>>
>>> ##############################################################################
>>> #
>>> # Input:
>>> #   die_size - 4, 6, 8, 10, 20
>>> #   number_of_dice - How many dice to roll
>>> #   number_of_rolls - How many times to roll the dice
>>> #
>>> # Output:
>>> #    rolls - The array holding the values of the dice
>>> #
>>>
>>> ##############################################################################
>>> #
>>> function(die_size, number_of_dice, number_of_rolls)
>>> {
>>>      rolls <- array(0, dim=c(number_of_rolls, number_of_dice))
>>>
>>>      for (i in 1:number_of_rolls)
>>>      {
>>>              rolls[i,] <- sample(die_size, number_of_dice, replace=TRUE)
>>>      }
>>>
>>>      return(rolls)
>>> }
>>>
>>> Any thoughts on this function?  Is there a better way of doing it in R?
>>>  Can
>>> you tell I used to play AD&D?
>>>
>>> Thanks,
>>> Joe
>>>
>>> ______________________________________________
>>> 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.
>>>
>
>




More information about the R-help mailing list