[R] global environment

Matt Warpinski mwarp77 at gmail.com
Tue Jan 13 00:31:50 CET 2015


Rewrite it with spaces between your assigns and numbers. This line is
unclear to me: if(rst[i]<-3  & rst[i]>=-3)

Is it supposed to be rst[i] <- 3, or rst[i] < -3? R might be
misinterpreting what you're trying to get it to do.

On Mon, Jan 12, 2015 at 1:18 AM, Methekar, Pushpa (GE Transportation,
Non-GE) <pushpa.methekar at ge.com> wrote:

> Hi
> I am trying to make some changes in data frame and return it to function
> .this is my function
> rm.outliers = function(model,xsys)
> {
>
>   rst = rstudent(model)
>   outliers<<-vector("numeric",10)
>   xsys<<-xsys
> for(i in 1:length(rst))
>   {
>     if(rst[i]<-3  & rst[i]>=-3)
>       {
>       #print("this is not outlier")
>       print(i)
>     }
>     else
>       {
>       print("this is an outlier")
>       print(i)
>       outliers[i]<<-c(i)
>       print(outliers)
>
>     }
>
>     i<-i+1
>   }
>
> xsys<-xsys[-outliers,]
> print(" printing rows")
> nrow(xsys)
> return(xsys)
> }
> After returning xsys dataframe its not making changes in my global
> environment data frame.
> I tried assign and <<- but no use.
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
>

	[[alternative HTML version deleted]]



More information about the R-help mailing list