, ben önceden ayarlanmış bir parametre değerine bağlı olarak işlevini lengths
tanımlayan ediyorum if-else şartlı R` `de bir işlevi tanımlamak için deyim: şartlı bir işlev tanımlamakullanma bir <code>R</code> yılında
if(condition == 1){
lengths <- function(vector) {
n <- ceiling(length(vector)/2)
}
}
else if(condition == 2){
lengths <- function(vector) {
n <- length(vector)
}
}
else if(condition == 3){
lengths <- function(vector) {
n <- length(vector)*2
}
}
else{
lengths <- function(vector) {
n <- length(vector)+10
}
}
Bu şekilde sadece biraz ... dağınık görünüyor. Daha iyi bir yolu var mı?
Daft sorusu, ancak neden 'koşul' işlevini bir argüman olarak alan ve mantıklı bir şey yapan bir fonksiyona sahip değil? – csgillespie
Belki 'anahtarını' deneyin? – BenBarnes