Skip to menu

removeOutliers <- function(df){
  for(col in colnames(df)){
    q1 <- quantile(df$col,0.75,na.rm = TRUE)
    q2 <- quantile(df$col,0.25,na.rm = TRUE)
    i <- IQR(dfcol,na.rm = TRUE)
    up <- q1 +(1.5 * i)
    down <- q2 -(1.5*i)
    df[df$col < down|df$col > up, col ] = NA
  return(df)
  } 
}

이런식으로 만들고 싶은데 적용이 안되네요ㅠㅠㅠ방법이있을까요?