मैं यह जानना चाहता हूं कि मेरे चमकदार ऐप की कौन सा विशेषता सबसे अधिक उपयोग की जाती है ... ऐसा करने का पसंदीदा तरीका क्या है? फिलहाल मैं चमकदार सर्वर access.log
का विश्लेषण करता हूं और .../session/69d4f32b3abc77e71097ae4beefbd135/dataobj/lifecycle_table
जैसे कुछ लिंक ढूंढ सकता है जो इंगित करता है कि DT
ऑब्जेक्ट lifecycle_table
कहलाता है। लेकिन मैं इसे केवल DT
ऑब्जेक्ट्स के लिए देख सकता हूं। क्या बेहतर तरीके हैं? प्रति अद्वितीय आईपी इस आंकड़े बनाना पसंद करेंगे। असल में कौन से टैब क्लिक किए जाते हैं। मैं तलाश किए जाने आदिउपयोग पर आंकड़े बनाने के लिए चमकदार सर्वर लॉग का विश्लेषण
उत्तर
संपादित में कोई दिलचस्पी नहीं: ?tabsetPanel
आप देखते हैं कि आप पैनल के लिए एक आईडी का उल्लेख कर सकते हैं: क्लिक किया टैब के बारे में जानकारी प्राप्त करने के लिए में एक नजर है। तो टैबसेट पैनेल (आईडी = "टैब", ...) आपको इनपुट $ टैब के साथ सर्वर पक्ष पर चयनित टैबपेनल को ट्रैक करने में सक्षम करेगा।
नीचे एक उदाहरण देखें: (https://shiny.rstudio.com/articles/tabsets.html के आधार पर)
library(shiny)
ui <- shinyUI(pageWithSidebar(
# Application title
headerPanel("Tabsets"),
# Sidebar with controls to select the random distribution type
# and number of observations to generate. Note the use of the br()
# element to introduce extra vertical spacing
sidebarPanel(
radioButtons("dist", "Distribution type:",
list("Normal" = "norm",
"Uniform" = "unif",
"Log-normal" = "lnorm",
"Exponential" = "exp")),
br(),
sliderInput("n",
"Number of observations:",
value = 500,
min = 1,
max = 1000)
),
# Show a tabset that includes a plot, summary, and table view
# of the generated distribution
mainPanel(
tabsetPanel(id = "tabs",
tabPanel("Plot", plotOutput("plot")),
tabPanel("Summary", verbatimTextOutput("summary")),
tabPanel("Visited Tabs", tableOutput("table"))
)
)
))
# Define server logic for random distribution application
server <- shinyServer(function(input, output, session) {
global <- reactiveValues(visitedTabs = c())
# Reactive expression to generate the requested distribution. This is
# called whenever the inputs change. The renderers defined
# below then all use the value computed from this expression
data <- reactive({
dist <- switch(input$dist,
norm = rnorm,
unif = runif,
lnorm = rlnorm,
exp = rexp,
rnorm)
dist(input$n)
})
observe({
input$tabs
isolate({
userTabInfo <- paste0(" selected: ",input$tabs)
print(userTabInfo)
global$visitedTabs = c(global$visitedTabs, userTabInfo)
})
})
# Generate a plot of the data. Also uses the inputs to build the
# plot label. Note that the dependencies on both the inputs and
# the 'data' reactive expression are both tracked, and all expressions
# are called in the sequence implied by the dependency graph
output$plot <- renderPlot({
dist <- input$dist
n <- input$n
hist(data(),
main=paste('r', dist, '(', n, ')', sep=''))
})
# Generate a summary of the data
output$summary <- renderPrint({
str(session$userData)
# session$user
})
# Generate an HTML table view of the data
output$table <- renderTable({
data.frame(global$visitedTabs)
})
})
shinyApp(ui, server)
आईपी के विषय में: मैं लगभग 4-5 कोड के टुकड़े पता आईपी प्राप्त करने के लिए और वे सब जेएसएस या XSS शैली का उपयोग कैसे आप इसे कहते :) मैं मानता हूं कि यह किसी भी तरह से संभव होना चाहिए, लेकिन चूंकि लोगों ने 3-4 साल पहले ही पूछा था, मुझे यकीन नहीं है कि यह वास्तव में चमकदार टीम से जागरूकता का विषय है। उम्मीद है कि टैब ट्रैकिंग वैसे भी मदद करता है। यदि आप चाहें तो आईपी प्राप्त करने के लिए मैं जेएस स्निपेट जोड़ सकता हूं।
पुह, मुझे इनपुट ट्रैक करने में कोई दिलचस्पी नहीं थी, लेकिन यह एक अच्छा समाधान है। वैसे भी, जो मुझे पसंद नहीं है वह फ्रीजॉयप करने का आह्वान है ... चमकदार सर्वर पहले से ही उपयोगकर्ता के आईपी को जानता है। क्या कोई दूसरा रास्ता नहीं है? आपका एक्सएसएस की तरह थोड़ा दिखता है :-) या वास्तव में यह है ... – drmariod
HI @drmariod। ओह, मुझे लगता है कि मैं एक और सवाल का जवाब देने से दूर हो गया, जो मेरे लिए अधिक दिलचस्प था;) वैसे भी, उपरोक्त संपादन को केवल इनपुट के बिना टैब को ट्रैक करने के लिए देखें। आईपी के बारे में: मुझे आईपी प्राप्त करने के लिए लगभग 4-5 कोड स्निपेट पता हैं और वे सभी जेएसएस या एक्सएसएस-स्टाइल का उपयोग करते हैं, जिसे आप इसे कॉल करते हैं :) मैं मानता हूं कि यह किसी भी तरह से संभव होना चाहिए, लेकिन चूंकि लोगों ने पहले ही 3-4 साल पहले पूछा था, मुझे यकीन नहीं है कि यह वास्तव में चमकदार टीम से जागरूकता का विषय है। उम्मीद है कि टैब ट्रैकिंग वैसे भी मदद करता है। – BigDataScientist
- 1. गायब चमकदार सर्वर लॉग
- 2. वेब सर्वर लॉग विश्लेषण उपकरण
- 3. चमकदार अनुप्रयोग चमकदार सर्वर
- 4. ग्लासफ़िश लॉग फाइल विश्लेषण
- 5. बाइनरी लॉग फाइल विश्लेषण
- 6. होस्टिंग और चमकदार सर्वर
- 7. MapReduce http सर्वर लॉग का विश्लेषण करने के लिए एक अच्छी विधि कैसा है?
- 8. अमेज़ॅन MapReduce लॉग विश्लेषण के लिए सर्वोत्तम प्रथाओं
- 9. आर- स्थानीय सर्वर पर चमकदार वेबसर्वर
- 10. चमकदार: सर्वर और ui
- 11. जावा जीसी लॉग विश्लेषण
- 12. चमकदार सर्वर: ऐप
- 13. एसक्यूएल सर्वर प्रदर्शन का विश्लेषण करने के लिए टूल
- 14. Rstudio चमकदार मैं चमकदार पृष्ठ में चमकदार सर्वर का संस्करण कैसे प्रदर्शित कर सकता हूं?
- 15. आईएसकास्ट 2 आंकड़े दिखाने के लिए PHP का उपयोग करें
- 16. दृश्यों के पीछे छवियों को बनाने के लिए सर्वर पर प्रसंस्करण का उपयोग
- 17. चमकदार: कुकी डेटा लाने के लिए shinyjs का उपयोग करें
- 18. आईआईएस वेब यातायात का विश्लेषण करने के लिए डैशबोर्ड बनाना
- 19. SQL सर्वर के लिए FxCop - संभावित समस्याओं के लिए SQL सर्वर डेटाबेस का विश्लेषण करने के लिए टूल
- 20. त्रुटियों के लिए लॉग राइटर बनाने के लिए सर्वोत्तम अभ्यास
- 21. तैनात सर्वर पर फ़ाइल करने के लिए लॉग इन
- 22. एक प्रतिबद्ध लॉग बनाने के लिए गिट हुक का उपयोग करना और वर्तमान प्रतिबद्धता
- 23. रिपोर्ट बनाने के लिए टीडीडी का उपयोग
- 24. चमकदार
- 25. कैश बनाने के लिए MapMaker का उपयोग
- 26. तालिका बनाने के लिए पीडीओ का उपयोग
- 27. दस्तावेज बनाने के लिए डब का उपयोग
- 28. ग्लासफ़िश सर्वर लॉग का स्थान
- 29. चमकदार
- 30. चमकदार
अपनी खुद की लॉग फ़ाइल लिखें। हर बार एक प्रतिक्रियाशील संदर्भ जिसमें आप रुचि रखते हैं सक्रिय है, आप लॉग फ़ाइल पर प्रासंगिक जानकारी लिख सकते हैं और इसके आंकड़े कर सकते हैं। – nicola
@nicola टैब का चयन करते समय मैं कुछ कैसे ट्रिगर करूं? – drmariod