Я хотел бы использовать функцию контура документа в RStudio, чтобы более эффективно разрешить моему обозревателю кода перемещаться по файлу, но мой контур не имеет отступов, как я ожидал. Мне интересно, возможно ли получить результат, который я хочу. Воспроизводимый пример ниже:
my_function <- function(x,y){
# Unconditional ====
print("Set some variables for the function")
# Condition 1 ====
if(x>100){
# Action 1 ====
print("Do some stuff to x")
# Action 2 ====
z <- x*pi
}
# Condition 2 ====
else if(y<=100){
# Action 1 ====
print("Do some stuff to x")
# Action 2 ====
z <- psigamma(y)
}
# Condition 3 ====
else if(x<=100){
# Action 1 ====
print("Do some stuff to x")
# Action 2 ====
z <- x+100
}
# Otherwise ====
else{
z <- x+y
}
return(z)
}
Пример создает этот контур:
Я бы хотел, чтобы контур выглядел следующим образом:
my_function
- Безусловный
- Условие 1
- Действие 1
- Действие 2
- Условие 2
- Действие 1
- Действие 2
- Условие 3
- Действие 1
- Действие 2
- В противном случае