2017-06-08 4 views
6

मैं से (BatchQC package)कैसे एक आर कोड है कि अपने स्थानीय चमकदार सर्वर में एक चमकदार एप्लिकेशन का उत्पादन सेवा करने के लिए

library(BatchQC) 
    nbatch <- 3 
    ncond <- 2 
    npercond <- 10 
    data.matrix <- rnaseq_sim(ngenes=50, nbatch=nbatch, ncond=ncond, npercond= 
     npercond, basemean=10000, ggstep=50, bbstep=2000, ccstep=800, 
    basedisp=100, bdispstep=-10, swvar=1000, seed=1234) 
batch <- rep(1:nbatch, each=ncond*npercond) 
condition <- rep(rep(1:ncond, each=npercond), nbatch) 
batchQC(data.matrix, batch=batch, condition=condition, 
     report_file="batchqc_report.html", report_dir=".", 
     report_option_binary="111111111", 
     view_report=FALSE, interactive=TRUE, batchqc_output=TRUE) 

निम्नलिखित आर कोड है जब RStudio कंसोल में चलाने के लिए, यह इस का उत्पादन:

enter image description here

मेरे सवाल यह है कि मैं अपने स्थानीय Shiny Server

0 के माध्यम से उस साइट दिखा सकते हैं
+0

आपको उस पर चमकदार सर्वर के साथ एक मशीन स्थापित करने की आवश्यकता है, और उस चमकदार कोड को उस मशीन पर '/ srv/shiny-server /' के नीचे एक फ़ोल्डर में ले जाएं। मेरे पास इसके लिए निर्देश हैं यदि आपको http://deanattali.com/2015/05/09/setup-rstudio-shiny-server-digital-ocean/ (अस्वीकरण: यह मेरा ब्लॉग है) –

+0

@DeanAttali मेरे पास पहले से ही है चमकदार सर्वर और अक्सर इसे ऐप और symlink बना दिया है। लेकिन यह ओपी अलग है। नीचे 'lorenzov' के लिए मेरा जवाब देखें। – pdubois

+0

आह मैं देखता हूं। मैं एक उत्तर लिखूंगा जो –

उत्तर

2

स्थानीय चमकदार सर्वर के साथ आपका क्या मतलब है? जब आप आर से पूर्वावलोकन चलाते हैं जो पहले से ही स्थानीय है। यह है कि अगर आप एक पूर्ण चमकदार सर्वर आपकी मशीन पर स्थापित करते हैं, सिर्फ नमूना-क्षुधा में एक फ़ोल्डर बनाने और फिर चमकदार सर्वर (आमतौर पर http://127.0.0.1:3838/sample-apps/youfolder/

+0

आपके द्वारा उल्लिखित फ़ोल्डर में या तो "आरएमडी" फ़ाइलें या 'ui.R या server.R' होनी चाहिए। लेकिन मेरा कोड चमकदार ऐप के लिए एक * फ़ंक्शन * रैपर है। मेरे ओपी में आदेश का प्रयास करने के लिए कृपया मेरा प्रयास करें। – pdubois

1

मुझे लगता है कि BatchQC पैकेज से परिचित नहीं हूँ करने के लिए ब्राउज़र को है, लेकिन यह सोचते हैं this one on GitHub, मैं batchQC समारोह को देखा और इस कोड को देखा:

appDir <- system.file("shiny", "BatchQC", package = "BatchQC") 
    if (appDir == "") { 
     stop("Could not find shiny directory. Try re-installing BatchQC.", 
      call. = FALSE) 
    } 
    shiny::runApp(appDir, display.mode = "normal") 

तो, मैं अगर यह काम करते हैं या नहीं होगा (मैं पैकेज अपने आप को स्थापित करने में सक्षम नहीं था) पता नहीं है, लेकिन आप कोशिश कर सकते हैं निम्नलिखित लाइनों के साथ अपने चमकदार सर्वर में app.R फ़ाइल बनाने के लिए:

appDir <- system.file("shiny", "BatchQC", package = "BatchQC") 
shiny::runApp(appDir) 

गारंटी नहीं दे सकता कि यह काम करेगा, लेकिन इसे आजमाएं।

संबंधित मुद्दे