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



This would be more in keeping with the approah in R of avoiding loops when possble:

> colprob <- array(dim=NCOL(iris))
> colprob[] <- 0.5
> colprob
[1] 0.5 0.5 0.5 0.5 0.5
> colprob[names(iris) == "Species"] <- 1
> colprob
[1] 0.5 0.5 0.5 0.5 1.0


--
David


Schalk Heunis-2 wrote:

Hi Phil
Try the following
which(names(iris)=='Species')
[1] 5

HTH
Schalk Heunis

On Mon, Oct 12, 2009 at 8:53 AM, tdm <ph...@philbrierley.com> 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
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 #this doesn't work
colprob
[1] 0.5 0.5 0.5 0.5 0.5





--
View this message in context:
http://www.nabble.com/field-index-given-name.-tp25851216p25851216.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.


        [[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.



--
View this message in context: 
http://www.nabble.com/field-index-given-name.-tp25851216p25851466.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.

David Winsemius, MD
Heritage Laboratories
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.

Reply via email to