очистка стиля, которая не растаптывает вину svn?

Я настоятельно рекомендую вам прочитать эту статью об отладке.

В Shiny вы можете использовать функцию browser() в функциях reactive и render. Это должно помочь вам найти проблему (то есть: данные имеют ожидаемую структуру)

Кажется, проблема в функции aggregate: db_4()["date"] возвращает data.frame, где вам нужен вектор. [ 1111]

Решение:

library(shiny)

db <- data.frame(
  domain = letters[1:3],
  date = seq(
    from = as.Date("2019-01-01"),
    to = as.Date("2019-06-01"),
    by = "1 months"
  ),
  value = runif(12)
)

ui <- fluidPage(
  sidebarLayout(
    sidebarPanel(
      selectInput("domain", "Domain", choices = unique(db$domain)),
      dateRangeInput("daterange", "Date", 
                     min = min(db$date), max = max(db$date),
                     start = min(db$date), end = max(db$date))  
    ),
    mainPanel(
      tableOutput("table2")      
    )
  )
)

server <- function(input, output, session) {
  db_4 <- reactive( { 
    subset(db, 
      db$domain %in% input$domain &
      db$date<=input$daterange[2] & 
      db$date>=input$daterange[1]
    )
  })

  output$table2 <- renderTable( {
    req(db_4()) # Don't render table when db_4() is NULL

    # Uncomment next line to check if everything goes as expected
    #browser()
    aggregate(
      data.frame(value = db_4()$value), 
      by=list(date = as.factor(db_4()$date)), 
      sum
    )
  })
}

shinyApp(ui, server)

Также я настоятельно рекомендую поделиться кодом вашего минимального примера, включая несколько фиктивных данных, чтобы его можно было мгновенно скопировать. Это увеличит шансы того, что кто-то ответит.

9
задан hippietrail 28 April 2011 в 21:32
поделиться

3 ответа

Можно сказать вине игнорировать пробельные изменения:

svn blame -x -w file/path

Конечно, тот единственные работы, если Ваш стиль фиксирует, не изменяют больше, чем пробелы.

7
ответ дан 4 December 2019 в 23:07
поделиться

История все еще там, необходимо будет просто посмотреть на вину до пересмотра очистки.

Это - одно серьезное основание иметь стандарт стиля. Изменения добавления отступа могут вызвать много конфликтов слияния и т.д. "Плохо разработанный" каждый правильно написан другому.

1
ответ дан 4 December 2019 в 23:07
поделиться

При переформатировании кода я обычно только фиксирую добавление отступа. Существует только слишком много случаев, где автоматическое средство форматирования разрушает тщательно отформатированный рукой раздел.

-1
ответ дан 4 December 2019 в 23:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: