[R] How to create matrix for if-else application with "i"?
herbert8686 at gmx.de
herbert8686 at gmx.de
Fri Apr 10 11:17:00 CEST 2009
Dear R-friends,
Could you please help me with a problem?
I have a table with 4 columns: P,Z,S,T.
Sometimes z is smaller than s, sometimes z is greater than t. For these smaller/greater z-values, I do need the associated p-value (see example below).
I need the whole range of "a" and "b", but I only get the values of "25" for "a" and "5.5" for "b".
Also "i" is always "[1]" for all values of p.
Could you please help on how to get a matrix form for all separate p-values (for z<s and z>t)?
Thanks very much in advance!
Herbert
#################################
p<-fig8$P
z<-fi8a$Z
s<-fig8$S
t<-fig8$T
for(i in 1:length(p))
{
if (z[i]<s[i])
{
a<-print(p[i])
}
else
{
if (z[i]>t[i])
{
b<-print(p[i])
}
}
}
[1] 0.5
[1] 1
[1] 1.5
[1] 2
[1] 2.5
[1] 3
[1] 3.5
[1] 4
[1] 4.5
[1] 5
[1] 5.5
[1] 17
[1] 17.5
[1] 18
[1] 18.5
[1] 19
[1] 19.5
[1] 20
[1] 20.5
[1] 21
[1] 21.5
[1] 22
[1] 22.5
[1] 23
[1] 23.5
[1] 24
[1] 24.5
[1] 25
> a
[1] 25
> b
[1] 5.5
######################
--
More information about the R-help
mailing list