[R] quetions about dimensions
xavier.chardon at free.fr
xavier.chardon at free.fr
Wed Jul 29 10:49:19 CEST 2009
Try this:
bj2=bjerrdata$tyerr[ (bjyearnum[2]+1):bjyearnum[3] ]
I think it's more like what you meant to do. I believe what you wrote actually did: bjyearnum[2]+(1:bjyearnum[3])
So the problem was with arithmetic priorities, in my opinion (":" having a higher priority than "+").
Check this:
> (1+2):4
[1] 3 4
> 1+2:4
[1] 3 4 5
>
Xavier
----- Mail Original -----
De: "Jie TANG" <totangjie at gmail.com>
À: r-help at r-project.org
Envoyé: Mercredi 29 Juillet 2009 09h30:51 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: [R] quetions about dimensions
hi ,everyone,
I have a script shown as below:
> bj2=bjerrdata$tyerr[bjyearnum[2]+1:bjyearnum[3]]
> length(bj2)
[1] 448
while
> b=bjyearnum[3]
> a=bjyearnum[2]+1
> bj1=bjerrdata$tyerr[a:b]
> length(bj1)
[1] 169
it is different with bj2 and bj1 . and the array bjyearnum is
[1] 0 279 448 633 1021 1365 1813 2237 2839 3314 3798 4157 12
why bj1 is 169 while bj2 is 448 ?
how to let bj2 is also array with the length 169 ?
thank you .
--
TANG Jie
Email: totangjie at gmail.com
Tel: 0086-2154896104
Shanghai Typhoon Institute,China
[[alternative HTML version deleted]]
______________________________________________
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