এই জাতীয় ল্যানের মাধ্যমে অ্যাপ্লিকেশনগুলি ভাগ করে নেওয়া দুর্দান্ত, তবে এটি হ্যাকের মতো। আমি এটি কয়েক সহকর্মীর সাথে চেষ্টা করেছিলাম, এবং এটি কার্যকর হয়, তবে এটি একটি টেকসই সমাধানের চেয়ে অফিস কৌশল বেশি।
আমি ঠিক এই সঠিক সমস্যার জন্য আরআইএনএনও প্যাকেজ বিকাশ শেষ করেছি , যখন যখন কোনও সংস্থা চকচকে সার্ভারের জন্য অর্থ প্রদান করবে না বা ক্লাউড পরিষেবাদির সাথে সুরক্ষা উদ্বেগ রয়েছে তখন।
শুরু করতে:
install.packages("RInno")
require(RInno)
RInno::install_inno()
তারপরে একটি ইনস্টলেশন কাঠামো তৈরি করতে আপনাকে কেবল দুটি ফাংশন কল করতে হবে:
create_app(app_name = "myapp", app_dir = "path/to/myapp")
compile_iss()
আপনি যদি আপনার সহকর্মীদের জন্য আর অন্তর্ভুক্ত করতে চান তবে এটি ইনস্টল করা নেই, এতে যুক্ত include_R = TRUE
করুন create_app
:
create_app(app_name = "myapp", app_dir = "path/to/myapp", include_R = TRUE)
এটি চকচকে, ম্যাজিট্রিট এবং জসনলাইট অন্তর্ভুক্ত করতে ডিফল্ট, সুতরাং আপনি যদি ggplot2 বা প্লটলি এর মতো অন্যান্য প্যাকেজ ব্যবহার করেন তবে কেবল তাদের pkgs
যুক্তিতে যুক্ত করুন। আপনি remotes
আর্গুমেন্টে গিটহাব প্যাকেজগুলি অন্তর্ভুক্ত করতে পারেন :
create_app(
app_name = "myapp",
app_dir = "path/to/myapp"
pkgs = c("shiny", "jsonlite", "magrittr", "plotly", "ggplot2"),
remotes = c("talgalili/installr", "daattali/shinyjs"))
আপনি যদি অন্যান্য বৈশিষ্ট্যে আগ্রহী হন তবে এফআই ল্যাবগুলি পরীক্ষা করুন - রিনো