> -Original Message-
> From: r-help-boun...@r-project.org
> [mailto:r-help-boun...@r-project.org] On Behalf Of tdm
> Sent: Monday, October 12, 2009 12:22 AM
> To: r-help@r-project.org
> Subject: Re: [R] field index given name.
>
>
> Thanks - would never have
On Oct 12, 2009, at 3:22 AM, tdm wrote:
Thanks - would never have guessed that. I eventually got the
following to do
what I want...
colprob <- array(dim=NCOL(iris))
for(i in 1:NCOL(iris)){
+ colprob[i]=
+ ifelse(names(iris)[i] == 'Species',1,0.5)
+ }
colprob
[1] 0.5 0.5 0.5 0.5 1.0
Thanks - would never have guessed that. I eventually got the following to do
what I want...
> colprob <- array(dim=NCOL(iris))
> for(i in 1:NCOL(iris)){
+ colprob[i]=
+ ifelse(names(iris)[i] == 'Species',1,0.5)
+ }
> colprob
[1] 0.5 0.5 0.5 0.5 1.0
Schalk Heunis-2 wrote:
>
> Hi Phil
> Try th
Hi Phil
Try the following
> which(names(iris)=='Species')
[1] 5
HTH
Schalk Heunis
On Mon, Oct 12, 2009 at 8:53 AM, tdm wrote:
>
> Hi,
>
> How do I access the index number of a field given I only know the field
> name?
>
> eg - I want to set the probability of the field 'species' higher than the
Hi,
How do I access the index number of a field given I only know the field
name?
eg - I want to set the probability of the field 'species' higher than the
other fields to use in sampling.
> colprob <- array(dim=NCOL(iris))
> for(i in 1:NCOL(iris)){colprob[i]=0.5}
> colprob[iris$species] = 1 #t
5 matches
Mail list logo