Структура документа rstudio без отступа подпрограмм - PullRequest
0 голосов
/ 21 февраля 2020

Я хотел бы использовать функцию контура документа в 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)
}

Пример создает этот контур: enter image description here

Я бы хотел, чтобы контур выглядел следующим образом:

my_function
- Безусловный
- Условие 1
- Действие 1
- Действие 2
- Условие 2
- Действие 1
- Действие 2
- Условие 3
- Действие 1
- Действие 2
- В противном случае

...