ایسا لگتا ہے کہ ازگر ہر چیز کے لیے کافی ہے۔ آپ سرور کے لیے اسکرپٹ لکھ سکتے ہیں، ڈیٹا کا تجزیہ کر سکتے ہیں، اور نیورل نیٹ ورک کو تربیت دے سکتے ہیں۔ مزید یہ کہ اس میں شماریات اور ڈیٹا کے تجزیہ کے لیے بہت ساری لائبریریاں ہیں — آپ ان میں سے کسی کو بھی استعمال کر سکتے ہیں۔
tiktok پر موسیقی کو ٹرم کرنے کا طریقہ
تاہم، تجزیات اور شماریات کے ساتھ کام کرنے کے لیے ایک اور زبان — R — ہے۔ اعداد و شمار کا مطالعہ کرتے وقت بہت سے طلباء کو اس پروگرامنگ زبان سے نمٹنا پڑتا ہے۔ ہماری دیوانی زندگی کی تال اکثر ہمیں حالات کے مطابق ڈھالنے اور مطالعہ کرنے، گھر کے کام کرنے، یا اپنے فون سے کام کرنے پر مجبور کرتی ہے۔ اگر آپ نے کبھی سوچا ہے کہ میں کیسے کر سکتا ہوں۔ میرا ہوم ورک کرو اسمارٹ فون پر پڑھتے رہیں۔
فہرست کا خانہR کیا ہے؟
یہ ایک پروگرامنگ زبان ہے جسے شماریات دان اور ڈیٹا اکٹھا کرنے والے شماریاتی حساب اور گرافکس کے لیے استعمال کرتے ہیں۔ R زبان کا پہلا ورژن Python سے دو سال بعد 1993 میں سامنے آیا۔ اس وقت، Python ابھی اتنا مقبول نہیں تھا اور ڈیٹا کے تجزیہ کے لیے اتنی لائبریریاں نہیں تھیں جتنی کہ اب ہیں۔ چنانچہ آکلینڈ یونیورسٹی کے شعبہ شماریات کے سائنسدانوں نے اپنے اندرونی کاموں کے لیے ایک زبان بنائی۔ اور چونکہ ان کے نام راس اور رابرٹ تھے، اس لیے انھوں نے زبان کا نام اپنے نام کے پہلے حرف آر کے نام پر رکھا۔
R کو اصل میں فیکلٹی میں ان کے شماریاتی مسائل کو حل کرنے کے لیے ایک داخلی ٹول کے طور پر تیار کیا گیا تھا۔ لیکن اس وقت، سائنسدانوں کے لیے اپنے کام کو سب کے ساتھ شیئر کرنا ایک اچھی بات تھی، اس لیے انھوں نے زبان کا سورس کوڈ کھول دیا تاکہ ہر کوئی اسے بہتر کر سکے یا کوئی مفید چیز شامل کر سکے۔ تب سے، زبان ایک فیکلٹی پروجیکٹ سے بڑھ کر عالمی سطح پر مقبول شماریاتی ٹول بن گئی ہے۔
ایک پروگرامنگ زبان کے طور پر R کی خصوصیات
چونکہ یہ زبان سائنسی مقاصد کے لیے ایجاد ہوئی تھی، اس لیے مصنفین نے اسے بدیہی بنانے کی کوشش نہیں کی۔ انہوں نے فرض کیا کہ یہ ریاضیاتی تجزیہ، شماریاتی طریقوں اور امکانی تغیرات سے واقف لوگ استعمال کریں گے۔ یہی وجہ ہے کہ R ایک بہت ہی پیچیدہ زبان لگتی ہے، حالانکہ یہ اندر سے بہت سادہ اور منطقی ہے۔
اس کے علاوہ، پڑھیں طلباء کو جاوا ہوم ورک میں مدد کی ضرورت کیوں ہے؟
R کس کے لیے استعمال ہوتا ہے؟
R کا بنیادی استعمال ڈیٹا کا تجزیہ کرنا اور اس سے نتیجہ اخذ کرنا ہے:
- کسی بھی طرح سے ڈیٹا کا تصور کرنا
- مختلف ذرائع سے ڈیٹا اکٹھا کرنا اور ان کا تجزیہ کرنا
- اعداد و شمار کے ساتھ کام کرنا، ڈیٹا میں بے ضابطگیوں کو تلاش کرنا
- ڈیٹا میں پیٹرن اور آؤٹ لیرز کی تلاش
- مفروضوں کی جانچ اور تصدیق۔
R میں ایک الگ سمت مشین لرننگ اور نیورل نیٹ ورک ہے۔ چونکہ R زبان کو اصل میں ڈیٹا کی بڑی مقدار پر کارروائی کرنے کے لیے ڈیزائن کیا گیا تھا، اس لیے گہرے سیکھنے کے ماڈل کو منظم کرنا یا نیا نیورل نیٹ ورک بنانا آسان ہے۔
آپ R کے ساتھ کیا کر سکتے ہیں؟
- تحقیق کے لیے ڈیٹا کو پراسیس کریں، صاف کریں اور تبدیل کریں۔ مثال کے طور پر، آپ یہ دیکھنا چاہتے ہیں کہ کتنے طلباء، اوسطاً، ہر موسم سرما اور خزاں کے مہینے میں لائبریری میں جاتے ہیں۔ R آپ کو موسم بہار اور موسم گرما کو خارج کرنے اور مزید حسابات کے لیے مہینے کے لحاظ سے گروپ کرنے کی اجازت دیتا ہے۔
- آپ اپنے نتائج کو ویب ایپ میں تبدیل کر سکتے ہیں۔ یہ مکمل طور پر انٹرایکٹو ہوگا، فلٹرز، گرافس، اور یہاں تک کہ ڈیٹا سارٹر بھی پیش کرے گا۔ آپ اسے اپنے پروفیسر کو بھیج سکتے ہیں یا اسے اپنے مقالے کے حصے کے طور پر شائع کر سکتے ہیں۔ اس طرح وہ دنیا بھر میں کورونا وائرس کے واقعات کو ٹریک کرتے ہیں (کوڈ کھلا ہے اور GitHub پر دستیاب ہے)۔
- شماریاتی ٹیسٹ چلائیں۔ فرض کریں کہ آپ جاننا چاہتے ہیں کہ کیا دو جنسوں کا IQ لیول مختلف ہے۔ ایک ٹی ٹیسٹ اس میں آپ کی مدد کر سکتا ہے۔ ٹیسٹ موصول ہونے والے ڈیٹا کے درمیان شماریاتی فرق ظاہر کرے گا، اگر کوئی ہے۔
- آپ ایک تحقیقی تجزیہ کر سکتے ہیں۔ چونکہ بہت سے شماریاتی طریقوں کو خام ڈیٹا میں تقسیم کی ضرورت ہے، آپ کو اسے معمول کے لیے چیک کرنا چاہیے۔ عام تقسیم کیا ہے؟ یہ تب ہوتا ہے جب ڈیٹا کی اکثریت کو اوسط قدر کے گرد گروپ کیا جاتا ہے۔ باقی قدریں نمایاں طور پر چھوٹی ہیں۔ آپ زندگی میں اس تقسیم کو دیکھ سکتے ہیں: لمبے یا چھوٹے لوگوں کی نسبت اوسط قد والے زیادہ لوگ ہیں۔ R گراف اور ٹیسٹ کے ساتھ معمول کی جانچ کرنے کے لیے آلات پیش کرتا ہے۔
- مختلف ٹیبلز کی شکلیں مکس کریں۔ آپ آخر میں مختلف ٹیبل فارمیٹس استعمال کر سکتے ہیں اور ڈیٹا کا تجزیہ کرنے کے لیے ان میں سے دو کو ایک دستاویز میں جوڑ سکتے ہیں۔
- آپ اپنا ڈیٹا انٹرایکٹو چارٹس میں پیش کر سکتے ہیں، تمام پیرامیٹرز (محور کی قدریں وغیرہ) کو ایڈجسٹ کر سکتے ہیں۔
- رجعت کا تجزیہ کریں اور ریگریشن ماڈل بنائیں۔ یہ تجزیہ منحصر اور آزاد متغیر کے درمیان تعلق کو فرق کرنے میں مدد کرتا ہے۔ ہم کہتے ہیں کہ آپ یہ جاننا چاہتے ہیں کہ ایک ہی سڑک کے کچھ بیوٹی اسٹوڈیوز میں دوسروں کے مقابلے زیادہ فروخت کیوں ہوتی ہے۔ سیلز کی تعداد منحصر متغیر ہوگی۔ آزاد متغیرات میں محلے کے رہائشیوں کی سماجی حیثیت اور عمر اور اسی طریقہ کار کے لیے ہر اسٹوڈیو کی قیمت کی فہرست شامل ہوگی۔ اس طرح، آپ یہ جان سکتے ہیں کہ ان میں سے کون سے عوامل اسٹور کی فروخت کو دوسروں سے زیادہ متاثر کرتے ہیں۔
آر کے فوائد
- لائبریریوں کے کنکشن کی بدولت ڈیٹا کے تجزیہ کے لیے افعال کا لامحدود سیٹ۔
- بڑی میزوں اور ڈیٹا بیس کے ساتھ کام کرنے کی صلاحیت جو پروگرام نہیں سنبھال سکتے۔
- ایڈوانسڈ انٹرفیس حسب ضرورت: گرافیکل یوزر انٹرفیس یا کمانڈ لائن انٹرفیس۔
- مکمل طور پر مفت ماحولیاتی نظام - اجزاء GNU لائسنس کے تحت مفت میں تقسیم کیے جاتے ہیں۔
- زیادہ تر کے لیے دستیاب ہے۔ آپریٹنگ سسٹمز : ونڈوز، میکوس، فری بی ایس ڈی، سولاریس، یونکس کے مختلف ورژن، اور لینکس۔
- رچ ویژولائزیشن کی صلاحیتیں: آپ ایپلی کیشنز بنا سکتے ہیں، مختلف اقسام کے گراف بنا سکتے ہیں، بشمول انٹرایکٹو والے، اور ساتھ ہی ان کے عناصر میں ترمیم بھی کر سکتے ہیں۔
- بہت ساری معلومات اور ایک فعال کمیونٹی: ایک بلاگ، R اور RStudio کے مباحث، اسباق اور کانفرنسز۔
- وسیع اور واضح دستاویزات: تمام لائبریریوں کی تفصیل اور استعمال کی مثالیں موجود ہیں۔
آر کے نقصانات
- پروگرامنگ کا تجربہ اور اعداد و شمار کی بنیادی باتوں کے علم کے بغیر ایک شخص اسے مشکل محسوس کر سکتا ہے۔
- تنگ دائرہ: یہ ڈیٹا کے تجزیہ کے لیے مثالی ہے، لیکن یہ سافٹ ویئر کی ترقی کے لیے موزوں نہیں ہے۔ لیکن یہ اس کی طاقت ہے۔ سائنس دانوں، صحافیوں، ڈیٹا سائنسدانوں، تجزیہ کاروں کے لیے ایک حقیقی UNIX-طریقہ اور خدا کی نعمت - ہر وہ شخص جو ڈیٹا کے ساتھ کام کرنا چاہتا ہے۔
اپنے فون پر R ہوم ورک سے کیسے نمٹا جائے؟
ہم نے پہلے ہی لائبریریوں کے ساتھ ایپلی کیشنز کا ذکر کیا ہے جو آپ R کے ساتھ کام کرنے کے لیے استعمال کر سکتے ہیں تمام OS پر دستیاب ہیں۔ لیکن اسمارٹ فونز کا کیا ہوگا؟ آپ کے فون پر RStudion استعمال کرنے کا ایک طریقہ ہے، کسی خاص ایپلیکیشن کے ذریعے نہیں بلکہ اس کے اوپن سورس سرور کے ذریعے۔ آپ اسے کسی بھی ویب براؤزر کے ذریعے حاصل کر سکتے ہیں۔ اس طرح، آپ کو صرف اپنے کمپیوٹر یا لیپ ٹاپ پر RStudion سرور چلانے اور اپنے فون پر اس تک رسائی حاصل کرنے کی ضرورت ہے۔ یہ کسی بھی مقام اور وقت پر اپنے R ہوم اسائنمنٹس پر کام کرنے کا ایک بہترین اور آسان طریقہ ہے۔