-
Notifications
You must be signed in to change notification settings - Fork 5
Description
I'm a newbie in python programming and never using R before.
I try to understand R code and converting to Python
rm2 <- function(y, x, ... ){
if ((R2(y,(lm(y ~ x)))) > R2(y,(lm(y ~ -1 + x)))) {
return(R2(y,(lm(y ~ x)))( 1-(sqrt(R2(y,(lm(y ~ x)))-R2(y,(lm(y ~ -1 + x)))))))
} else {
return(R2(y,(lm(y ~ x))))
}
}
rm2.reverse <- function(y, x, ... ){
return(R2(x,(lm(x ~ y)))( 1-(sqrt(R2(x,(lm(x ~ y)))-R2(x,(lm(x ~ -1 + y)))))))
}
average.rm2 <- function(y, x, ... ){
if ((R2(y,(lm(y ~ x)))) > R2(y,(lm(y ~ -1 + x)))) {
return(((R2(y,(lm(y ~ x)))( 1-(sqrt(R2(y,(lm(y ~ x)))-R2(y,(lm(y ~ -1 + x))))))+ R2(x,(lm(x ~ y)))( 1-(sqrt(R2(x,(lm(x ~ y)))-R2(x,(lm(x ~ -1 + y))))))))/2)
} else {
return(((R2(y,(lm(y ~ x)))) + (R2(x,(lm(x ~ y)))( 1-(sqrt(R2(x,(lm(x ~ y)))-R2(x,(lm(x ~ -1 + y))))))) )/2)
}
}
delta.rm2 <- function(y, x, ... ){
if ((R2(y,(lm(y ~ x)))) > R2(y,(lm(y ~ -1 + x)))) {
return(abs((R2(y,(lm(y ~ x)))( 1-(sqrt(R2(y,(lm(y ~ x)))-R2(y,(lm(y ~ -1 + x)))))) - R2(x,(lm(x ~ y)))( 1-(sqrt(R2(x,(lm(x ~ y)))-R2(x,(lm(x ~ -1 + y)))))))))
} else {
return(abs((R2(y,(lm(y ~ x)))) - (R2(x,(lm(x ~ y)))( 1-(sqrt(R2(x,(lm(x ~ y)))-R2(x,(lm(x ~ -1 + y))))))) ))
}
}
Please help