ক্রসভিলেটেডে এখানে একই রকম প্রশ্ন রয়েছে এবং আমি উত্তরগুলি পড়েছি। আমার প্রশ্নটি কিছুটা আলাদা। আমি কেবল আমার ডেটা ভিজ্যুয়ালাইজ করতে চাই না এবং প্রকৃতপক্ষে যা আমি ভিজ্যুয়ালাইজ করতে চাই তা উভয়ই প্যাকেজের মাধ্যমে ভিজ্যুয়ালাইজ করা সহজ নয়।
আমার প্লটটিতে আমার দুটি সেট পয়েন্ট রয়েছে ( স্থানাঙ্ক)। আমি প্রান্তগুলি যুক্ত করতে এবং এটি কোনও গ্রাফের মতো করতে চাই। আমি যদি পয়েন্ট, তারপর আমার সমস্যা প্রকৃতির উপর ভিত্তি করে, আমি যোগ করতে হবে প্লট করার জন্য প্রান্ত।
তারপরে আমি আমার চক্রান্তে কিছু ইন্টারেক্টিভ বৈশিষ্ট্য যুক্ত করতে চাই। উদাহরণস্বরূপ, একটি বিন্দুতে (ভার্টেক্স) ক্লিক করে, অন্য সমস্ত উল্লম্বগুলি যা এই ক্লিক করা প্রান্তের সাথে সংযুক্ত নয়, আরও লুসিড এবং ফোকাসযুক্ত প্লট থাকার জন্য অদৃশ্য হয়ে যেতে হবে।
আমি আমার প্রকল্পের জন্য উপযুক্ত নেটওয়ার্ক ভিজ্যুয়ালাইজেশন প্যাকেজটি সন্ধান করার চেষ্টা করেছি, তবে মনে হচ্ছে এগুলি সকলেই প্রান্ত বা নোডগুলির সংযোগ সম্পর্কিত ডেটা ব্যবহার করে এবং নির্দিষ্ট নির্দিষ্ট বিন্যাসের অ্যালগরিদমের ভিত্তিতে একটি নেটওয়ার্ক সরবরাহ করে। আমার ডেটা আলাদা। আমার নোডের স্থানাঙ্ক রয়েছে এবং আমি তাদের কয়েকটিটির মধ্যে কয়েকটি প্রান্ত স্থাপন করতে চাই। আমার ডেটাতে নোডগুলির নিজস্ব নির্ধারিত অবস্থান রয়েছে এবং অবশ্যই এগুলি কাছাকাছি স্থানান্তরিত করা উচিত নয়।
অবশেষে, আমি প্যাকেজগুলি সংকুচিত করেছি ggvis
এবং ggplot2
। ggvis
ইন্টারেক্টিভ প্লট তৈরির উদ্দেশ্যে ইচ্ছাকৃত ডিজাইনের পাশাপাশি নতুন এবং সতেজ। তবে আমি জানতে পেরেছি যে ggplot2+Shiny
ইন্টারেক্টিভ প্লটও উত্পাদন করতে পারে। (এটি কি সঠিক?) তদতিরিক্ত, আমি অনুভব করেছি যে ggplot2
এর ক্ষমতাগুলি এর চেয়ে আরও বৈচিত্র্যময় এবং পরিপক্ক ggvis
: উদাহরণস্বরূপ ggplot2
একটি জুমিং বৈশিষ্ট্য রয়েছে যখন ggvis
তা নেই। আরও গুরুত্বপূর্ণ, যেমন ggvis
ক্রমবর্ধমান এবং পরিবর্তিত হচ্ছে, আমি এমন একটি কাজের জন্য বেশি সময় বিনিয়োগ করতে চাই না যা এক বছর বা তার মধ্যে প্রযুক্তিগতভাবে অপ্রচলিত বা বগি হয়ে যায়। আমি ভেবেছিলাম যদি আমি ভিত্তি করে কোড করি তবে এটিই কেস ggvis
।
এখন আপনি দয়া করে আমার পছন্দটি মূল্যায়ন করতে পারেন ( ggplot2+shiny
) এবং আমি এর সাথে কী করতে চাই তা করার সম্ভাবনা সম্পর্কে পরামর্শ দিতে পারি?
আমি উল্লিখিত প্যাকেজগুলির মধ্যে যেহেতু জানি না, আমি ggplot2
উইকহ্যামের বই থেকে শিখতে শুরু করেছি এবং এটি আমার ভাল লেগেছে! তবে আমি কয়েক সপ্তাহ ব্যয় করতে এবং এই আশ্চর্যজনক প্যাকেজটির সাহায্য নিয়ে এমনকি আমি যা করতে চাই তা করতে পারি না তা জানতে ভীতShiny
।
পিএস: আমি চূড়ান্ত কোডটি গিথুবে রাখতে চাই যাতে সম্ভাব্য ব্যবহারকারীরা এটি ডাউনলোড করে চালাতে পারেন। অতএব, আমার কোনও ওয়েব অ্যাপ্লিকেশন করার দরকার নেই, কোনও ওয়েবসাইটে বা ইন্টারেক্টিভ মানচিত্রটি অনলাইনে রাখার দরকার নেই। আমার কেবল একটি ইন্টারেক্টিভ প্লট থাকা দরকার যা রাস্তুডিওর অভ্যন্তর থেকে চালানো যেতে পারে।
igraph
বা ডি 3?