[R] How to make our data normally distributed in R

Rui Barradas ru|pb@rr@d@@ @end|ng |rom @@po@pt
Fri Mar 13 14:08:56 CET 2020


Hello,

Why would it be awkward to show values like 4600? If those are the 
values, show them. When there is a large difference, orders of 
magnitude, you can plot logs by setting parameter log = "y" as in

boxplot(10^(0:5), log = "y")

But I don't see why to have values in the range 2900-4600 (same order of 
magnitude) is a reason to alter ylim.

Hope this helps,

Rui Barradas

Às 22:58 de 12/03/20, Neha gupta escreveu:
> Thanks Hasan and Rui
> 
> Rui, as you mentioned
> 
> As for the second question, if your RMSE vector had values in the range
> 2900 to 4600 and the y axis limits are c(0, 1), how can you expect to
> see anything?
> 
> Then what should be the values of ylim in boxplots? I need to show them 
> as boxplot between 0-1 or 1-10, even 10-100 but it will be very awkward 
> if the boxplot shows the values of 3500 etc.
> 
> Regards
> 
> 
> 
> On Thu, Mar 12, 2020 at 11:51 PM Rui Barradas <ruipbarradas using sapo.pt 
> <mailto:ruipbarradas using sapo.pt>> wrote:
> 
>     Hello,
> 
>     To rescale data so that their values are between 0 and 1, use this
>     function:
> 
> 
>     scale01 <- function(x, na.rm = FALSE){
>         (x - min(x, na.rm = na.rm))/(max(x, na.rm = na.rm) - min(x, na.rm =
>     na.rm))
>     }
> 
>     x <- c(SVM=3500,
>              ANN=4600,
>              R.Forest=2900)
> 
>     scale01(x)
>     #      SVM       ANN  R.Forest
>     #0.3529412 1.0000000 0.0000000
> 
> 
>     See base R function ?scale for another way of scaling data.
> 
>     As for the second question, if your RMSE vector had values in the range
>     2900 to 4600 and the y axis limits are c(0, 1), how can you expect to
>     see anything?
> 
>     Hope this helps,
> 
>     Rui Barradas
> 
> 
>     Às 21:08 de 12/03/20, Neha gupta escreveu:
>      > Hi
>      >
>      > I have a regression based data where I get the RMSE results as:
>      >
>      > SVM=3500
>      > ANN=4600
>      > R.Forest=2900
>      >
>      > I want to know how can I make it so that its values comes as 0-1
>      >
>      > I plot the boxplot for it to indicate their RMSE values and used,
>      > ylim=(0,1), but the boxplot which works for RMSE values like 3500
>     etc, but
>      > when I use ylim=(0,1), all the boxplots suddenly disappears. What
>     should I
>      > do for it?
>      >
>      > Thanks
>      >
>      >       [[alternative HTML version deleted]]
>      >
>      > ______________________________________________
>      > R-help using r-project.org <mailto:R-help using r-project.org> mailing list
>     -- To UNSUBSCRIBE and more, see
>      > 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