Hi, try this:

total_list$MB.rank[!is.na(toal_list$MB)] <- rank(-total_list$MB,ties.method=
"min",na.last=NA)
-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O

On 17/08/07, Jiong Zhang, PhD <[EMAIL PROTECTED]> wrote:
>
> Hi All,
>
> I had 12766 elements in a column, 12566 are values and 200 are "NA"s. I
> used the following line to get the ranks:
>
> total_list$MB.rank <- rank(-total_list$MB,ties.method="min",na.last=NA)
>
> but I got an error message:
>
> Error in `$<-.data.frame`(`*tmp*`, "BCRP_PW_F.rank", value = c(3949,
> 6182,  :
>         replacement has 12199 rows, data has 12766
>
> What shall I do to keep the "NA"s as "NA"s?  thanks a lot.
>
> Jiong
> The email message (and any attachments) is for the sole use...{{dropped}}
>
> ______________________________________________
> R-help@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.
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to