use the formula environment as the enclosing environment of eval()
add an example in which radius is not from the data