[BioC] Simple question about Vector
Mark Cowley
m.cowley at garvan.org.au
Tue Feb 26 13:27:38 CET 2013
Hi Thiago,
have a look at ?ifelse or ?abs
cheers,
Mark
On 26/02/2013, at 10:46 PM, "Thiago [guest]" <guest at bioconductor.org> wrote:
>
> Hello
>
> I'm new at bioconductor and I have a very simple and stupid question, but I couldn undertand how to do that.
>
> I have a vector with a column with negative numbers(double). I want to change all negative to positive.
> I then made a function:
> -----------------------------
> function(number){
> if(number < 0){
> number <- number * -1
> }
> return(number)
> }
> -----------------------------
> then I run
>> bed[12] <- arruma(bed[,11])
>
> I got this error
>
> Warning message:
> In if (number < 0) { :
> the condition has length > 1 and only the first element will be used
>
> What happen is that all negative became positive and all positive became negative.
>
> Does enybody know what I'm doing wrong?
>
> thanks and best regards
>
> -- output of sessionInfo():
>
>> sessionInfo()
> R version 2.15.2 (2012-10-26)
> Platform: x86_64-w64-mingw32/x64 (64-bit)
>
> locale:
> [1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
> [3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
> [5] LC_TIME=English_United States.1252
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> loaded via a namespace (and not attached):
> [1] tools_2.15.2
>
> --
> Sent via the guest posting facility at bioconductor.org.
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at r-project.org
> https://stat.ethz.ch/mailman/listinfo/bioconductor
> Search the archives: http://news.gmane.org/gmane.science.biology.informatics.conductor
More information about the Bioconductor
mailing list