Re: [R] Repeat if

From: Birgit Lemcke <birgit.lemcke_at_systbot.uzh.ch>
Date: Thu, 28 Jun 2007 15:58:18 +0200

Hello Patrick,

this does not work and gives following warning message:

for(i in 1:85) range(get(paste("V", i, sep="")), na.rm=TRUE) Warning messages:
1: kein nicht-fehlendes Argument für min; gebe Inf zurück 2: kein nicht-fehlendes Argument für max; gebe -Inf zurück

This works but also with the warning message:

Vranges <- array(NA, c(85, 2))
for(i in 1:85) Vranges[i,] <- range(get(paste("V", i, sep="")), na.rm=TRUE)

Greetings

Birgit

Am 28.06.2007 um 12:27 schrieb Patrick Burns:

> In your code the 'range' call is only seen when i is 85.
> I think the following is what you want:
>
> for(i in 1:85) range(get(paste("V", i, sep="")), na.rm=TRUE)
>
> Except that nothing is done with the results of 'range'. More
> likely is:
>
> Vranges <- array(NA, c(85, 2))
> for(i in 1:85) Vranges[i,] <- range(get(paste("V", i, sep="")),
> na.rm=TRUE)
>
> See S Poetry for details.
>
> Patrick Burns
> patrick@burns-stat.com
> +44 (0)20 8525 0696
> http://www.burns-stat.com
> (home of S Poetry and "A Guide for the Unwilling S User")
>
> Birgit Lemcke wrote:
>
>> Hello,
>> (Power Book G4, Mac OS X, R 2.5.0)
>>
>> I would like to repeat the function range for 85 Vectors (V1-V85).
>> I tried with this code:
>>
>> i<-0
>> > repeat {
>> + i<-i+1
>> + if (i<85) next
>> + range (Vi, na.rm = TRUE)
>> + if (i==85) break
>> + }
>>
>> I presume that the Vi is wrong, because in this syntax i is not
>> known as a variable. But I don´t know how to say that it is a
>> variable here.
>> Would be nice if somebody could help me.
>> Perhaps I´m thinking too complicated and there is an easier way to
>> do this.
>>
>> Thanks in advance
>>
>> Greetings
>>
>> Birgit
>>
>> Birgit Lemcke
>> Institut für Systematische Botanik
>> Zollikerstrasse 107
>> CH-8008 Zürich
>> Switzerland
>> Ph: +41 (0)44 634 8351
>> birgit.lemcke_at_systbot.uzh.ch
>>
>>
>>
>>
>>
>>
>> [[alternative HTML version deleted]]
>>
>>
>> ---------------------------------------------------------------------
>> ---
>>
>> ______________________________________________
>> R-help_at_stat.math.ethz.ch 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.
>>

Birgit Lemcke
Institut für Systematische Botanik
Zollikerstrasse 107
CH-8008 Zürich
Switzerland
Ph: +41 (0)44 634 8351
birgit.lemcke_at_systbot.uzh.ch

        [[alternative HTML version deleted]]



R-help_at_stat.math.ethz.ch 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. Received on Thu 28 Jun 2007 - 14:27:02 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 28 Jun 2007 - 14:32:36 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.