Sto tentando di eseguire contiditonally un tipo di rendering (renderPlot
) o un altro (renderText
) in base a qualche input. Ecco cosa ho provato:Logica reattiva basata su logica reattiva lucida
---
title: "Citation Extraction"
output:
flexdashboard::flex_dashboard:
vertical_layout: scroll
orientation: rows
social: menu
source_code: embed
runtime: shiny
---
```{r setup, include=FALSE}
library(flexdashboard)
library(shiny)
```
Sidebar {.sidebar}
=====================================
```{r}
textInput("txt", "What's up?:")
```
Page 1
=====================================
### Chart A
```{r}
urtxt <- reactive({input$txt})
if (nchar(urtxt()) > 20){
renderPlot({plot(1:10, 1:10)})
} else {
renderPrint({
urtxt()
})
}
```
Ma afferma:
Così ho provato ad aggiungere un reattivo attorno al condizionale con conseguente ritorno della funzione reactive
rendimenti.
reactive({
if (nchar(urtxt()) > 20){
renderPlot({plot(1:10, 1:10)})
} else {
renderPrint({
urtxt()
})
}
})
Come posso avere una logica reattiva condizionale?
Cercando di capire il voto verso il basso. Sembra che qualcuno stia votando tutto mio indipendentemente dalla qualità delle domande. Se c'è una vera ragione per il downvote per favore condividi così che io possa migliorare. –
Ultimamente sembra esserci un sacco di downvoting anonimo, ma la maggior parte è per duplicati clueless, questo sembra molto più sanguinante e ha il vantaggio di trarre una buona risposta da un relativamente nuovo useR. Complimenti a tutti e due. –