R: বাংলায় পরচিতি
2021-10-31
description: “This is a minimal bookdown demo. It shows the basics of …” github-repo: “rstudio/bookdown-demo” cover-image: “images/cover.png”
Chapter 1 Chapter 1. About the book (এই বই সম্পর্কে)
** WORK IN PROGRESS **
এই বইটি শেরেবাংলা কৃষি বিশ্ববিদ্যালয়ের কম্পিউটার ক্লাব আয়োজিত R(আর) পরিচিত ক্লাসের জন্য। বইটি আর মার্কডাউন (rmarkdown) দিয়ে লেখা। বইটির লেখায় কোথায় ভুল পেলে অথবা বইটি সম্পর্কে আপনার মতামত জানাতে Email
1.1 কিভাবে ব্যাবহার করবেন
এই বইটি R(আর) সম্পর্কে প্রাথমিক ধারণা দেওয়ার জন্য তৈরি করা হয়েছে। কম্পিউটার প্রোগ্রামিং একটি বড় বিষয়, R(আর) একটি কম্পিউটার প্রোগ্রাম সুতরাং শুধুমাত্র প্রোগ্রামিং নিয়েই অনেক পড়ার সুযোগ রয়েছে। এই বইটির প্রথম লক্ষ্য হল কম্পিউটার প্রোগ্রামিং যারা নতুন তাদের জন্য সহজ ভাবে উপস্থাপন করা। একই সাথে আর দিয়ে কিভাবে ডাটা সাজানো, ডাটা বিন্যাশ এবং ডাটা এনালাইসিস করা যায় সেটি দেখানো। প্রাথমিক ভাবে যে বিষয় গুলো দরকার সেগুলি সম্পর্কেই বর্ণনা করার চেষ্টা করা হয়েছে। জটিলতা এড়াতে সেজন্য অনেক অতিরিক্ত বিষয় খুবই অল্প অথবা একদমই উল্লেখ করা হয় নাই। প্রাথমিক কাজের জন্য এখানে বর্ণিত বিষয় গুলি যথেষ্ট (লেখকের ব্যক্তিগত মতামত)। এছাড়া এই বইটির মধ্য এবং শেষে বিভিন্ন বিষয়ের উপর পড়াশুনার জন্য অনলাইন অথবা বইয়ের উল্লেখ করা হয়েছে। সুতরাং যারা আরো বেশি পড়তে চায় তাদের কে সে রিসোর্স গুলো দেখে নেবার অনুরোধ রইল।
বইটি ধাপে ধাপে লেখার চেষ্টা আর সম্পর্কে বর্ণনা করা হয়েছে। সুতরাং বইটির ব্যবহার করি এই ধরা অনুসরণ করলে সবচেয়ে ভালো ফলাফল পাবেন। যারা একদম নতুন তাদের কে এই বইটি শুরু থেকে শেষ পর্যন্ত ধাপে ধাপে পড়ার অনুরোধ রইল। যারা প্রোগ্রামিং সম্পর্কে একটু ভালো অথবা খুবই ভালো দক্ষতা রাখেন তাদের জন্যও বইটির শুরু থেকে অনুসরণ করতে পরামর্শ রইল। তবে আপনি একটি অধ্যায় শেষ করে অথবা বাদ রেখে অন্য অধ্যায় শুরু করতে পারেন। কোথায় বুঝতে সমস্যা হলে আগের অধ্যায় গুলি পুনড়ায় পড়ে নিতে বলা হল ।
1.2 বইটি কোড থেকে তৈরি করতে
এই বইটি আর বুকডাউন(bookdown) প্যাকেজ ব্যবহার করা লেখা হয়েছে। আর বইটির সোর্স কোড গিটহাব(github) পাবেন। যারা গিট(Git) ও গিটহাবে(Github) সম্পর্কে জানেন এবং এই বইটিতে কন্টরিবিউট করতে চান, দয়া করে গিটহাবের মাধ্যমে করুন।
এই বইয়ের প্রতিটা অধ্যায় একটি ডটআরএমডি (.Rmd) ফাইল থেকে তৈরি হয়, যেটি বুকডাউন bookdown প্যাকেজের ফরমেট। প্রতিটা ফাইল শুধু মাত্র একটি অধ্যায় থাকবে, নতুন অধ্যায়ের জন্য নতুন ফাইল তৈরি করুন। ডটআরএমডি(.Rmd) ফাইলের শুরুতে একটি হেডার টাইটেল থাকবে যেটির শুরুতে একটি হ্যাশ চিহ্ন থাকবে, এবং এই এক হ্যাশ যুক্ত হেডারটি প্রতি অধ্যায়ে শুধু মাত্র একবার থাকবে। নিচে অধ্যায়ের নাম, এবং প্রতি অধ্যায়ের মধ্য ছোট সেকশন কিভাবে লিখতে হবে সেটি দেখানো হয়েছে।
# অধ্যায়ের নাম
## ছোট সেকশন
### আরো ছোট সেকশন
1.3 বইয়ের ফরমেট
একটি বইটির জন্য index.Rmd
ফাইলটি হয়ছে প্রধান ফাইল এবং এর সাথে অন্তত একটি অধ্যায় দরকার। এই একটি ইন্ডেক্স ফাইল এবং একটি অধ্যায় এর ফাইলটি একটি বইয়ের জন্য নূন্যতম, এবং এই দুটি এই বইটির ওয়েবসাইটের প্রথম পাতা হবে। নিচের ইন্সট্রাকশন গুলি অনুসরণ করে বইটি তৈরি করতে পারেন।
বইটির এইচটিএমএল ভার্সন তৈরি করতে নিকের প্রসেসগুলি ফলো করুন:
- RStudio IDE এর বিল্ড (**Build**) পেনটি খুজে বের করুন
- এরপর **Build Book** ক্লিক করুন এবং আউটপুট ফরমেট সিলেক্ট করুন।
অথবা R(আর) কনসোল থেকে নিচের কোডটি রান করুন:
::render_book() bookdown
বইটির পিডিএফ(PDF) ভার্সন এর জন্য bookdown::pdf_book
রান করুন। সেক্ষেত্রে আপনার কম্পিউটারে XeLaTeX ইনস্টল থাকতে হবে। যদি না থাকে তাহলে আপনি TinyTeX ইনস্টল করতে পারেন, এটির মধ্যই XeLaTeX রয়েছে। বইটি আপনার কম্পিউটারে প্রিভিউ করতে নিচের কোডটি টাইপ করুন R(আর)কনসোলে:
::serve_book() bookdown
Writer:
Mohammad Shamim Hasan Mandal
Postdoctoral researcher
Laboratory of Tropical Ecology and Ecosystem Management
Graduate School of Advanced Science and Engineering
Hiroshima University, 1-5-1 Kagamiyama, Hiroshima, JAPAN 739-8529
Email: mshmandal@gmail.com | mandal@hiroshima-u.ac.jp
Phone: +81-90-7504-2208