> For the complete documentation index, see [llms.txt](https://rana2hin.gitbook.io/code-with-tuhin/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rana2hin.gitbook.io/code-with-tuhin/chapter-3.md).

# 3. হেল্প( ) এবং প্যাকেজ ইন্সটল

মাইনক্যা চিপায় পড়লে বাইর হমু কেম্নে?

### 3.1 help( )

এ তো গেলো ইনস্টলেশন পর্ব। এবার আসি হেল্প এবং প্যাকেজ ইনস্টলের ব্যাপারে। এটা খুবই গুরুত্বপূর্ন। কারন তুমি যখন কোনো ফাংশনের ব্যাপারে বিস্তারিত জানতে চাইবে বা ফাংশনটি কিভাবে কাজ করে সেটি জানতে চাইবে তখন `help()` নামের ফাংশনটি ব্যাবহার করে বিস্তারিত জানতে পারবে। যেমন ধরা যাক `mean()` নামের একটি ফাংশন আছে যেটি দিয়ে গড়মান বের করা যায়। আমি এও ধরে নিচ্ছি যে তুমি জানোনা যে এই ফাংশনটি কিভাবে কাজ করে। তাহলে `help(mean)` লিখে অনায়সেই তুমি এই *mean* ফাংশনের বিস্তারিত জানতে পারবে! চমৎকার না? ট্রাই করে দেখতে পারো।\
হেল্প দেখার আরেকটি পদ্ধতি আছে। কোনো টার্মের সামনে প্রশ্নবোধক চিহ্ন দিলেই বিস্তারিত চলে আসবে `help()` এর মত। যেমনঃ `?mean` লিখে এন্টার প্রেস করলেই হবে।\
তোমরা নিজেরা ট্রাই করতে পারো `help(sum)`, `help(matrix)`, `?matrix` লিখে।

### 3.2 প্যাকেজ ইনস্টলঃ

**R** এমন একটি ল্যাংগুয়েজ এখানে অসংখ্য ফাংশন রয়েছে ডেটা এনালাইসিস করার জন্যে। কিন্তু তারপরও মাঝে মাঝে আমাদের এক্সট্রা ফাংশনালিটির দরকার পড়ে। তখন আমরা অতিরিক্ত প্যাকেজ ইনস্টল করে সেই প্যকেজ এ থাকা ফাংশনগুলো ব্যাবহার করতে পারি। যেমন *ggplot2* নামের প্যকেজ এ থাকা ফাংশনগুলো দিয়ে আমরা অত্যান্ত চমৎকার গ্রাফ, চিত্র আকতে পারি। আবার একজনের লেখা ফাংশন যদি আরেকজন ব্যাবহার করতে চাই তাহলেও আমরা সেগুলোকে প্যাকেজ আকারে শেয়ার করতে পারি। যেমন আমি ইকোনোমিক্সের কিছু সমস্যা সমাধানের জন্যে কিছু ফাংশন লিখেছি। সেগুলো নিয়ে একটা প্যাকেজ বানিয়েছি **teconoR** নামে। এখন কেউ যদি এই প্যাকেজ ইনস্টল করে তাহলে সেও আমার ফাংশনগুলো ব্যাবহার করতে পারবে।\
`install.packages("package_name")` এই ফাংশনের সাহায্যে প্যাকেজ ইনস্টল করা যায়। যেমনঃ `install.packages("ggplot2")` লিখে এন্টার প্রেস করলে *ggplot2* প্যাকেজটি ইন্সটল হয়ে যাবে। এছাড়াও **Rstudio** তে **Tools** মেন্যুর অধীনে *install packages* এ ক্লিক করেও প্যাকেজ ইনস্টল করা যায়। প্যাকেজ ইন্সটলের জন্যে অবশ্যই ইন্টারনেট কানেকশন থাকতে হবে। এবং এই আলোচনা যদি কেউ না বুঝে থাকো তাহলেও কোনো সমস্যা নাই। আমরা পরবর্তী অধ্যায়ে আরো অনেক প্যাকেজ ইন্সটল করবো। আশাকরি তখন বিষয়টি বোধগম্য হবে।
