- limit1 <- 0.997
- judge <- function(v){
- if(all(abs(v) > limit1)){
- return('system error')
- }else if(all(abs(v) <= limit1)){
- return('no error')
- }else{
- return('random error')
- }
- }
- result <- c(rnorm(20,0,1),0.999,0.998)
- df <- data.frame(x1 = result[1:(length(result)-1)], x2 = result[2:length(result)])
- judge_result <- apply(df,1,judge)
- df$judge <- judge_result
- head(df); tail(df)