1 00:00:00,000 --> 00:00:00,750 2 00:00:00,750 --> 00:00:09,800 >> [موسیقی بجانے] 3 00:00:09,800 --> 00:00:13,014 4 00:00:13,014 --> 00:00:13,680 ڈسٹن TRAN: ہیلو. 5 00:00:13,680 --> 00:00:14,980 میرا نام ڈسٹن. 6 00:00:14,980 --> 00:00:18,419 لہذا میں پیش کیا جائے گا R. میں ڈیٹا کے تجزیہ 7 00:00:18,419 --> 00:00:19,710 اپنے بارے میں صرف تھوڑا سا. 8 00:00:19,710 --> 00:00:24,320 اس وقت میں اندر ایک گریجویٹ طالب علم ہوں انجینئرنگ اینڈ اپلائیڈ سائنسز. 9 00:00:24,320 --> 00:00:28,330 میں نے کے ایک چوراہا مطالعہ مشین لرننگ اور شماریات 10 00:00:28,330 --> 00:00:31,375 ر تو میں ڈیٹا کے تجزیہ ہے کرنے کے لئے بہت بنیادی ہے کیا 11 00:00:31,375 --> 00:00:33,790 میں روزانہ کی بنیاد پر کرتے ہیں. 12 00:00:33,790 --> 00:00:35,710 >> اور R خاص طور پر ہے ڈیٹا انیلیسیز لئے اچھی 13 00:00:35,710 --> 00:00:39,310 اس سے prototyping کے لئے بہت اچھا ہے کیونکہ. 14 00:00:39,310 --> 00:00:43,590 اور عام طور پر، آپ کو کسی قسم کی کر رہے ہیں جب ڈیٹا انیلیسیز کی، مسائل کی ایک بہت کے 15 00:00:43,590 --> 00:00:44,920 سنجشتھاناتمک لئے جا رہے ہیں. 16 00:00:44,920 --> 00:00:48,700 اور تو آپ کو صرف حاصل کرنا چاہتے ہیں کچھ تو واقعی اچھی زبان ہے کہ 17 00:00:48,700 --> 00:00:53,770 ایسا کرنے کے لئے صرف اچھی ہے تعمیر میں کام کرتا ہے، کے طور پر مخالفت 18 00:00:53,770 --> 00:00:57,430 کم سطح چیزوں کے ساتھ نمٹنے کے لئے ہونے کو. 19 00:00:57,430 --> 00:01:01,040 شروع میں تو، میں صرف جا رہا ہوں متعارف کرانے کا ر کیا، کیوں کرے گا ہے 20 00:01:01,040 --> 00:01:04,540 آپ اسے استعمال کرنا چاہتے ہیں، اور پھر کچھ ڈیمو میں زیادہ جانا، 21 00:01:04,540 --> 00:01:07,060 اور صرف وہاں سے جانا. 22 00:01:07,060 --> 00:01:08,150 >> ر تو کیا ہے؟ 23 00:01:08,150 --> 00:01:11,180 R صرف ایک زبان تیار کیا جاتا ہے شماریاتی کمپیوٹنگ کے لئے 24 00:01:11,180 --> 00:01:12,450 اور تصور. 25 00:01:12,450 --> 00:01:16,000 تو کیا اس کا مطلب یہ ہے کہ یہ ایک بہت ہی عمدہ زبان ہے 26 00:01:16,000 --> 00:01:22,400 کے ساتھ کرتا ہے اس چیز کے کسی بھی طرح کے غیر یقینی صورتحال یا ڈیٹا کے تصور. 27 00:01:22,400 --> 00:01:24,850 لہذا اگر آپ کو ان تمام ہے امکان ڈسٹری. 28 00:01:24,850 --> 00:01:27,140 ہونے جا رہے ہیں افعال کی تعمیر میں. 29 00:01:27,140 --> 00:01:31,650 آپ کو بھی بہترین پڑے گا پیکجوں کی سازش. 30 00:01:31,650 --> 00:01:34,110 >> ازگر ایک اور مقابلہ ہے، اعداد و شمار کے لئے زبان. 31 00:01:34,110 --> 00:01:40,020 اور ایک بات میں کہ ر کو تلاش ہے کہ تصور ہے میں بہت بہتر ہے. 32 00:01:40,020 --> 00:01:45,200 تو کیا ہوا اگر آپ کو ڈیمو کے طور پر میں دیکھ لیں گے ساتھ ساتھ صرف ایک بہت بدیہی زبان ہے 33 00:01:45,200 --> 00:01:48,050 یہ صرف بہت اچھا کام کرتا. 34 00:01:48,050 --> 00:01:53,140 اس کے طور پر، یہ بھی مفت اور اوپن سورس ہے مجھے لگتا ہے کسی دوسرے اچھے زبان ہے. 35 00:01:53,140 --> 00:01:55,440 >> صرف اور یہاں، ایک گروپ مطلوبہ الفاظ تم پر پھینک دیا. 36 00:01:55,440 --> 00:02:00,450 آپ کو ایک ہے تو یہ معنی، متحرک ہے کسی چیز کو تفویض مخصوص قسم 37 00:02:00,450 --> 00:02:02,025 مقابلے یہ صرف مکھی پر تبدیل کر دیں گے. 38 00:02:02,025 --> 00:02:05,670 یہ سست ہے تو اس کے بارے ہوشیار ہے یہ کس طرح کے حساب سے فرق پڑتا ہے. 39 00:02:05,670 --> 00:02:12,250 یہ واقعی کام کر سکتے ہیں کا مطلب فنکشنل افعال سے دور anything-- تاکہ مبنی 40 00:02:12,250 --> 00:02:16,910 تم ہو ہیرا پھیری کی کسی بھی طرح کر رہے، اس کے افعال دور کی بنیاد پر کیا جائے گا. 41 00:02:16,910 --> 00:02:20,162 >> تو بائنری آپریٹرز، مثال کے طور پر، صرف یہ موروثی طور پر کام کرتا ہے ہے. 42 00:02:20,162 --> 00:02:21,870 اور سب کچھ ہے کہ آپ کیا کرنے جا رہے ہیں 43 00:02:21,870 --> 00:02:24,690 جا کے افعال خود کو بند چلایا جائے. 44 00:02:24,690 --> 00:02:27,140 اور پھر اس کے ساتھ ساتھ پر مبنی اعتراض. 45 00:02:27,140 --> 00:02:30,930 >> تو یہاں ایک XKCD پلاٹ ہے. 46 00:02:30,930 --> 00:02:34,350 نہ صرف میں طرح محسوس کرتے ہیں کیونکہ XKCD کسی بھی طرح سے بنیادی ہے 47 00:02:34,350 --> 00:02:37,770 پریزنٹیشن کے، بلکہ اس لئے کہ میں واقعی میں اس کی طرح محسوس 48 00:02:37,770 --> 00:02:42,160 نقطہ ہتھوڑے اس کا ایک بہت آپ کو ڈیٹا کے کسی قسم کے کر رہے ہیں جب وقت 49 00:02:42,160 --> 00:02:46,570 تجزیہ، مسئلہ نہیں ہے یہ چلتا ہے کہ کس طرح روزہ اتنا، 50 00:02:46,570 --> 00:02:49,850 لیکن یہ جا رہا ہے کتنی دیر تک کام پروگرام پر لے. 51 00:02:49,850 --> 00:02:54,112 تو یہاں پر صرف چاہے تجزیہ کرنے جاتا ہے حکمت عملی A یا B زیادہ موثر ہے. 52 00:02:54,112 --> 00:02:55,820 یہ ہونے جا رہا ہے تم ہو ایک ایسی چیز ہے 53 00:02:55,820 --> 00:02:58,290 میں کے ساتھ ایک بہت نمٹنے کے لئے جا طرح کی کم سطح کے زبانوں 54 00:02:58,290 --> 00:03:03,440 آپ seg گناہ کے ساتھ معاملہ کر رہے ہیں جہاں، میموری مختص، initializations، 55 00:03:03,440 --> 00:03:05,270 یہاں تک بلٹ میں افعال بنانے. 56 00:03:05,270 --> 00:03:09,920 اور اس چیز سے سب سے سنبھالا جاتا ہے بہت، بہت elegantly آر میں 57 00:03:09,920 --> 00:03:12,839 >> تو صرف اس ہتھوڑا نقطہ، سب سے بڑی bottleneck کے 58 00:03:12,839 --> 00:03:13,880 سنجشتھاناتمک ہونے جا رہا ہے. 59 00:03:13,880 --> 00:03:17,341 تاکہ ڈیٹا انیلیسیز کی ایک بہت ہی مشکل مسئلہ ہے. 60 00:03:17,341 --> 00:03:19,340 آپ کیا کر رہے ہیں چاہے مشین لرننگ یا تم ہو 61 00:03:19,340 --> 00:03:22,550 کی کچھ طرح کر بنیادی ڈیٹا ایکسپلوریشن، 62 00:03:22,550 --> 00:03:25,290 آپ کے پاس ہے نہیں کرنا چاہتا ایک دستاویز لینے کے لئے 63 00:03:25,290 --> 00:03:27,440 اور اس کے بعد مرتب ہر بار کچھ آپ 64 00:03:27,440 --> 00:03:31,010 ایک کالم کی طرح لگتا ہے دیکھنا چاہتے ہیں، ایک میٹرکس میں خاص طور سے جو اندراجات 65 00:03:31,010 --> 00:03:32,195 کی طرح لگتا ہے. 66 00:03:32,195 --> 00:03:34,320 لہذا آپ کو صرف حاصل کرنا چاہتے ہیں کچھ واقعی اچھا انٹرفیس 67 00:03:34,320 --> 00:03:37,740 آپ کو ایک سادہ تقریب چلا سکتے ہیں اشاریہ جات کے لئے کہ جو کچھ بھی 68 00:03:37,740 --> 00:03:41,870 آپ کی طرح اور صرف اسے وہاں سے بھاگ کر جاتے. 69 00:03:41,870 --> 00:03:44,190 اور اگر آپ کے ڈومین کی ضرورت اس کے لئے مخصوص زبانوں. 70 00:03:44,190 --> 00:03:51,750 اور R واقعی آپ کی وضاحت میں مدد ملے گی مسئلہ ہے اور اس طریقے سے اس مسئلہ کو حل. 71 00:03:51,750 --> 00:03:58,690 >> تو یہاں ایک پلاٹ دکھا پروگرامنگ ہے R کی مقبولیت یہ وقت کے ساتھ چلا گیا کے طور پر. 72 00:03:58,690 --> 00:04:04,060 تو کے طور پر آپ کو 2013 یا جیسے، دیکھ سکتے ہیں تو یہ صرف بہت سے اڑا دیا گیا. 73 00:04:04,060 --> 00:04:09,570 اور یہ تو صرف اس کی وجہ سے کیا گیا ہے ٹیکنالوجی کی صنعت میں بہت بڑا رجحان 74 00:04:09,570 --> 00:04:10,590 کے بارے میں بڑے اعداد و شمار. 75 00:04:10,590 --> 00:04:13,010 اس کے علاوہ، نہ صرف ٹیکنالوجی صنعت، لیکن واقعی 76 00:04:13,010 --> 00:04:16,490 کسی بھی صنعت that-- کیونکہ صنعتوں میں سے ایک بہت کچھ 77 00:04:16,490 --> 00:04:20,589 طرح کی بنیادی ہیں ان مسائل کو حل کرنے کی کوشش کر. 78 00:04:20,589 --> 00:04:24,590 اور عام طور پر، آپ کو کچھ اچھی بھی ہو سکتا ہے ان مسائل کی پیمائش کا طریقہ 79 00:04:24,590 --> 00:04:29,720 یا اس سے بھی ان کی وضاحت یا ڈیٹا کا استعمال کرتے ہوئے ان کو حل کرنے کے. 80 00:04:29,720 --> 00:04:35,430 اس میں اس وقت ر کی 11th لگتا ہے TIOBE پر سب سے مقبول زبان 81 00:04:35,430 --> 00:04:38,200 اور یہ اس کے بعد سے اضافہ ہو رہا ہے. 82 00:04:38,200 --> 00:04:40,740 83 00:04:40,740 --> 00:04:43,080 >> تو یہاں کچھ زیادہ ہے R. کی خصوصیات یہ ہے 84 00:04:43,080 --> 00:04:46,900 پیکجوں کے کی ایک بہت بڑی تعداد اور ان تمام مختلف چیزوں کے لئے. 85 00:04:46,900 --> 00:04:52,470 لہذا کسی بھی وقت آپ کو ایک ہونا خاص مسئلہ، سب سے زیادہ 86 00:04:52,470 --> 00:04:55,060 وقت R پڑے گا آپ کے لئے اس تقریب. 87 00:04:55,060 --> 00:04:58,520 آپ کرنا چاہتے ہیں تو چاہے مشین کی کسی قسم کی تعمیر 88 00:04:58,520 --> 00:05:02,770 کہا جاتا سیکھنے الگورتھم رینڈم جنگل یا فیصلہ درخت، 89 00:05:02,770 --> 00:05:07,530 یا اس سے بھی کے مطلب لے کرنے کی کوشش کر ایک تقریب یا اس چیز میں سے کوئی بھی، 90 00:05:07,530 --> 00:05:10,000 R کہ پڑے گا. 91 00:05:10,000 --> 00:05:14,190 >> اگر آپ ایسا کرتے ہیں اور آپ کے بارے میں پرواہ عام ہے کہ اصلاح، ایک بات 92 00:05:14,190 --> 00:05:17,430 آپ prototyping کے کیا کر رہے ہیں کہ ہو جانے کے بعد اعلی درجے کی زبان کے کسی قسم کے، 93 00:05:17,430 --> 00:05:19,810 اگر آپ کو اس in-- پھینک دیں گے تم کروگے صرف بندرگاہ ہے کہ ختم 94 00:05:19,810 --> 00:05:21,550 بعض کم سطح کی زبان سے. 95 00:05:21,550 --> 00:05:26,090 کیا R کے بارے میں اچھی بات ہے کہ آپ ہیں ایک بار یہ ہے کہ اس prototyping کے کیا کیا، آپ C + + چلا سکتے ہیں، 96 00:05:26,090 --> 00:05:29,510 یا فورٹران، یا ان میں سے کسی براہ راست آر میں نچلے درجے والوں 97 00:05:29,510 --> 00:05:32,320 تو یہ ایک واقعی ہے R بارے ٹھنڈا خصوصیت، 98 00:05:32,320 --> 00:05:35,930 اگر تم واقعی پرواہ کرتا ہے اصلاح نقطہ. 99 00:05:35,930 --> 00:05:39,490 >> اور یہ بھی بہت اچھا ہے ویب تصورات کے لئے. 100 00:05:39,490 --> 00:05:43,530 تاکہ D3.js، مثال کے طور پر، ہے میں نے ایک اور سیمینار کا اندازہ لگانا 101 00:05:43,530 --> 00:05:45,130 ہم آج پیش کی کہ. 102 00:05:45,130 --> 00:05:48,510 اور اس کے لئے واقعی بہت اچھا ہے انٹرایکٹو تصورات کر رہی. 103 00:05:48,510 --> 00:05:54,460 اور D3.js ہے کہ آپ مان لیا گیا ڈیٹا کو کسی قسم کا منصوبہ بنایا جائے کرنے کے لئے 104 00:05:54,460 --> 00:05:58,080 اور R ایسا کرنے کے قابل ہونے کا ایک عظیم طریقہ ہے ڈیٹا انیلیسیز آپ اسے برآمد کرنے سے پہلے 105 00:05:58,080 --> 00:06:04,220 زائد D3.js کرنے یا اس سے بھی صرف چلانے D3.js R خود میں حکم دیتا ہے، 106 00:06:04,220 --> 00:06:08,240 اس کے ساتھ ساتھ ان تمام کے طور پر دیگر کتب خانوں کے ساتھ ساتھ. 107 00:06:08,240 --> 00:06:13,041 >> پس اس کا صرف تعارف تھا ر اور کیوں آپ اسے استعمال کر سکتے ہیں کیا ہے. 108 00:06:13,041 --> 00:06:14,790 تو امید ہے کہ، میں نے کیا تم نے کچھ اس بات پر یقین 109 00:06:14,790 --> 00:06:18,460 کے بارے میں صرف اس طرح کیا ہے دیکھنے کے لئے کی کوشش کر. 110 00:06:18,460 --> 00:06:23,930 تو میں نے آگے جانے کے لئے اور کے ذریعے جانے کے لئے جا رہا ہوں R اشیاء کے بارے میں کچھ بنیادی اصولوں 111 00:06:23,930 --> 00:06:26,150 اور تم واقعی میں کیا کر سکتے ہیں. 112 00:06:26,150 --> 00:06:29,690 >> تو یہاں صرف ایک ہے ریاضی حکم دیتا ہے کا ایک گروپ. 113 00:06:29,690 --> 00:06:35,000 لہذا اگر آپ کو تعمیر کرنا چاہتے you're-- کہنا زبان اپنے آپ کو اور آپ کو صرف چاہتا ہوں 114 00:06:35,000 --> 00:06:38,080 مختلف ٹولز کا ایک گروپ ہے کرنے کے لئے. 115 00:06:38,080 --> 00:06:42,520 آپریشن کے کسی بھی طرح آپ کو آپ چاہتے ہیں بہت زیادہ آر میں کی جا رہی ہے چاہتے ہیں 116 00:06:42,520 --> 00:06:44,150 >> تو یہاں 2 علاوہ 2 ہے. 117 00:06:44,150 --> 00:06:46,090 یہاں 2 مرتبہ PI ہے. 118 00:06:46,090 --> 00:06:51,870 R تعمیر میں constants کی ایک گروپ ہے آپ اکثر PI، ای کی طرح استعمال کریں گے. 119 00:06:51,870 --> 00:06:56,230 >> اور پھر، یہاں 7 پلس ہے runif، 1 کے runif تا. 120 00:06:56,230 --> 00:07:02,450 یہ ہے کہ ایک تقریب پیدا کرتا ہے 0 سے 1 تک ایک بے ترتیب وردی. 121 00:07:02,450 --> 00:07:04,400 اور پھر 4 میں سے اقتدار میں ہے 3 وہاں ہے. 122 00:07:04,400 --> 00:07:06,430 چوک جڑیں نہیں ہے. 123 00:07:06,430 --> 00:07:07,270 >> لاگ ان کریں وہاں ہے. 124 00:07:07,270 --> 00:07:14,500 تاکہ بیس کا کیا کریں گے لاگ ان کریں خود کی طرف سے اسیاتی. 125 00:07:14,500 --> 00:07:18,337 اور اس کے بعد، آپ کو ایک بنیاد کی وضاحت تو، اس کے بعد تم جو چاہو بیس کے ایسا کر سکتے ہیں. 126 00:07:18,337 --> 00:07:19,920 اور پھر یہاں کچھ دوسرے حکم دیتا ہے ہیں. 127 00:07:19,920 --> 00:07:22,180 تو تم نے 23 جدید 2 ہے. 128 00:07:22,180 --> 00:07:24,910 تو پھر تم باقی ہے. 129 00:07:24,910 --> 00:07:27,110 اس کے بعد آپ سائنسی ہے سنکیتن بھی آپ اگر 130 00:07:27,110 --> 00:07:34,060 صرف زیادہ کرنا چاہتے ہیں اور زیادہ پیچیدہ چیزیں. 131 00:07:34,060 --> 00:07:37,320 >> تو یہاں تفویض ہے. 132 00:07:37,320 --> 00:07:40,830 میں بہت عام اسائنمنٹس ر ایک تیر کے ساتھ کیا جاتا ہے 133 00:07:40,830 --> 00:07:43,440 تو یہ کم تو زیادہ اور ہیفین. 134 00:07:43,440 --> 00:07:47,250 تو یہاں میں نے صرف بتائے ہوں متغیر ویل کے لئے 3. 135 00:07:47,250 --> 00:07:50,160 >> اور پھر میں نے ویل چھپائی رہا اور پھر اس کے تین پرنٹ. 136 00:07:50,160 --> 00:07:53,920 R انٹرپریٹر میں ڈیفالٹ کی طرف سے، یہ آپ کے لئے چیزوں کو باہر پرنٹ کرے گا 137 00:07:53,920 --> 00:07:57,280 لہذا آپ کو ایک ویل کو پرنٹ کی وضاحت کرنے کی ضرورت نہیں ہے کسی بھی وقت آپ سے کچھ پرنٹ کرنا چاہتے ہیں. 138 00:07:57,280 --> 00:08:00,200 تم بس ویل کر سکتے ہیں اور تو یہ آپ کے لئے کیا کریں گے. 139 00:08:00,200 --> 00:08:04,380 >> اس کے علاوہ، آپ کو تکنیکی برابر استعمال کر سکتے ہیں ایک تفویض آپریٹر کے طور پر. 140 00:08:04,380 --> 00:08:07,190 معمولی subtleties ہیں تیر کے نشان کا استعمال کرتے ہوئے کے درمیان 141 00:08:07,190 --> 00:08:10,730 منتظم، اور برابر اسائنمنٹس کے لئے آپریٹر. 142 00:08:10,730 --> 00:08:15,470 زیادہ تر کنونشن، سب کی طرف سے صرف تیر آپریٹر کا استعمال کریں گے. 143 00:08:15,470 --> 00:08:21,850 >> اور یہاں، میں نے یہ بتائے ہوں ترچھا سنکیتن 1 قولون 6 بلایا. 144 00:08:21,850 --> 00:08:26,010 اس 1 سے 6 تک ایک ویکٹر پیدا. 145 00:08:26,010 --> 00:08:29,350 اور یہ واقعی اچھا تو کیونکہ آپ صرف ویل کو ویکٹر تفویض 146 00:08:29,350 --> 00:08:34,270 اور یہ کہ خود کی طرف سے کام کرتا ہے. 147 00:08:34,270 --> 00:08:37,799 >> تو کیا یہ پہلے سے ہی ایک سے کی جا رہی ہے ایک بہت بدیہی ڈیٹا کے single-- 148 00:08:37,799 --> 00:08:41,070 صرف ایک ڈبل کی ساخت ایک ویکٹر میں قسم کے کچھ قسم 149 00:08:41,070 --> 00:08:45,670 اور جن میں سے سب کو جمع کرے گا آپ کے لئے عددیہ اقدار. 150 00:08:45,670 --> 00:08:50,770 تاکہ عددیہ سے جانے کے بعد، آپ کو R اشیاء ہے اور یہ ایک ویکٹر ہے. 151 00:08:50,770 --> 00:08:55,610 سمتیہ کی کسی بھی طرح سے ہے اسی قسم کے مجموعہ. 152 00:08:55,610 --> 00:08:58,150 تو یہاں سمتیہ کا ایک گروپ ہیں. 153 00:08:58,150 --> 00:08:59,800 >> لہذا اس عددی ہے. 154 00:08:59,800 --> 00:09:02,440 عددی ڈبل کہہ کے ر کا طریقہ ہے. 155 00:09:02,440 --> 00:09:07,390 اور اس ڈیفالٹ کی طرف سے، کسی بھی تعداد کی ایک ڈبل ہو جائے گا. 156 00:09:07,390 --> 00:09:13,150 >> لہذا آپ کو 1.1، 3 کی سی ہے، 5.7 منفی، ج ایک تقریب ہے. 157 00:09:13,150 --> 00:09:16,760 یہ تینوں concatenates ایک ویکٹر میں نمبروں. 158 00:09:16,760 --> 00:09:19,619 اور اگر ایسا ہے تو be-- گا آپ خود کی طرف سے 3 کو نوٹس، 159 00:09:19,619 --> 00:09:21,910 عام طور پر آپ فرض کریں گے یہ ایک عدد صحیح طرح ہے کہ، 160 00:09:21,910 --> 00:09:25,050 لیکن تمام سمتیہ کیونکہ اسی قسم کے ہیں، 161 00:09:25,050 --> 00:09:28,660 اس ڈبلز کا ایک ویکٹر ہے یا اس کیس میں عددی. 162 00:09:28,660 --> 00:09:34,920 >> rnorm پیدا کہ ایک تقریب ہے معیاری معمول متغیر ہے 163 00:09:34,920 --> 00:09:36,700 یا معیاری عام اقدار. 164 00:09:36,700 --> 00:09:38,360 اور میں ان میں سے دو کی وضاحت کر رہا ہوں. 165 00:09:38,360 --> 00:09:43,840 اس لئے میں کرنے کے لئے اس کے بتائے، rnorm 2 کر رہا ہوں devs کے، اور پھر میں devs کے چھپائی رہا. 166 00:09:43,840 --> 00:09:47,350 تو یہ صرف دو ہیں بے ترتیب عام اقدار. 167 00:09:47,350 --> 00:09:50,060 >> اور پھر آپ ایسا کرتے ہیں صرف ints آپ integers کے بارے میں پرواہ. 168 00:09:50,060 --> 00:09:54,650 تو یہ صرف میموری کے بارے میں ہے تین ہلاک اور بچت میموری سائز. 169 00:09:54,650 --> 00:10:01,460 لہذا آپ کو شامل کرنے کے لئے پڑے گا دارالحکومت ایل کی طرف سے اپنے نمبرز 170 00:10:01,460 --> 00:10:04,170 >> عام طور پر، یہ ہے ر کے تاریخی سنکیتن 171 00:10:04,170 --> 00:10:06,940 کسی چیز کے لئے طویل عددی بلایا. 172 00:10:06,940 --> 00:10:09,880 زیادہ تر وقت، تمہیں میں اتنی ڈبلز کے ساتھ نمٹنے ہو. 173 00:10:09,880 --> 00:10:15,180 اور اگر تم نے کبھی بعد میں، آپ کے کوڈ کو بہتر بنانے پر، 174 00:10:15,180 --> 00:10:18,110 آپ صرف ان L 'ے اضافہ کر سکتے ہیں اس کے بعد یا اس کے دوران 175 00:10:18,110 --> 00:10:22,280 آپ کے بارے میں precognitive طرح ہیں کیا اگر آپ ان متغیرات میں کیا کرنے جا رہے. 176 00:10:22,280 --> 00:10:25,340 177 00:10:25,340 --> 00:10:26,890 >> تو یہاں ایک کردار ویکٹر ہے. 178 00:10:26,890 --> 00:10:31,440 تو، پھر، میں نے concatenating رہا ہوں تین ڈور اس وقت. 179 00:10:31,440 --> 00:10:36,230 کہ ڈبل ڈور نوٹس اور سنگل ڈور آر میں ایک جیسے ہیں 180 00:10:36,230 --> 00:10:41,000 تو میں نے اتنی آرتھر اور مارون اور ہے جب میں، ان سب کو اسے باہر چھپائی رہا ہوں 181 00:10:41,000 --> 00:10:43,210 ڈبل ڈور دکھانے کے لئے جا رہے ہیں. 182 00:10:43,210 --> 00:10:45,880 اور آپ کو بھی شامل کرنے کے لئے چاہتے ہیں تو ڈبل یا ایک سٹرنگ 183 00:10:45,880 --> 00:10:50,070 آپ کے حروف میں، تو آپ کر سکتے ہیں یا تو آپ ڈور متبادل. 184 00:10:50,070 --> 00:10:53,540 >> مارون لئے So دوسرا عنصر، یہ وہ جگہ ہے 185 00:10:53,540 --> 00:10:56,380 آپ show-- کے لئے جا صرف ڈبل ڈور ہے 186 00:10:56,380 --> 00:10:59,050 اور پھر کسی ایک سٹرنگ لہذا اس کے ردوبدل کیا جاتا ہے. 187 00:10:59,050 --> 00:11:04,040 اگر آپ چاہتے ہیں، دوسری صورت میں، ایک ڈبل استعمال کرنے کے لئے ایک ڈبل تار میں سٹرنگ آپریٹر 188 00:11:04,040 --> 00:11:07,090 آپ اسے اعلان کر رہے ہیں، تو آپ کو صرف باہر سے باہر نکلیں آپریٹر کا استعمال. 189 00:11:07,090 --> 00:11:10,600 تو اگر آپ الٹا سلیش ڈبل سٹرنگ کرتے. 190 00:11:10,600 --> 00:11:13,330 >> اور آخر میں، ہم بھی منطقی ویکٹر ہے. 191 00:11:13,330 --> 00:11:15,890 تاکہ logical-- تو سچ اور جھوٹے، اور وہ کر رہے ہیں 192 00:11:15,890 --> 00:11:18,880 تمام بڑے حروف تہجی ہونے جا رہا. 193 00:11:18,880 --> 00:11:22,370 اور پھر، ایک بار پھر، میں نے concatenating رہا ہوں ان کو اور پھر bools انہیں بتائے. 194 00:11:22,370 --> 00:11:24,590 تاکہ bools دکھانے کے لئے جا رہا ہے آپ، صحیح غلط، اور سچے. 195 00:11:24,590 --> 00:11:28,280 196 00:11:28,280 --> 00:11:31,620 >> تو یہاں بردار تخکرمن ہے. 197 00:11:31,620 --> 00:11:34,870 میں نے شروع میں بہت ایک تقریب لے جا رہا ہوں 198 00:11:34,870 --> 00:11:39,230 یہ ایک sequence-- کہا جاتا ہے 2 سے 12 تک تسلسل. 199 00:11:39,230 --> 00:11:42,490 اور میں نے 2 کی طرف سے ایک ہی تسلسل لے جا رہا ہوں. 200 00:11:42,490 --> 00:11:46,660 تو یہ کیا جا رہا ہے 2، 4، 6، 8، 10 اور 12. 201 00:11:46,660 --> 00:11:50,080 اور پھر، میں تخکرمن ہوں تیسرا عنصر حاصل کرنے کے لئے. 202 00:11:50,080 --> 00:11:55,770 >> تاکہ ذہن میں رکھنے کے لئے ایک بات ہے 1 سے شروع ہونے والے کی طرف سے اس ر اشاریہ جات. 203 00:11:55,770 --> 00:12:00,550 سے vals تو 3 دینے جا رہا ہے تم تیسرا عنصر. 204 00:12:00,550 --> 00:12:04,580 اس طرح کی دوسرے سے مختلف ہے یہ صفر سے شروع ہوتا ہے جہاں زبانوں. 205 00:12:04,580 --> 00:12:09,780 تو C یا C + + میں، مثال کے طور پر، تم ہو چوتھا عنصر حاصل کرنے کے لئے جا. 206 00:12:09,780 --> 00:12:13,280 >> اور یہاں سے 3 سے 5 سے vals ہے. 207 00:12:13,280 --> 00:12:16,030 تو ایک بات ہے کہ واقعی ڈاؤن لوڈ، یہ تم ہو 208 00:12:16,030 --> 00:12:20,410 اندر عارضی متغیر پیدا کر سکتے ہیں اور پھر صرف مکھی پر ان کا استعمال. 209 00:12:20,410 --> 00:12:21,960 تو یہاں 5 سے 3 ہے. 210 00:12:21,960 --> 00:12:25,070 تو میں نے ایک سمتیہ پیدا کر رہا ہوں 3، 4، اور 5 اور اس کے بعد 211 00:12:25,070 --> 00:12:29,700 میں، تیسرے حاصل کرنے کے لئے تخکرمن کر رہا ہوں چوتھی اور پانچویں عناصر. 212 00:12:29,700 --> 00:12:32,280 >> تو اسی طرح، آپ کر سکتے ہیں یہ خلاصہ صرف کرنا 213 00:12:32,280 --> 00:12:35,280 ایک ویکٹر کے کسی بھی طرح کہ آپ کو تخکرمن فراہم کرتا ہے. 214 00:12:35,280 --> 00:12:40,050 تو یہاں تو ویلس اور ہے پہلی، تیسری، اور چھٹے عناصر. 215 00:12:40,050 --> 00:12:42,800 اور پھر، اگر آپ چاہتے ہیں ایک اضافی ایسا کرنے کے لئے، 216 00:12:42,800 --> 00:12:45,210 لہذا آپ کو صرف مائنس کرنا اس کے بعد اور یہ کہ کروں گا 217 00:12:45,210 --> 00:12:48,600 اگر آپ نہیں ہے کہ سب کچھ دے پہلی، تیسری، یا چھٹی کے عنصر. 218 00:12:48,600 --> 00:12:51,590 تو 4، 8، اور 10 ہو جائے گا. 219 00:12:51,590 --> 00:12:54,380 >> اور تمہیں حاصل کرنا چاہتے ہیں تو اس سے بھی زیادہ اعلی درجے کی، 220 00:12:54,380 --> 00:12:57,610 آپ بولین ویکٹر سلسلہ بندی کر سکتے ہیں. 221 00:12:57,610 --> 00:13:05,210 تو کیا یہ انڈیکس آپ کو دینے جا رہا ہے لمبائی 6 کے اس بولین ویکٹر. 222 00:13:05,210 --> 00:13:07,280 تاکہ نمائندہ TRUE کوما 3. 223 00:13:07,280 --> 00:13:09,680 یہ سچ تین بار اعادہ کروں گا. 224 00:13:09,680 --> 00:13:12,900 تو یہ ہے کہ آپ کو ایک دے گا ویکٹر TRUE، TRUE، TRUE. 225 00:13:12,900 --> 00:13:17,470 >> نمائندہ جھوٹے 4-- اس سے آپ کو دینے جا رہا ہے جھوٹے، جھوٹے،، جھوٹے جھوٹے کی سمتیہ. 226 00:13:17,470 --> 00:13:21,280 اور پھر سی سلسلہ بندی کی جا رہی ہے ایک دوسرے کے ساتھ ان دو Booleans کے. 227 00:13:21,280 --> 00:13:24,090 تو اگر آپ تین حاصل کرنے جا رہے ہیں TRUEs اور پھر چار FALSEs. 228 00:13:24,090 --> 00:13:28,460 >> آپ انڈیکس سے vals، تم ہو تاکہ جب ، TRUE، TRUE TRUE حاصل کرنے کے لئے جا. 229 00:13:28,460 --> 00:13:31,420 تو ہے کہ جی ہاں کا کہنا جا رہا ہے، میں نے ان تین عناصر چاہتے ہیں. 230 00:13:31,420 --> 00:13:33,520 اور پھر جھوٹے، جھوٹے، جھوٹے، جھوٹے جا رہی ہے 231 00:13:33,520 --> 00:13:37,140 نہیں، میں ان عناصر نہیں چاہتے ہیں کیا کہنا تو یہ ان کو واپس کرنے والا نہیں ہے. 232 00:13:37,140 --> 00:13:41,490 >> اور میں یہاں کہ ٹائپنگ میں کوئی اصل موجود ہے اندازہ لگا اس وجہ سے 3 دہرانے TRUE کہہ رہا ہے 233 00:13:41,490 --> 00:13:47,990 اور، تکنیکی طور پر آپ جھوٹے 4 دہرانے، اور صرف چھ عناصر تو جھوٹ کو دہرانے کی ہے، 234 00:13:47,990 --> 00:13:50,470 یہ 3 جھوٹے دہرانے ہونا چاہئے. 235 00:13:50,470 --> 00:13:55,260 میں R بھی اس طرح کافی ہوشیار لگتا ہے کہ آپ کو صرف اس صورت میں، یہاں 4 وضاحت تو 236 00:13:55,260 --> 00:13:56,630 یہ بھی باہر غلطی نہیں کرے گا. 237 00:13:56,630 --> 00:13:58,480 یہ صرف آپ کو اس کی قیمت دے گا. 238 00:13:58,480 --> 00:14:00,970 تو یہ صرف ہے کہ چوتھی جھوٹے نظر انداز کریں گے. 239 00:14:00,970 --> 00:14:05,310 240 00:14:05,310 --> 00:14:09,270 >> تو یہاں بردار تفویض ہے. 241 00:14:09,270 --> 00:14:15,480 یہ صرف کا تعین کرتا ہے set.seed-- تاکہ pseudorandom کی تعداد کے لیے بیج. 242 00:14:15,480 --> 00:14:20,110 تو میں نے بیجوں قائم رہا ہوں جس کا مطلب ہے 42، میں پیدا کرتا ہے کہ 243 00:14:20,110 --> 00:14:22,950 تین عام بے ترتیب اقدار، اور پھر آپ تو اس 244 00:14:22,950 --> 00:14:27,400 اپنے آپ پر set.seed چلائیں اسی قدر 42 استعمال کرتے ہوئے کمپیوٹر، 245 00:14:27,400 --> 00:14:30,990 تو پھر آپ بھی حاصل ایک ہی تین بے ترتیب normals. 246 00:14:30,990 --> 00:14:33,411 >> تو یہ واقعی اچھا ہے ری لئے. 247 00:14:33,411 --> 00:14:35,910 عام طور پر، آپ کر رہے ہیں جب کچھ سائنسی تجزیہ کی طرح، 248 00:14:35,910 --> 00:14:37,230 آپ بیج قائم کرنے کے لئے چاہتے ہیں. 249 00:14:37,230 --> 00:14:41,270 جس طرح کہ دوسرے سائنسدانوں نے صرف یہ کر سکتے ہیں آپ نے بالکل وہی کوڈ دوبارہ پیش 250 00:14:41,270 --> 00:14:44,790 وہ عین مطابق ہوگا کیا کیا اسی تصادفی متغیر that-- یا بے ترتیب 251 00:14:44,790 --> 00:14:47,270 آپ کے ساتھ ساتھ نکال لیا ہے کہ اقدار. 252 00:14:47,270 --> 00:14:49,870 253 00:14:49,870 --> 00:14:53,910 >> اور اس طرح بردار کی تفویض یہاں پر 2 سے vals 1 دکھایا جا رہا ہے. 254 00:14:53,910 --> 00:14:59,290 تو یہ پہلے دو عناصر لیتا ہے سے vals کی اور اس کے بعد 0 کے لئے ان کو دیتا ہے. 255 00:14:59,290 --> 00:15:03,940 اور پھر، آپ بھی صرف کیا کر سکتے ہیں Booleans کے ساتھ اسی طرح کی بات. 256 00:15:03,940 --> 00:15:09,340 >> اتنی سے vals یہ مرضی 0-- کے برابر نہیں ہے آپ کو ایک ویکٹر جھوٹے دے، جھوٹے، TRUE 257 00:15:09,340 --> 00:15:10,350 اس معاملے میں. 258 00:15:10,350 --> 00:15:13,770 اور پھر، یہ کسی بھی کہا جا رہا ہے سچے تھے کہ ان لوگوں کے اشاریہ جات کی، 259 00:15:13,770 --> 00:15:15,270 پھر اس کے بعد 5 کے لئے کہ تفویض کرنے کے لئے جا رہا ہے. 260 00:15:15,270 --> 00:15:18,790 تو یہ تیسرا عنصر لیتا ہے یہاں اور پھر 5 سے اسے دیتا ہے. 261 00:15:18,790 --> 00:15:22,300 >> اور یہ واقعی اچھا ہے کم سطح زبانوں کے مقابلے 262 00:15:22,300 --> 00:15:25,560 جہاں آپ loops کے لئے استعمال کرنا ہے اس بردار چیزیں سب کو ایسا کرنے کی 263 00:15:25,560 --> 00:15:30,281 یہ صرف بہت بدیہی ہے کیونکہ اور یہ کسی ایک ون لائنر ہے. 264 00:15:30,281 --> 00:15:32,030 اور عظیم کے بارے میں کیا ہے بردار سنکیتن 265 00:15:32,030 --> 00:15:37,020 ر میں، ان قسم کے ہیں بلٹ میں وہ تقریبا طور پر روزہ ہو، تا کہ 266 00:15:37,020 --> 00:15:42,490 ایک کم سطح کے زبان کے طور پر میں کر کے طور پر ر میں لوپ کے لئے ایک بنانے کی مخالفت 267 00:15:42,490 --> 00:15:46,317 اور پھر یہ کیا کرنے کے لئے متحرک تخکرمن خود. 268 00:15:46,317 --> 00:15:48,900 اور اس کرنے سے سست ہو جائے گا بردار اس طرح کی چیز 269 00:15:48,900 --> 00:15:55,950 اس کے متوازی، جہاں میں ایسا کر سکتے ہیں جہاں یہ بنیادی طور پر تھریڈنگ میں یہ کر رہا ہے. 270 00:15:55,950 --> 00:15:58,650 >> تو یہاں کی کارروائیوں بردار رہا ہے. 271 00:15:58,650 --> 00:16:04,920 تو میں نے 3 کے لئے ایک قیمت 1 پیدا کر رہا ہوں، بتائے کہ vec1 کرنے، 3 کے لئے 5، vec2، 272 00:16:04,920 --> 00:16:05,950 ان کے ساتھ انہوں نے مزید کہا. 273 00:16:05,950 --> 00:16:11,490 یہ تو ان کو جزو وار اضافہ کر دیتی ہے یہ تو 1 علاوہ 3، 2 علاوہ 4، اور ہے. 274 00:16:11,490 --> 00:16:13,330 >> vec1 اوقات vec2. 275 00:16:13,330 --> 00:16:16,110 یہ دو سے multiplies عقل مند جزو اہمیت دیتا. 276 00:16:16,110 --> 00:16:21,830 تو یہ 1 بار 3، 2 مرتبہ ہے 4، اور پھر 3 بار 5. 277 00:16:21,830 --> 00:16:28,250 >> اور پھر، اسی طرح آپ بھی کر سکتے ہیں منطقی موازنہ comparisons--. 278 00:16:28,250 --> 00:16:33,640 تو یہ اس میں سچے جھوٹے جھوٹے ہے کیس 1 کیونکہ، 3 سے بڑا نہیں ہے 279 00:16:33,640 --> 00:16:35,920 2 4 سے زیادہ نہیں ہے. 280 00:16:35,920 --> 00:16:41,160 یہ میں نے، ایک اور ٹائپنگ میں کوئی اندازہ لگا، ہے، 3 یقینی طور پر نہیں زیادہ سے زیادہ 5 سے زیادہ ہے. 281 00:16:41,160 --> 00:16:41,660 جی ہاں. 282 00:16:41,660 --> 00:16:45,770 اور تو آپ کو صرف سب کر سکتے ہیں ان سادہ آپریشنوں 283 00:16:45,770 --> 00:16:48,350 ان وراثت میں ملا کیونکہ کلاسیں خود سے. 284 00:16:48,350 --> 00:16:51,110 285 00:16:51,110 --> 00:16:52,580 >> تو یہ صرف ویکٹر تھا. 286 00:16:52,580 --> 00:16:56,530 اور یہ کہ سب سے بنیادی کی طرح ہے R اعتراض کی وجہ سے، ایک ویکٹر دی 287 00:16:56,530 --> 00:16:59,170 آپ کو زیادہ اعلی درجے کی اشیاء کی تعمیر کر سکتے. 288 00:16:59,170 --> 00:17:00,560 >> تو یہاں ایک میٹرکس ہے. 289 00:17:00,560 --> 00:17:05,030 یہ بنیادی طور پر تجرید ہے ایک میٹرکس خود کیا کیا ہے کے. 290 00:17:05,030 --> 00:17:10,099 تو اس معاملے میں، یہ مختلف تین ہے ہر ایک ایک کالم ہے جہاں ویکٹر،، 291 00:17:10,099 --> 00:17:12,710 یا آپ کو اس کے بارے میں غور کر سکتے ہیں ہر ایک کے طور پر ایک قطار ہے. 292 00:17:12,710 --> 00:17:18,250 >> لہذا میں 1 سے ایک میٹرکس ذخیرہ کرنے ہوں 9 اور اس کے بعد میں 3 سطروں میں وضاحت کر رہا ہوں. 293 00:17:18,250 --> 00:17:23,364 تو 1 سے 9، اگر آپ کو ایک ویکٹر 1 دے گا 2، 3، 4، 5، 6، اور 9 کے لئے تمام طریقہ. 294 00:17:23,364 --> 00:17:29,250 >> بھی ذہن میں رکھنے کی بات یہ ہے کہ R اسٹورز کالم بڑے فارمیٹ میں اہمیت دیتا. 295 00:17:29,250 --> 00:17:34,160 تو دوسرے الفاظ میں، آپ 1 جب دیکھیں 9 تک، اس them-- ذخیرہ کرنے کے لئے جا رہا ہے 296 00:17:34,160 --> 00:17:36,370 یہ، 2، 1 جا رہا ہے پہلے کالم میں 3، 297 00:17:36,370 --> 00:17:38,510 اور پھر ایسا کریں گے 4، 5، دوسرے کالم میں 6، 298 00:17:38,510 --> 00:17:41,440 اور پھر 7، تیسرے کالم میں 8، 9. 299 00:17:41,440 --> 00:17:45,570 >> اور یہاں کچھ دوسرے ہیں آپ استعمال کر سکتے عام افعال. 300 00:17:45,570 --> 00:17:49,650 اتنا دھیما چٹائی، یہ آپ کو دے گا میٹرکس کے طول و عرض. 301 00:17:49,650 --> 00:17:52,620 یہ آپ کو واپس جا رہا ہے طول و عرض کے ایک ویکٹر. 302 00:17:52,620 --> 00:17:55,580 اس معاملے میں، کیونکہ تو ہمارے میٹرکس، 3 کی طرف سے ہے 3 303 00:17:55,580 --> 00:18:01,900 یہ آپ کو ایک دینے جا رہا ہے عددی ویکٹر 3 3 ہے کہ. 304 00:18:01,900 --> 00:18:05,270 >> اور یہاں صرف دکھا رہا ہے میٹرکس ضرب. 305 00:18:05,270 --> 00:18:11,970 تو عام طور پر، آپ کو صرف کرنا ہے تو ستارے تاکہ چٹائی ستارے mat-- 306 00:18:11,970 --> 00:18:15,380 یہ ہونے جا رہا ہے جزو وار آپریشن 307 00:18:15,380 --> 00:18:17,300 یا Hadamard مصنوعات کو کیا کہا جاتا ہے. 308 00:18:17,300 --> 00:18:21,310 تو یہ ہر ایک کے کیا جا رہا ہے عنصر جزو وار. 309 00:18:21,310 --> 00:18:23,610 تاہم، اگر آپ چاہتے ہیں میٹرکس ضرب 310 00:18:23,610 --> 00:18:29,380 تو پہلی قطار اوقات ضرب دوسری میٹرکس کی پہلی کالم 311 00:18:29,380 --> 00:18:34,510 اور تو on-- آپ استعمال کریں گے اس فی صد آپریشن. 312 00:18:34,510 --> 00:18:38,110 >> اور چٹائی کے ٹی صرف ایک ہے بدلی لئے آپریشن. 313 00:18:38,110 --> 00:18:42,590 تو میں بدلی لے کہہ رہا ہوں میٹرکس، میٹرکس سے گنا 314 00:18:42,590 --> 00:18:43,090 خود. 315 00:18:43,090 --> 00:18:45,006 اور پھر اس کے لئے جا رہا ہے ایک اور 3 آپ کو واپس 316 00:18:45,006 --> 00:18:50,700 3 میٹرکس دکھا کر پر اگر آپ چاہتے ہیں کی مصنوعات. 317 00:18:50,700 --> 00:18:53,750 >> اور تو ہے کہ میٹرکس تھا. 318 00:18:53,750 --> 00:18:56,020 یہاں ایک ڈیٹا فریم کہا جاتا ہے. 319 00:18:56,020 --> 00:19:00,780 آپ کے طور پر سوچ سکتے ہیں ایک ڈیٹا فریم ایک میٹرکس، لیکن ہر کالم خود 320 00:19:00,780 --> 00:19:02,990 ایک مختلف قسم کی ہونے جا رہا ہے. 321 00:19:02,990 --> 00:19:07,320 >> تو کیا ہوا ڈیٹا کے بارے میں بہت اچھا ہے فریم ہے ڈیٹا انیلیسیز اس میں ہی اس، 322 00:19:07,320 --> 00:19:11,260 آپ سب کو اس کی ضرورت کے لئے جا رہے ہیں کئی صورتوں میں اعداد و شمار اور ان تمام واقعی 323 00:19:11,260 --> 00:19:15,640 گندا چیزیں جہاں کالموں میں سے ہر ایک خود کو مختلف اقسام کے ہیں کیا جا سکتا ہے. 324 00:19:15,640 --> 00:19:21,460 تو یہاں میں ایک تخلیق کہہ رہا ہوں اعداد و شمار کے فریم،، 1 سے 3 سے ints کے کیا کریں 325 00:19:21,460 --> 00:19:24,750 اور پھر بھی ایک کردار ویکٹر ہے. 326 00:19:24,750 --> 00:19:28,470 تو میں نے کے ذریعے انڈیکس سکتے ہیں ان کالموں میں سے ہر ایک 327 00:19:28,470 --> 00:19:30,930 اور پھر میں اقدار کو خود لے کر آتا ہوں. 328 00:19:30,930 --> 00:19:34,370 اور آپ کو بھی کسی قسم کا بھی کر سکتے ہیں ڈیٹا فریم پر آپریشن کی. 329 00:19:34,370 --> 00:19:38,040 اور زیادہ تر وقت تم ہو جب ڈیٹا انیلیسیز کی یا کسی قسم کر رہے 330 00:19:38,040 --> 00:19:42,042 کی preprocessing کے، آپ کو ہو جائے گا ان اعداد و شمار ڈھانچے کے ساتھ کام کر رہے ہیں 331 00:19:42,042 --> 00:19:44,250 جہاں ہر کالم کی جا رہی ہے ایک مختلف قسم کی ہو. 332 00:19:44,250 --> 00:19:47,880 333 00:19:47,880 --> 00:19:52,970 >> آخر میں، اس طرح ان بنیادی طور پر صرف کر رہے ہیں R. کی فہرست میں چار ضروری اشیاء 334 00:19:52,970 --> 00:19:55,820 صرف کسی بھی جمع کریں گے دیگر اشیاء آپ چاہتے ہیں. 335 00:19:55,820 --> 00:20:00,130 تو یہ ایک میں اس سٹور کرے گا آپ کو آسانی سے رسائی حاصل کر سکتے ہیں کہ متغیر. 336 00:20:00,130 --> 00:20:02,370 >> یہاں تو میں ایک فہرست لے جا رہا ہوں. 337 00:20:02,370 --> 00:20:04,460 میں چیزیں 3 برابر کہہ رہا ہوں. 338 00:20:04,460 --> 00:20:08,060 تو میں ایک عنصر ہے جا رہا ہوں فہرست، اور اس چیز کو کہا جاتا ہے، 339 00:20:08,060 --> 00:20:10,570 اور یہ 3 قدر ہے جا رہا ہے. 340 00:20:10,570 --> 00:20:13,140 >> میں نے بھی ایک میٹرکس تشکیل دے سکتے ہیں. 341 00:20:13,140 --> 00:20:17,970 تو یہ 4 اور اختتام صف میں 1 ہے 2 برابر، تو ایک 2 2 میٹرکس کی طرف سے. 342 00:20:17,970 --> 00:20:20,270 اس کے علاوہ فہرست میں ہے اور یہ چٹائی کہا جاتا ہے. 343 00:20:20,270 --> 00:20:24,690 moreStuff، ایک کردار سٹرنگ، اپنے آپ میں اور یہاں تک کہ ایک اور فہرست. 344 00:20:24,690 --> 00:20:27,710 >> تو یہ ہے 5 اور ریچھ ہے کہ ایک فہرست ہے. 345 00:20:27,710 --> 00:20:30,990 اس کی قیمت 5 اور اس کے پاس ہے تاکہ کردار سٹرنگ ریچھ ہے 346 00:20:30,990 --> 00:20:32,710 اور یہ ایک فہرست کے اندر اندر ایک فہرست ہے. 347 00:20:32,710 --> 00:20:35,965 تاکہ آپ ان کو ہو سکتا ہے پنراورتی چیزیں کہاں 348 00:20:35,965 --> 00:20:38,230 آپ another-- ایک ہونا قسم کے اندر اندر ٹائپ. 349 00:20:38,230 --> 00:20:41,420 تو اسی طرح، آپ کو ایک میٹرکس ہے کر سکتے ہیں ایک اور میٹرکس کے اندر اور اسی طرح کی. 350 00:20:41,420 --> 00:20:44,264 اور ایک کی فہرست میں صرف ایک اچھا طریقہ ہے جمع کرنے اور مجموعوں کی 351 00:20:44,264 --> 00:20:45,430 ان تمام مختلف اشیاء. 352 00:20:45,430 --> 00:20:50,210 353 00:20:50,210 --> 00:20:57,150 >> اور آخر میں، یہاں صرف صورت میں مدد کر رہا ہے یہ بہت جلد ختم ہو چلا گیا تھا. 354 00:20:57,150 --> 00:21:01,350 تاکہ کسی بھی وقت آپ گھبرا رہے تقریب کی کسی قسم کے بارے میں، 355 00:21:01,350 --> 00:21:03,510 اگر آپ اس تقریب کی مدد بھی کر سکتے ہیں. 356 00:21:03,510 --> 00:21:07,120 لہذا اگر آپ کو مدد کی میٹرکس کیا کر سکتے ہیں یا ایک سوالیہ نشان میٹرکس. 357 00:21:07,120 --> 00:21:11,430 اور مدد اور سوالیہ نشان ہیں صرف ایک ہی چیز کے لئے آشلپی 358 00:21:11,430 --> 00:21:13,040 تاکہ وہ عرفی نام ہیں. 359 00:21:13,040 --> 00:21:16,820 >> ایل ایم ایک تقریب ہے کہ صرف ایک لکیری ماڈل کرتا. 360 00:21:16,820 --> 00:21:20,340 لیکن اگر آپ صرف کس طرح ہے کہ کوئی اندازہ نہیں ہے اگر کام کرتا ہے، آپ کو صرف ایل ایم کی مدد بھی کر سکتے ہیں 361 00:21:20,340 --> 00:21:24,610 اور یہ کہ آپ کو کچھ دے دیں گے دستاویزات کی طرح کہ 362 00:21:24,610 --> 00:21:27,960 قسم کی ایک طرح لگ رہا ہے یونیکس، جہاں میں آدمی صفحہ 363 00:21:27,960 --> 00:21:34,210 آپ کی ایک مختصر وضاحت ہے کیا یہ اس کے دلائل ہیں نے بھی کیا، کرتا، 364 00:21:34,210 --> 00:21:38,850 یہ واپس، اور کس طرح پر صرف تجاویز کیا اس کا استعمال، اور کچھ مثالیں بھی طور پر. 365 00:21:38,850 --> 00:21:41,680 366 00:21:41,680 --> 00:21:52,890 >> تو مجھے آگے اور شو جانے دو آر اوکے کا استعمال کرتے ہوئے میں سے کچھ ڈیمو. 367 00:21:52,890 --> 00:21:55,470 تو میں بہت اوپر چلا گیا فوری طور پر صرف اعداد و شمار 368 00:21:55,470 --> 00:21:59,440 ڈھانچے اور کسی قسم کا آپریشنوں میں سے کچھ op--. 369 00:21:59,440 --> 00:22:02,960 یہاں کچھ کام کرتا ہے. 370 00:22:02,960 --> 00:22:06,750 >> تو یہاں میں نے صرف جا رہا ہوں ایک تقریب کی وضاحت کرنے کے لئے. 371 00:22:06,750 --> 00:22:09,970 تو میں بھی استعمال کر رہا ہوں یہاں تفویض آپریٹر، 372 00:22:09,970 --> 00:22:12,610 اور پھر میں یہ کہہ رہا ہوں ایک تقریب کے طور پر اس کا اعلان. 373 00:22:12,610 --> 00:22:14,140 اور یہ قیمت ایکس لیتا ہے. 374 00:22:14,140 --> 00:22:18,210 تو یہ آپ چاہتے ہیں کسی بھی قدر ہے اور میں نے خود ایکس واپس جا رہا ہوں. 375 00:22:18,210 --> 00:22:20,840 تاکہ اس کی شناخت تقریب ہے. 376 00:22:20,840 --> 00:22:23,670 >> اور اس کے بارے میں ٹھنڈی کیا ہے دوسری زبانوں کے مقابلے 377 00:22:23,670 --> 00:22:26,330 اور ایک اور کم درجے کے زبانوں کہ ایکس ہے 378 00:22:26,330 --> 00:22:29,350 کسی بھی قسم کی خود کی ہو سکتی ہے اور یہ کہ قسم کو واپس کر دیں گے. 379 00:22:29,350 --> 00:22:35,251 تو کیا تم دو imagine-- سکتے ہیں مجھے صرف فوری طور پر اس کو چلانے کے. 380 00:22:35,251 --> 00:22:35,750 معذرت. 381 00:22:35,750 --> 00:22:40,300 >> تو ایک بات میں بھی ذکر کرنا چاہئے اس ایڈیٹر میں استعمال کر رہا ہوں یہ ہے 382 00:22:40,300 --> 00:22:41,380 rstudio کہا جاتا ہے. 383 00:22:41,380 --> 00:22:44,389 یہ ایک IDE کہا جاتا ہے. 384 00:22:44,389 --> 00:22:46,180 اور ایک بات ہے کہ اس کے بارے میں بہت اچھی بات 385 00:22:46,180 --> 00:22:51,500 اس کی ایک بہت شامل ہے کہ ہوتا ہے چیزیں جو آپ کو خود کی طرف سے R میں کرنا چاہتے ہیں 386 00:22:51,500 --> 00:22:53,180 صرف یہ بہت intuitively. 387 00:22:53,180 --> 00:22:55,550 >> تو یہاں ایک مترجم کنسول ہے. 388 00:22:55,550 --> 00:23:02,160 تو اسی طرح، آپ کو بھی حاصل کرسکتی ہیں صرف ایک دارالحکومت آر کرنے کی طرف کنسول خام 389 00:23:02,160 --> 00:23:05,630 اور یہ بالکل وہی ہے کنسول کے طور پر ایک ہی بات. 390 00:23:05,630 --> 00:23:12,210 تو میں صرف ID تقریب ایکس، ایکس، ایکس کیا کر سکتے ہیں. 391 00:23:12,210 --> 00:23:16,130 then-- اور پھر اس اور خود ٹھیک ہو جائے گا. 392 00:23:16,130 --> 00:23:19,200 393 00:23:19,200 --> 00:23:21,740 >> تاکہ rstudio بہت اچھا ہے یہ کنسول ہے کیونکہ. 394 00:23:21,740 --> 00:23:25,360 یہ بھی دستاویزات موجود تم پر چلانے کے لئے چاہوں گا. 395 00:23:25,360 --> 00:23:28,629 اور پھر اس کے کچھ متغیر ہے آپ کے ماحول میں دیکھ سکتے ہیں کہ. 396 00:23:28,629 --> 00:23:30,420 اور پھر، آپ کو ہے تو آپ کو تو، پلاٹوں ایسا کرنے کے لئے 397 00:23:30,420 --> 00:23:33,730 کی مخالفت کے طور پر صرف، یہاں دیکھ سکتے ہیں ان تمام مختلف ونڈوز کے انتظام 398 00:23:33,730 --> 00:23:35,940 خود کی طرف سے. 399 00:23:35,940 --> 00:23:40,530 >> میں اصل میں ذاتی طور طاقت کا استعمال کرتے ہیں، لیکن میں نے rstudio طرح محسوس تو صرف شاندار ہے 400 00:23:40,530 --> 00:23:44,640 ایک اچھا خیال حاصل کرنے کے لئے عام طور پر آر کس طرح استعمال کرنے کے، 401 00:23:44,640 --> 00:23:47,040 جب آپ کو کرنے کی کوشش کر رہے ہیں کچھ نئے کام کو جاننے کے، 402 00:23:47,040 --> 00:23:49,590 آپ کو سنبھال نہیں کرنا چاہتا ایک بار میں بھی بہت سی چیزیں. 403 00:23:49,590 --> 00:23:53,120 ر تو صرف ایک very-- rstudio ہے سیکھنے آر کا ایک بہت اچھا طریقہ ہے 404 00:23:53,120 --> 00:23:56,760 کے ساتھ نمٹنے کے لئے بغیر ان تمام دوسری چیزوں کے. 405 00:23:56,760 --> 00:23:58,600 >> تو یہاں میں نے ہیلو ID دوڑ رہا ہوں. 406 00:23:58,600 --> 00:24:00,090 یہ خوش لوٹتا ہے. 407 00:24:00,090 --> 00:24:01,740 ID 123. 408 00:24:01,740 --> 00:24:04,610 یہاں integers کے ایک ویکٹر ہے. 409 00:24:04,610 --> 00:24:08,620 تو اسی طرح، آپ کر سکتے ہیں کی وجہ سے ، قیمت کے کسی بھی کسی قسم لے 410 00:24:08,620 --> 00:24:16,060 آپ کی شناخت کے واپس لوٹنے کے ایسا کر سکتے ہیں X تاکہ یہ 1234 اور 5 لوٹتا ہے. 411 00:24:16,060 --> 00:24:22,210 >> اور صرف یہ ہے کہ آپ کو دکھائے مجھے یہ واقعی ایک عدد صحیح ہے. 412 00:24:22,210 --> 00:24:28,800 اور اسی طرح، آپ کو کلاس کرتے ہیں تو آئی ڈی ایکس، اس عددی ہونے جا رہا ہے. 413 00:24:28,800 --> 00:24:34,170 اور پھر، آپ بھی کر سکتے ہیں دو آپس میں موازنہ اور یہ سچ ہے. 414 00:24:34,170 --> 00:24:38,350 تو میں نے ایکس کی ہے تو آئی ڈی کر رہا ہوں. برابر X اور اطلاع کے برابر ہے 415 00:24:38,350 --> 00:24:39,760 کہ یہ آپ کو دو TRUEs دیتا ہے. 416 00:24:39,760 --> 00:24:44,280 تو کیا یہ ہو نہیں کہہ رہی ہے دو ایک جیسی اشیاء، 417 00:24:44,280 --> 00:24:46,845 لیکن اندراجات کے ہر ایک ہیں ویکٹر جیسی اندر اندر. 418 00:24:46,845 --> 00:24:50,000 419 00:24:50,000 --> 00:24:52,090 >> یہاں bounded.compare ہے. 420 00:24:52,090 --> 00:24:58,470 اس طرح یہ تھوڑا سا زیادہ پیچیدہ ہے اس میں یہ ایک اگر شرط ہے اور باقی 421 00:24:58,470 --> 00:25:00,960 اور پھر یہ دو لیتا ہے ایک وقت میں دلائل. 422 00:25:00,960 --> 00:25:02,640 تو ایکس کسی بھی قسم کی ہے. 423 00:25:02,640 --> 00:25:06,280 اور میں یہ کہہ رہا ہوں دوسری دلیل ایک ہے. 424 00:25:06,280 --> 00:25:08,380 اس کے ساتھ ساتھ کچھ بھی ہو سکتا. 425 00:25:08,380 --> 00:25:12,490 لیکن بنیادی طور پر، یہ لے جا رہا ہے 5 اگر آپ کچھ وضاحت نہیں کرتے تو. 426 00:25:12,490 --> 00:25:16,730 >> تو یہاں میں کہنے جا رہا ہوں ایکس ایک سے بڑا ہے. 427 00:25:16,730 --> 00:25:19,220 میں نے ایک وضاحت نہیں ہے اگر ایسا ہے تو، اس ایکس 5 سے بڑا ہے، کا کہنا ہے کہ 428 00:25:19,220 --> 00:25:20,470 تو میں سچ واپس جا رہی ہوں. 429 00:25:20,470 --> 00:25:23,230 ورنہ، میں نے جھوٹے واپس جا رہا ہوں. 430 00:25:23,230 --> 00:25:24,870 تو مجھے آگے بڑھیں اور اس کی وضاحت کرتے ہیں. 431 00:25:24,870 --> 00:25:30,600 432 00:25:30,600 --> 00:25:34,550 >> اور اب میں جا رہا ہوں bounded.compare 3 چلانے. 433 00:25:34,550 --> 00:25:39,150 تو یہ 3 سے کم کا کہنا ہے کہ than-- 5 سے 3 بڑھ کر ہے. 434 00:25:39,150 --> 00:25:41,830 نہیں، یہ تو غلط نہیں ہے. 435 00:25:41,830 --> 00:25:46,550 >> اور 3 bounded.compare اور میں جا رہا ہوں ایک 2 برابر کا استعمال کرتے ہوئے اس کا موازنہ کرنے. 436 00:25:46,550 --> 00:25:50,700 تو اب میں اب میں، ہاں میں کہہ رہا ہوں ایک کچھ اور ہونا چاہتے ہیں. 437 00:25:50,700 --> 00:25:52,750 میں نے ایک کہنے جا رہا ہوں تو، تم ہونا چاہئے 2. 438 00:25:52,750 --> 00:25:56,640 >> میں نے اس طرح کی کچھ کر سکتے ہیں تو سنکیتن یا میں ایک 2 برابر کہتے ہیں. 439 00:25:56,640 --> 00:25:58,720 یہ ایک زیادہ پڑھنے کے قابل ہے کہ میں تم ہو جب 440 00:25:58,720 --> 00:26:01,450 یہ واقعی میں تلاش کر پیچیدہ افعال ہے کہ 441 00:26:01,450 --> 00:26:08,110 ایک سے زیادہ arguments-- اور یہ لے لو درجنوں صرف کہہ oftentimes-- ہو سکتا ہے 442 00:26:08,110 --> 00:26:11,140 ایک 2 کے لئے زیادہ قابل مطالعہ ہے برابر مستقبل میں اس طرح ہے کہ بعد میں آپ 443 00:26:11,140 --> 00:26:13,020 اگر آپ کر رہے ہیں کیا پتہ چل جائے گا. 444 00:26:13,020 --> 00:26:17,120 >> تو اس معاملے میں، میں ہوں کہاوت 2 کے مقابلے میں 3 بڑھ کر ہے. 445 00:26:17,120 --> 00:26:18,270 جی ہاں یہ ہے. 446 00:26:18,270 --> 00:26:22,350 اور اسی طرح، میں نے ابھی ابھی ختم کر سکتے ہیں یہ اور کہتے ہیں، 2 کے مقابلے میں 3 بڑھ کر ہے 447 00:26:22,350 --> 00:26:23,440 جہاں ایک 2 برابر. 448 00:26:23,440 --> 00:26:26,230 اور بھی سچ ہے کہ. 449 00:26:26,230 --> 00:26:26,730 جی ہاں؟ 450 00:26:26,730 --> 00:26:29,670 >> سامعین: آپ ہیں لائن کی طرف سے لائن پر عملدرآمد؟ 451 00:26:29,670 --> 00:26:30,670 >> ڈسٹن TRAN: ہاں میں ہی ہوں. 452 00:26:30,670 --> 00:26:33,900 تو کیا میں یہاں کیا کر رہا ہوں اس متن کو لے جا دستاویز 453 00:26:33,900 --> 00:26:39,825 اور rstudio یہ ہے کے بارے میں عظیم کیا ہے میں نے صرف ایک short-- ایک اہم شارٹ کٹ کو چلا سکتے ہیں. 454 00:26:39,825 --> 00:26:41,820 تو میں نے کنٹرول درج کر رہا ہوں. 455 00:26:41,820 --> 00:26:44,850 >> اور پھر، میں لے جا رہا ہوں متن دستاویز میں لائن 456 00:26:44,850 --> 00:26:46,710 اور پھر کنسول میں ڈال. 457 00:26:46,710 --> 00:26:50,800 تو یہاں میں یہ کہہ رہا ہوں، bounded.compare اور میں کنٹرول-X کر رہا ہوں. 458 00:26:50,800 --> 00:26:52,540 تو میں صرف کے ساتھ ساتھ یہاں چلائی جاتی ہیں کر سکتے ہیں. 459 00:26:52,540 --> 00:26:54,920 اور پھر اس کے لے جائیں گے پھر لائن اور یہاں ڈال دیا. 460 00:26:54,920 --> 00:26:57,900 اور پھر اسی طرح، میں یہاں چلائی جاتی ہیں کر سکتے ہیں. 461 00:26:57,900 --> 00:27:04,630 اور پھر یہ صرف وضاحت کر رکھیں گے ایسے ہی کنسول میں لائنوں. 462 00:27:04,630 --> 00:27:10,690 >> اور آپ کو بھی گھوبگھرالی محسوس تو منحنی خطوط وحدانی میں صرف C نحو میں اس طرح ہیں. 463 00:27:10,690 --> 00:27:13,910 x-- اگر شرط بھی ہے تو قوسین کا استعمال کرنے جا اور اس کے بعد 464 00:27:13,910 --> 00:27:15,350 آپ کو کسی اور استعمال کر سکتے ہیں. 465 00:27:15,350 --> 00:27:17,496 ایک اور ایک ہے تو اور ہے. 466 00:27:17,496 --> 00:27:21,440 تو کیا یہ ایکس بننے جا رہی ہے مثال کے طور پر، ایک برابر برابر. 467 00:27:21,440 --> 00:27:24,190 468 00:27:24,190 --> 00:27:26,350 اور پھر میں جا رہا ہوں یہاں کچھ واپس. 469 00:27:26,350 --> 00:27:29,490 >> دو مختلف ہوتے ہیں کہ محسوس کیا چل رہا ہے کہ یہاں چیزیں. 470 00:27:29,490 --> 00:27:34,360 ایک میں نے وضاحت کر رہا ہوں کہ یہاں ہے قدر سچ واپس. 471 00:27:34,360 --> 00:27:35,950 یہاں میں نے صرف ایکس کہہ رہا ہوں. 472 00:27:35,950 --> 00:27:39,970 ر تو ڈیفالٹ کی طرف سے عام طور پر کرے گا گزشتہ arguments-- لے 473 00:27:39,970 --> 00:27:43,510 یا، کوڈ کی آخری لائن لیں اور یہ کہ یہ واپس آ رہا ہے ہو جائے گا. 474 00:27:43,510 --> 00:27:46,920 تو یہاں اس پر ایک ہی ہے X واپس کر کے طور پر ایک ہی چیز. 475 00:27:46,920 --> 00:27:49,450 476 00:27:49,450 --> 00:27:50,540 >> اور صرف آپ کو دکھانے کے لئے. 477 00:27:50,540 --> 00:27:54,000 478 00:27:54,000 --> 00:27:57,052 اور پھر، یہ صرف اس طرح کام کریں گے. 479 00:27:57,052 --> 00:27:58,260 تو مجھے اس کے ساتھ جاری رکھنے کی اجازت. 480 00:27:58,260 --> 00:28:00,630 >> چنانچہ اس کے علاوہ اگر. 481 00:28:00,630 --> 00:28:04,060 اور واقعی، میں نے واپس آ سکتے ہیں میں چاہوں گا کچھ بھی. 482 00:28:04,060 --> 00:28:06,680 اس لیے میں بھی کرنے کی ضرورت نہیں واپسی Booleans کے تمام وقت، 483 00:28:06,680 --> 00:28:08,410 میں نے ابھی کچھ اور واپس آ سکتے ہیں. 484 00:28:08,410 --> 00:28:10,670 لہذا میں نے واپسی ریچھ بھی کر سکتے ہیں. 485 00:28:10,670 --> 00:28:12,989 >> X برابر ہے اگر ایسا ہے تو، ایک برابر ہے یہ ریچھ واپس جا رہا ہے. 486 00:28:12,989 --> 00:28:14,530 دوسری صورت میں، یہ سچ واپس جا رہا ہے. 487 00:28:14,530 --> 00:28:19,310 میں نے بھی ایک ویکٹر کیا کر سکتے ہیں یا واقعی کسی بھی چیز. 488 00:28:19,310 --> 00:28:22,210 >> اور عام طور سے Statically میں ٹائپ زبانوں، 489 00:28:22,210 --> 00:28:23,840 آپ یہاں ایک قسم کی وضاحت کرنا پڑے گا. 490 00:28:23,840 --> 00:28:25,750 اور یہ صرف کچھ بھی ہو سکتا ہے کہ محسوس کریں. 491 00:28:25,750 --> 00:28:32,400 اور R یہ کہ یہ کافی ذہین ہے صرف ایسا کریں گے اور یہ ٹھیک کام کرے گا. 492 00:28:32,400 --> 00:28:33,620 >> تو مجھے اس کی وضاحت کرتے ہیں. 493 00:28:33,620 --> 00:28:39,460 494 00:28:39,460 --> 00:28:41,230 اوہ معاف Unexpected--. 495 00:28:41,230 --> 00:28:44,336 یہ یہاں ایک گھوبگھرالی تسمہ ہونا چاہئے. 496 00:28:44,336 --> 00:28:44,836 اوکے. 497 00:28:44,836 --> 00:28:45,336 ٹھنڈا. 498 00:28:45,336 --> 00:28:52,580 499 00:28:52,580 --> 00:28:54,530 ٹھیک ہے. 500 00:28:54,530 --> 00:28:58,250 تو اب ہم 3 موازنہ کرتے ہیں اور ایک 3 کے برابر ہے. 501 00:28:58,250 --> 00:29:01,860 لہذا یہ کو واپس کرنا چاہئے قدر ریچھ yeah--. 502 00:29:01,860 --> 00:29:06,740 >> تو اب ایک عام چیز کی طرح ہے کیا دیگر ڈیٹا کے ڈھانچے کے بارے میں. 503 00:29:06,740 --> 00:29:09,110 لہذا آپ کو اس تقریب ہے. 504 00:29:09,110 --> 00:29:15,360 یہ کسی بھی قسم پر کام کرنے کے لئے جا رہی ہے 3 یا کسی بھی عددی طرح قدر کی، 505 00:29:15,360 --> 00:29:17,500 دوسرے الفاظ میں، ڈبل. 506 00:29:17,500 --> 00:29:19,330 >> ایک ویکٹر کی طرح کچھ کے بارے میں لیکن کیا. 507 00:29:19,330 --> 00:29:27,750 تو کیا ہوا اگر آپ ایسا do-- ہے تو میں ہوں کیا ہوتا 6 کہنا ہے کہ، ویل، 4 تفویض کرنے والا. 508 00:29:27,750 --> 00:29:31,640 تو میں نے اس سے، اس کو واپس تو 4، 5، 6 سے ایک ویکٹر ہے. 509 00:29:31,640 --> 00:29:34,935 >> اب ہم دیکھتے ہیں کیا ہوتا میں نے تو ویل bounded.compare. 510 00:29:34,935 --> 00:29:37,680 511 00:29:37,680 --> 00:29:42,450 تو یہ آپ 1251 15 دینے جا رہا ہے. 512 00:29:42,450 --> 00:29:46,440 تو دوسرے الفاظ میں، یہ کہہ رہا ہے تم اس حالت میں نظر آتے ہیں 513 00:29:46,440 --> 00:29:50,040 تو یہ ایکس کم ہے کا کہنا ہے کہ ایک یا کچھ کے مقابلے میں. 514 00:29:50,040 --> 00:29:51,880 اس طرح یہ تھوڑا سا ہے مبہم اب کیونکہ 515 00:29:51,880 --> 00:29:53,379 آپ صرف کیا ہو رہا ہے پتہ نہیں ہے. 516 00:29:53,379 --> 00:29:58,690 تو مجھے سچ ہے کہ ایک بات کا اندازہ لگانا بالکل اسی ڈیبگ کرنے کی کوشش کر کے بارے میں اچھا 517 00:29:58,690 --> 00:30:04,600 آپ صرف ویل بڑا ہے کیا کر سکتے ہیں ہے ایک اور مقابلے میں وہاں کیا ہوتا ہے دیکھتے. 518 00:30:04,600 --> 00:30:09,720 >> تاکہ val-- ایک ڈیفالٹ 5 تا کی طرف سے ہے چلو صرف 5 سے بڑا ویل کرتے ہیں. 519 00:30:09,720 --> 00:30:14,280 تو یہ ایک ویکٹر جھوٹے جھوٹے سچ ہے. 520 00:30:14,280 --> 00:30:17,206 تو اب آپ دیکھ رہے ہیں جب یہ، یہ تو کہا جا رہا ہے، 521 00:30:17,206 --> 00:30:20,080 اور پھر یہ آپ کو اس دینے جا رہا ہے جھوٹے جھوٹے کی سمتیہ سچ ہے. 522 00:30:20,080 --> 00:30:23,450 >> آپ ر، ر میں اس کے پاس تو جب آپ کیا کر رہے ہیں کوئی اندازہ نہیں ہے. 523 00:30:23,450 --> 00:30:26,650 یہ ایک واحد کی توقع رکھتا ہے کیونکہ ایک بولین ہے، جس کی قیمت،، اور اب 524 00:30:26,650 --> 00:30:29,420 آپ اسے Booleans کی ایک ویکٹر دے رہے ہیں. 525 00:30:29,420 --> 00:30:31,970 تو ڈیفالٹ کی طرف، R صرف ہے کیا heck کہنے جا رہا، 526 00:30:31,970 --> 00:30:35,440 میں تم سے ہو کہ فرض کرنے جا رہا ہوں یہاں سب سے پہلے عنصر کو لے جا. 527 00:30:35,440 --> 00:30:38,320 تو میں میں جا رہا ہوں کہیں جا رہا ہوں اس کے باطل ہونے پر قیاس کرنے کے لیے. 528 00:30:38,320 --> 00:30:40,890 تو یہ کہا جا رہا ہے نہیں، یہ ٹھیک نہیں ہے. 529 00:30:40,890 --> 00:30:45,246 >> اسی طرح، یہ جا رہا ہے ویل ایک برابر برابر ہو. 530 00:30:45,246 --> 00:30:47,244 کوئی، 5 افسوس. 531 00:30:47,244 --> 00:30:48,910 اور یہ بھی کے طور پر بھی جھوٹے ہو رہا ہے. 532 00:30:48,910 --> 00:30:52,410 تو یہ، نہ کہنے جا رہا ہے اس کے ساتھ ساتھ یہ بات ہے تو سچ نہیں ہے 533 00:30:52,410 --> 00:30:53,680 یہ گزشتہ ایک واپس جا رہا. 534 00:30:53,680 --> 00:30:56,420 535 00:30:56,420 --> 00:31:01,360 >> تو یہ ایک اچھی بات یا ایک برا تو ہے بات یہ ہے، آپ اسے دیکھنے کے لئے کس طرح پر منحصر ہے. 536 00:31:01,360 --> 00:31:05,104 تم ہو کیونکہ جب ان افعال کو پیدا کرنے، 537 00:31:05,104 --> 00:31:06,770 آپ اصل میں کیا ہو رہا ہے پتہ نہیں ہے. 538 00:31:06,770 --> 00:31:10,210 تو کبھی کبھی آپ کو کوئی غلطی چاہتے ہیں، یا شاید آپ کو صرف ایک انتباہ چاہتے ہیں. 539 00:31:10,210 --> 00:31:12,160 اس صورت میں، R ایسا نہیں کرتا. 540 00:31:12,160 --> 00:31:14,300 تو یہ واقعی پر منحصر ہے آپ سے دور کی بنیاد کیا 541 00:31:14,300 --> 00:31:17,310 آپ کی زبان میں سوچنا اس صورت میں کیا کرنا چاہئے 542 00:31:17,310 --> 00:31:22,920 اگر آپ Booleans کی ایک ویکٹر میں گزرتا ہے اگر آپ کو ایک شرط ہے تو کیا کر رہے ہیں جب. 543 00:31:22,920 --> 00:31:31,733 >> تو چلو آپ کو اصل تھا کہ کہتے ہیں کسی اور اگر ساتھ درست واپس اور تم ہو 544 00:31:31,733 --> 00:31:34,190 جھوٹے واپس جا. 545 00:31:34,190 --> 00:31:39,300 abstracting کی تو ایک طریقہ اس میں کہنا ہے 546 00:31:39,300 --> 00:31:41,530 یہاں تک کہ اس مشروط چیز کی ضرورت نہیں ہے. 547 00:31:41,530 --> 00:31:47,220 میں کیا کر سکتا ایک اور بات صرف یہ ہے اقدار خود واپس لوٹنے. 548 00:31:47,220 --> 00:31:53,240 لہذا اگر آپ کو محسوس تو، اگر آپ کو ویل 5 سے بڑا ہے کیا کریں، 549 00:31:53,240 --> 00:31:56,350 یہ ایک واپس جا رہا ہے ویکٹر جھوٹے جھوٹے سچ. 550 00:31:56,350 --> 00:31:58,850 >> شاید یہ آپ کو کیا ہے bounded.compare کے لئے چاہتے ہیں. 551 00:31:58,850 --> 00:32:02,940 اگر آپ Booleans کی ایک ویکٹر واپس کرنا چاہتے ہیں جہاں یہ اقدار میں سے ہر ایک کا موازنہ 552 00:32:02,940 --> 00:32:04,190 اپنے آپ پر. 553 00:32:04,190 --> 00:32:11,165 لہذا آپ کو صرف bounded.compare ہے کر سکتے ہیں تقریب ایکس، ایک 5 برابر ہے. 554 00:32:11,165 --> 00:32:13,322 555 00:32:13,322 --> 00:32:15,363 اور پھر اس کی بجائے کیا کر اگر یہ کسی اور کی حالت، 556 00:32:15,363 --> 00:32:21,430 میں نے ابھی ابھی واپس جا رہا ہوں ایکس 5 سے بڑا ہے. 557 00:32:21,430 --> 00:32:23,620 تو یہ تو، سچ ہے تو یہ سچ واپس جا رہا ہے. 558 00:32:23,620 --> 00:32:26,830 اگر یہ نہیں ہے اور اس کے بعد، یہ ہے جھوٹے واپس جا. 559 00:32:26,830 --> 00:32:30,880 >> اور اس کے لئے کام کریں گے ان ڈھانچے کے کسی بھی. 560 00:32:30,880 --> 00:32:41,450 لہذا میں 1 6 یا 9 ج bounded.compare سکتے ہیں اور پھر میں، ایک 6 کے برابر کہنے جا رہا ہوں 561 00:32:41,450 --> 00:32:42,799 مثال کے طور پر. 562 00:32:42,799 --> 00:32:44,840 اور پھر اس کے لئے جا رہا ہے آپ صحیح بولین دے 563 00:32:44,840 --> 00:32:48,240 آپ کو ڈیزائن کر رہے ہیں کہ سمتیہ. 564 00:32:48,240 --> 00:32:50,660 >> تو ان لوگوں کو صرف افعال ہیں اور اب مجھے صرف دو 565 00:32:50,660 --> 00:32:54,980 آپ کو کچھ انٹرایکٹو انداز دکھانے کے. 566 00:32:54,980 --> 00:32:59,700 میں اصل میں نہیں لگتا Wi فینیش یہاں تو مجھے صرف آگے جانے دو 567 00:32:59,700 --> 00:33:01,970 اور مجھے لگتا ہے اس میں سے ایک کو چھوڑ دیں. 568 00:33:01,970 --> 00:33:05,260 >> اچھا ہے کہ لیکن ایک بات اگرچہ یہ ہے کہ آپ تو صرف 569 00:33:05,260 --> 00:33:09,600 کا ایک گروپ کی جانچ کرنا چاہتے ہیں مختلف اعداد و شمار کا حکم دیتا ہے، 570 00:33:09,600 --> 00:33:13,320 مختلف اعداد و شمار کا ایک گروپ نہیں ہے کہ پہلے سے ہی آر میں preloaded کر رہے ہیں 571 00:33:13,320 --> 00:33:15,770 تو ان میں سے ایک ہے iris کی dataset کے بلایا. 572 00:33:15,770 --> 00:33:18,910 یہ سب سے زیادہ معروف میں سے ایک ہے مشین لرننگ میں اپنے پیاروں. 573 00:33:18,910 --> 00:33:23,350 آپ کو عام طور پر صرف کسی قسم کا کیا کریں گے آپ کے کوڈ چلتا ہے تو ٹیسٹ کے مقدمات کو دیکھنے کے لئے. 574 00:33:23,350 --> 00:33:27,520 تو صرف آنکھ کی پتلی ہے کیا چیک کرتے ہیں. 575 00:33:27,520 --> 00:33:33,130 >> تو یہ بات کی جا رہی ہے ایک ڈیٹا فریم بننا. 576 00:33:33,130 --> 00:33:36,000 اور اس کی لمبی، کیونکہ طرح ہے میں نے ابھی ابھی آنکھ کی پتلی باہر طباعت. 577 00:33:36,000 --> 00:33:38,810 یہ پوری بات پر چھپائی ہے. 578 00:33:38,810 --> 00:33:42,830 تو یہ ان تمام مختلف نام ہیں. 579 00:33:42,830 --> 00:33:45,505 تاکہ iris کی ایک مجموعہ ہے کے مختلف پھول. 580 00:33:45,505 --> 00:33:48,830 اس صورت میں، یہ کہہ رہا ہے آپ کو اس سے پرجاتیوں، 581 00:33:48,830 --> 00:33:54,760 ان تمام مختلف widths اور sepal اور پنکھڑی کی حد تک. 582 00:33:54,760 --> 00:33:58,880 >> اور اس طرح عام طور پر، اگر آپ، iris کی پرنٹ کرنا چاہتے ہیں 583 00:33:58,880 --> 00:34:03,680 مثال کے طور پر، آپ یہ کر نہیں کرنا چاہتا کہ زیادہ لے سکتا ہے کیونکہ یہ سب کرنا 584 00:34:03,680 --> 00:34:05,190 آپ کی ساری کے کنسول. 585 00:34:05,190 --> 00:34:09,280 واقعی ہے تا کہ ایک بات اچھا سر تقریب ہے. 586 00:34:09,280 --> 00:34:12,929 لہذا آپ کو صرف سر کرنا ہے تو آنکھ کی پتلی، یہ آپ کو دے گا 587 00:34:12,929 --> 00:34:17,389 پہلی پانچ قطاروں، یا چھ مجھے لگتا ہے. 588 00:34:17,389 --> 00:34:19,909 اور پھر ٹھیک ہے، آپ یہاں صرف وضاحت کر سکتے ہیں. 589 00:34:19,909 --> 00:34:22,914 تاکہ 20-- اس کو دے گا آپ سب سے پہلے 20 قطار. 590 00:34:22,914 --> 00:34:24,830 اور میں واقعی میں طرح تھا یہ اس بات کا تعجب 591 00:34:24,830 --> 00:34:28,770 مجھے چھ تو مجھے آگے جانے دے دی اور افسوس ہے، iris-- یا سر کی جانچ پڑتال. 592 00:34:28,770 --> 00:34:31,699 593 00:34:31,699 --> 00:34:34,960 اور یہاں یہ دے گا آپ دستاویزات 594 00:34:34,960 --> 00:34:37,960 قدر سر کرتا کس. 595 00:34:37,960 --> 00:34:40,839 تو یہ پہلے کی واپسی یا کسی چیز کے آخری. 596 00:34:40,839 --> 00:34:42,630 اور پھر میں جا رہا ہوں ڈیفالٹس میں نظر آتے ہیں. 597 00:34:42,630 --> 00:34:47,340 اور پھر اس کے ڈیفالٹ کا کہنا ہے کہ طریقہ کار کا سر X اور ن 6L برابر ہے. 598 00:34:47,340 --> 00:34:50,620 تو کیا یہ پہلے چھ عناصر کی واپسی. 599 00:34:50,620 --> 00:34:55,050 اور آپ کو یہاں محسوس اسی طرح، اگر میں نے (ن) کی وضاحت کرنے کی ضرورت نہیں تھی 6 کے برابر ہے. 600 00:34:55,050 --> 00:34:56,840 طے شدہ طور پر یہ چھ استعمال کرتا ہے، مجھے لگتا ہے. 601 00:34:56,840 --> 00:35:00,130 اگر میں چاہتا ہوں اور اس کے بعد، ایک مخصوص وضاحت کرنے کی قدر، تو میں اس کے ساتھ ساتھ ملاحظہ کر سکتے ہیں. 602 00:35:00,130 --> 00:35:02,970 603 00:35:02,970 --> 00:35:10,592 >> کہ کچھ آسان حکم دیتا ہے تاکہ یہاں اچھی طرح just-- ہے کہ ایک اور ایک ہے، 604 00:35:10,592 --> 00:35:12,550 میں نے یہ اصل میں ہے can-- تھوڑا سا زیادہ پیچیدہ، 605 00:35:12,550 --> 00:35:17,130 لیکن یہ صرف کلاس لے جائے گا آنکھ کی پتلی کوائف سیٹ کے ہر کالم کے. 606 00:35:17,130 --> 00:35:20,910 تو یہ ہے ان میں سے ہر ایک آپ کو دکھائے گا کالم ان کی اقسام کے لحاظ سے ہیں. 607 00:35:20,910 --> 00:35:23,665 تاکہ sepal لمبائی، عددی ہے sepal چوڑائی عددی ہے. 608 00:35:23,665 --> 00:35:26,540 ان تمام اقدار کو صرف عددی ہیں آپ اس ڈیٹا سے بتا سکتے ہیں کیونکہ 609 00:35:26,540 --> 00:35:29,440 یہ ہیں تشکیل تمام عددی کے لئے جا. 610 00:35:29,440 --> 00:35:34,310 >> اور ذات کے کالم ایک عنصر بننے جا رہی ہے. 611 00:35:34,310 --> 00:35:37,270 تو عام طور پر، آپ کو لگتا ہے کہ یہ ایک کردار سٹرنگ کی طرح ہے. 612 00:35:37,270 --> 00:35:48,830 لیکن آپ نے ابھی irisSpecies کرتے ہیں تو، اور پھر میں نے، سر 5 میں کیا کرنے جا رہا ہوں 613 00:35:48,830 --> 00:35:51,820 اور یہ پرنٹ کرنے کے لئے کی جا رہی ہے پہلے پانچ اقدار باہر. 614 00:35:51,820 --> 00:35:54,150 >> اور پھر اس کی سطح کو نوٹس. 615 00:35:54,150 --> 00:35:58,870 تو یہ اس saying-- جاتا ہے R کی راہ ہے کی واضح متغیر ہونے. 616 00:35:58,870 --> 00:36:03,765 تاکہ بجائے صرف کردار کی ڈور ہونے، 617 00:36:03,765 --> 00:36:06,740 اس کی سطح وضاحت ہے ان چیزوں میں سے جو ہیں. 618 00:36:06,740 --> 00:36:12,450 >> تو چلو irisSpecies 1 کہنے دو. 619 00:36:12,450 --> 00:36:17,690 تو تم یہاں کیا کرنا چاہتے ہوں ہے یہ پرجاتیوں کالم subsetting کی. 620 00:36:17,690 --> 00:36:21,480 تو کیا یہ لیتا ہے پرجاتیوں کے کالم اور پھر 621 00:36:21,480 --> 00:36:23,820 یہ اشاریہ جات پہلا عنصر حاصل کرنے کے لئے. 622 00:36:23,820 --> 00:36:27,140 تو یہ آپ setosa دینا چاہئے. 623 00:36:27,140 --> 00:36:28,710 اور یہ بھی یہاں آپ کی سطح فراہم کرتا ہے. 624 00:36:28,710 --> 00:36:32,812 >> تو تم بھی موازنہ کر سکتے ہیں کردار setosa کرنے کے لئے اس 625 00:36:32,812 --> 00:36:34,645 اور یہ نہیں جا رہا ہے سچ ہو کیونکہ ایک 626 00:36:34,645 --> 00:36:37,940 دوسرے کے مقابلے میں ایک مختلف قسم کی ہے. 627 00:36:37,940 --> 00:36:40,590 یا میں نے اس ر سچ ہے کیونکہ لگتا ہے اس سے بھی زیادہ ذہین ہے. 628 00:36:40,590 --> 00:36:45,420 اور یہ تو اس پر اور کو دیکھتا ہے شاید یہ جو آپ چاہتے ہیں، کا کہنا ہے کہ. 629 00:36:45,420 --> 00:36:51,860 تو یہ کردار کہا جا رہا ہے سٹرنگ setosa اس ایک کے طور پر ایک ہی ہے. 630 00:36:51,860 --> 00:37:01,290 اور پھر اسی طرح، آپ کر سکتے ہیں یہ بھی صرف اسی کی طرح ان پر قبضہ. 631 00:37:01,290 --> 00:37:05,580 >> پس اس کی کچھ طرح کی ہے کوائف سیٹ کے فوری حکم دیتا ہے. 632 00:37:05,580 --> 00:37:08,030 تو یہاں کچھ ڈیٹا ایکسپلوریشن ہے. 633 00:37:08,030 --> 00:37:11,360 تو یہ ایک چھوٹا سا زیادہ ہے ڈیٹا انیلیسیز ساتھ ملوث. 634 00:37:11,360 --> 00:37:18,340 اور یہ کچھ سے لیا جاتا ہے برکلے میں کے لئے R میں bootcamp پیٹھ. 635 00:37:18,340 --> 00:37:20,790 >> غیر ملکی تاکہ لائبریری. 636 00:37:20,790 --> 00:37:24,880 تو میں نے ایک میں لوڈ کرنے کے لئے جا رہا ہوں غیر ملکی کہا جاتا ہے کہ لائبریری. 637 00:37:24,880 --> 00:37:32,460 تو یہ میرے دینے جا رہا ہے read.dta تو میں نے اس dataset ہے کہ فرض. 638 00:37:32,460 --> 00:37:39,000 یہ موجودہ میں محفوظ ہے میرے کنسول کی ڈائریکٹری کام کر رہے. 639 00:37:39,000 --> 00:37:42,190 تاکہ صرف یہ دیکھنا ہے کیا کام کر ڈائریکٹری ہے. 640 00:37:42,190 --> 00:37:44,620 >> تو یہاں اپنی کام کر ڈائرکٹری ہے. 641 00:37:44,620 --> 00:37:50,040 اور ڈاٹ کے اعداد و شمار، اس کو پڑھنے بات یہ ہے کہ، اس فائل کو کہہ رہا ہے 642 00:37:50,040 --> 00:37:54,650 کے اعداد و شمار کے فولڈر میں واقع ہے یہ موجودہ کام کر ڈائرکٹری. 643 00:37:54,650 --> 00:38:00,520 اور یہ نہیں ہے read.dta ایک طے شدہ کمانڈ. 644 00:38:00,520 --> 00:38:02,760 میں نے پہلے ہی اس میں بھری ہوئی لگتا ہے. 645 00:38:02,760 --> 00:38:04,750 IEI نے پہلے ہی اس میں بھری ہوئی فرض کیا گیا. 646 00:38:04,750 --> 00:38:08,115 >> لیکن اتنا read.dta نہیں جا رہا ہے ایک طے شدہ کمانڈ بننا. 647 00:38:08,115 --> 00:38:11,550 اور یہ کہ آپ کی ضرورت کے لئے جا رہے ہیں یہی وجہ ہے اس لائبریری میں لوڈ کرنے کے package-- 648 00:38:11,550 --> 00:38:14,500 اس پیکیج غیر ملکی بلایا. 649 00:38:14,500 --> 00:38:16,690 اور آپ کو نہیں ہے تو پیکج، مجھے لگتا ہے کہ 650 00:38:16,690 --> 00:38:19,180 غیر ملکی تعمیر میں ہیں میں سے ایک ہے. 651 00:38:19,180 --> 00:38:31,150 ورنہ، آپ بھی کر سکتے ہیں install.packages کرتے 652 00:38:31,150 --> 00:38:33,180 اور اس پیکج نصب کرے گا. 653 00:38:33,180 --> 00:38:36,878 اور یہ کوئی، آپ آر اہ دے گا. 654 00:38:36,878 --> 00:38:39,830 655 00:38:39,830 --> 00:38:43,140 اور پھر میں روکنے کے لئے جا رہا ہوں یہ میں نے پہلے ہی ہے کیونکہ. 656 00:38:43,140 --> 00:38:46,920 >> لیکن R کے بارے میں بہت اچھا کیا ہے پیکج کے انتظام ہے کہ 657 00:38:46,920 --> 00:38:48,510 نظام بہت خوبصورت ہے. 658 00:38:48,510 --> 00:38:52,470 یہ سب کچھ جمع کریں گے کیونکہ واقعی اچھی طرح سے آپ کے لئے. 659 00:38:52,470 --> 00:38:59,780 تو اس معاملے میں، اسے ذخیرہ کرنے جا رہا ہے اس میں، مجھے یقین ہے، یہاں اس لائبریری. 660 00:38:59,780 --> 00:39:02,390 >> تاکہ کسی بھی وقت آپ کرنا چاہتے ہیں نئے پیکجوں کے انسٹال، 661 00:39:02,390 --> 00:39:04,980 اس کے طور پر صرف کے طور پر آسان ہے install.packages کر رہا 662 00:39:04,980 --> 00:39:07,500 اور R تمام کا انتظام کریں گے آپ کے لئے پیکجوں کے. 663 00:39:07,500 --> 00:39:12,900 تو اگر آپ میں کچھ کرنے کی ضرورت نہیں ہے آپ بیرونی پیکج ہے جہاں ازگر، 664 00:39:12,900 --> 00:39:15,330 کاغذ کی طرح مینیجرز یناکونڈا تم کہاں ہو 665 00:39:15,330 --> 00:39:18,310 آپ کو انسٹال doing-- ازگر کے باہر پیکیجوں 666 00:39:18,310 --> 00:39:20,940 اور پھر آپ انہیں خود چلانے کی کوشش. 667 00:39:20,940 --> 00:39:22,210 تو یہ واقعی اچھا طریقہ ہے. 668 00:39:22,210 --> 00:39:25,590 >> اور install.packages انٹرنیٹ کی ضرورت ہوتی ہے. 669 00:39:25,590 --> 00:39:31,950 یہ ایک سرور سے یہ لیتا ہے اور مخزن ہے کہ 670 00:39:31,950 --> 00:39:33,960 جمع کرتا ہے تمام پیکجوں CRAN کہا جاتا ہے. 671 00:39:33,960 --> 00:39:40,690 اور آپ کو آئینے میں سے جس طرح کی وضاحت کر سکتے ہیں آپ کی طرف سے پیکجوں ڈاؤن لوڈ کرنا چاہتے. 672 00:39:40,690 --> 00:39:43,420 >> تو یہاں میں اس dataset لے جا رہی ہوں. 673 00:39:43,420 --> 00:39:46,240 میں نے اس تقریب کا استعمال کرتے ہوئے میں یہ پڑھ رہا ہوں. 674 00:39:46,240 --> 00:39:49,360 تو مجھے آگے بڑھو اور اس کے کیا. 675 00:39:49,360 --> 00:39:52,900 >> تو کی ہے کہ فرض کرتے ہیں آپ اس dataset ہے 676 00:39:52,900 --> 00:39:55,550 اور آپ کو بالکل ہے یہ کیا کوئی اندازہ نہیں. 677 00:39:55,550 --> 00:39:58,560 اور یہ اصل میں آتا ہے کافی اکثر صنعت میں 678 00:39:58,560 --> 00:40:00,910 آپ کو صرف ان کی ہے جہاں ٹن اور گندا چیزوں کے ٹن 679 00:40:00,910 --> 00:40:02,890 اور وہ ناقابل یقین حد تک unlabeled ہیں. 680 00:40:02,890 --> 00:40:06,380 تو یہاں میں یہ ہے کوائف سیٹ اور میں نہیں جانتا 681 00:40:06,380 --> 00:40:08,400 کیا یہ تو ہے میں نے صرف ہوں یہ چیک کرنے کے دکھا. 682 00:40:08,400 --> 00:40:10,620 >> لہذا میں نے سب سے پہلے سر کرنے جا رہا ہوں. 683 00:40:10,620 --> 00:40:14,190 تو میں نے پہلے چھ چیک کریں اس dataset کیا ہے کے کالم. 684 00:40:14,190 --> 00:40:21,730 تو یہ تو ریاست، pres04، اور ہے کالم کی ان تمام مختلف قسم کے. 685 00:40:21,730 --> 00:40:25,612 اور کیا دلچسپ ہے یہاں، مجھے لگتا ہے، آپ کو یہ ہے کہ 686 00:40:25,612 --> 00:40:27,945 یہ لگ رہا ہے کہ فرض کریں گے انتخابات کی طرح ہو. 687 00:40:27,945 --> 00:40:30,482 688 00:40:30,482 --> 00:40:32,190 اور میں تو صرف سے اندازہ لگا فائل کی طرف دیکھ 689 00:40:32,190 --> 00:40:41,070 نام اس مجموعہ کے کچھ قسم ہے امیدواروں یا ووٹروں کے بارے میں اعداد و شمار کی 690 00:40:41,070 --> 00:40:44,920 جو مخصوص صدور کے لئے ووٹ دیا یا امیدوار 691 00:40:44,920 --> 00:40:46,550 2004 کے انتخابات کے لئے. 692 00:40:46,550 --> 00:40:52,920 >> تو یہاں اقدار 1، 2 ہے تاکہ ذخیرہ کرنے کا ایک طریقہ 693 00:40:52,920 --> 00:40:56,540 امیدوار ان کے نام یہ ہیں. 694 00:40:56,540 --> 00:40:59,780 اس صورت میں، اس طرح لگ رہا ہے وہ صرف عددی اقدار ہیں. 695 00:40:59,780 --> 00:41:04,030 2004 تو، یہ بش کا تھا کیری بمقابلہ مجھے یقین ہے. 696 00:41:04,030 --> 00:41:09,010 اور اب، آپ کو صرف نہیں جانتے کہنے دو بش یا 2 میں 1 مساوی چاہے 697 00:41:09,010 --> 00:41:11,703 کیری یا اور کے مساوی ہے تو اور تو آگے، ٹھیک ہے؟ 698 00:41:11,703 --> 00:41:15,860 >> اور یہ، صرف مجھ سے، ہے ایک منصفانہ عام مسئلہ. 699 00:41:15,860 --> 00:41:18,230 لہذا آپ کو اس معاملے میں کیا کر سکتا ہوں؟ 700 00:41:18,230 --> 00:41:20,000 تو چلو ان تمام دوسری چیزوں کے چیک کرتے ہیں. 701 00:41:20,000 --> 00:41:22,790 >> ریاست، میں نے یہ سنبھالنے رہا ہوں مختلف ریاستوں سے آتا ہے. 702 00:41:22,790 --> 00:41:25,100 partyid، آمدنی. 703 00:41:25,100 --> 00:41:27,710 کی partyid بھی جائزہ لیں. 704 00:41:27,710 --> 00:41:32,800 تو شاید آپ کر سکتے ہیں ایک بات ہے مشاہدے میں سے ہر ایک کی طرف دیکھو 705 00:41:32,800 --> 00:41:36,250 کہ ریپبلکن کی ایک partyid ہے ڈیموکریٹ یا کچھ یا. 706 00:41:36,250 --> 00:41:38,170 تو صرف یہ ہے کہ کیا partyid کو دیکھو. 707 00:41:38,170 --> 00:41:41,946 >> لہذا میں لے جا رہا ہوں خزانہ اور پھر میں جا رہا ہوں 708 00:41:41,946 --> 00:41:47,960 یہ ڈالر کا نشان ایسا کرنے کے لئے میں نے پہلے کیا تھا کہ آپریٹر 709 00:41:47,960 --> 00:41:50,770 اور اس لئے جا رہی ہے اس کالم کو فرقہ ہے. 710 00:41:50,770 --> 00:41:57,760 اور پھر میں میں اس کی سربراہی کرنے جا رہا ہوں 20، صرف اس طرح لگ رہا ہے دیکھنے کے لئے. 711 00:41:57,760 --> 00:42:00,170 >> تو کیا یہ شمالی علاقہ جات کا ایک گروپ ہے. 712 00:42:00,170 --> 00:42:02,800 تو دوسرے الفاظ میں، آپ کو کرنا پڑے ان لوگوں کے بارے میں اعداد و شمار کے لاپتہ. 713 00:42:02,800 --> 00:42:08,100 لیکن آپ بھی اس نوٹس خزانہ partyid ایک عنصر ہے 714 00:42:08,100 --> 00:42:10,030 تو یہ آپ کو مختلف اقسام فراہم کرتا ہے. 715 00:42:10,030 --> 00:42:14,170 تو دوسرے الفاظ میں، partyid لے جا سکتے ہیں آزاد ڈیموکریٹ، ریپبلکن،، 716 00:42:14,170 --> 00:42:16,640 کسی اور یا کچھ اور. 717 00:42:16,640 --> 00:42:23,940 >> تو آگے بڑھو اور چلو جانے دو دیکھیں ان is-- اوہ، ٹھیک ہے میں سے جو. 718 00:42:23,940 --> 00:42:28,480 تو میں نے ذیلی سیٹ کے لئے جا رہا ہوں پھر partyid اور پر 719 00:42:28,480 --> 00:42:32,780 لوگ ہیں، جس کی طرف دیکھو ڈیموکریٹ، مثال کے طور پر. 720 00:42:32,780 --> 00:42:37,150 اس، آپ کو ایک بولین دینے جا رہا ہے TRUEs اور FALSEs کا ایک بہت بڑا بولین. 721 00:42:37,150 --> 00:42:41,630 >> اور اب، میں چاہتا کہنے دو ان لوگوں کے لئے ذیلی سیٹ کے لئے. 722 00:42:41,630 --> 00:42:47,260 تو یہ میری خزانہ لے جا رہا ہے اور اپسمچی جو بھی مشاہدے کے 723 00:42:47,260 --> 00:42:48,910 partyid برابر ہے ڈیموکریٹ کے برابر ہے. 724 00:42:48,910 --> 00:42:52,830 725 00:42:52,830 --> 00:42:55,180 اور اس وجہ سے کافی طویل ہے ان میں سے بہت کچھ ہے. 726 00:42:55,180 --> 00:42:59,060 تو اب، میں نے 20 میں اس کی سربراہی کرنے جا رہا ہوں. 727 00:42:59,060 --> 00:43:05,690 728 00:43:05,690 --> 00:43:11,270 >> آپ کو نوٹس کے طور پر اور، برابر برابر تم ہو کہ میں دلچسپ ہے 729 00:43:11,270 --> 00:43:13,250 نے پہلے ہی آپ کو بھی شمالی علاقہ جات بھی شامل رہے ہیں. 730 00:43:13,250 --> 00:43:19,010 تو اس صورت میں، آپ کو اب بھی حاصل نہیں کر سکتے کوئی بھی معلومات اب آپ کو شمالی علاقہ جات سے ہے کیونکہ 731 00:43:19,010 --> 00:43:22,650 اور آپ کو صرف دیکھنا چاہتے ہیں میں سے جو مشاہدے ڈیموکریٹ کے مطابق 732 00:43:22,650 --> 00:43:24,670 اور ان لاپتہ نہیں خود کو اہمیت. 733 00:43:24,670 --> 00:43:27,680 تو کس طرح آپ ان شمالی علاقہ جات میں سے چھٹکارا حاصل کریں گے؟ 734 00:43:27,680 --> 00:43:36,410 >> تو یہاں میں نے صرف اپ کی چابی استعمال کر رہا ہوں میرے کرسر اور پھر ارد گرد منتقل کہہ رہا. 735 00:43:36,410 --> 00:43:39,778 اور پھر یہاں میں نے صرف جا رہا ہوں is.na datpartyid کہنے کا. 736 00:43:39,778 --> 00:43:48,970 737 00:43:48,970 --> 00:43:52,720 تاکہ یہ اور اور لے جائے گا دو مختلف بولین ویکٹر 738 00:43:52,720 --> 00:43:57,160 اور یہ ہونے جا رہا ہے کا کہنا ہے کہ سچے اور مثال کے طور پر جھوٹے. 739 00:43:57,160 --> 00:43:59,190 تو یہ اس کے اتحادیوں کے اعتبار کیا جا رہا ہے. 740 00:43:59,190 --> 00:44:02,910 تو میں یہاں لے کہہ رہا ہوں اعداد و شمار کے فریم، اپسمچی 741 00:44:02,910 --> 00:44:10,170 ڈیموکریٹ کے مطابق ہے کہ اپنے پیاروں کو، اور این نہیں ہیں کہ ان میں سے کسی کو ہٹانے. 742 00:44:10,170 --> 00:44:13,540 >> لہذا اس will-- کرنا چاہئے تمہیں کچھ دینا. 743 00:44:13,540 --> 00:44:16,540 744 00:44:16,540 --> 00:44:17,600 کی is.na. دیکھنے دو 745 00:44:17,600 --> 00:44:24,670 746 00:44:24,670 --> 00:44:27,690 کی is.na datpartyid کوشش کرتے ہیں. 747 00:44:27,690 --> 00:44:36,290 748 00:44:36,290 --> 00:44:45,290 اور یہ. تم کو دینا چاہئے صرف ایک بولین ویکٹر sorry--. 749 00:44:45,290 --> 00:44:49,260 اور پھر، یہ اس وقت ہے ہے کیونکہ، میں سے 20 ذیلی سیٹ کے لئے جا رہا ہوں. 750 00:44:49,260 --> 00:44:49,760 اوکے. 751 00:44:49,760 --> 00:44:51,570 تو کیا یہ کام کرنا چاہئے. 752 00:44:51,570 --> 00:44:54,700 >> اور یہ ایک بھی TRUEs ہو جائے گا. 753 00:44:54,700 --> 00:45:01,830 آہ، تو یہاں اپنی غلطی ہے کہ I'm-- میں C + + اور R دوسرے تو میں بنانے کا استعمال 754 00:45:01,830 --> 00:45:03,590 اس غلطی ہر وقت. 755 00:45:03,590 --> 00:45:05,807 اور آپریٹر ہے دراصل آپ چاہتے ہیں ایک. 756 00:45:05,807 --> 00:45:08,140 آپ کے پاس دو کو استعمال کرنے کے لئے نہیں کرنا چاہتے ampersands کے، صرف ایک بھی. 757 00:45:08,140 --> 00:45:14,970 758 00:45:14,970 --> 00:45:17,010 اوکے. 759 00:45:17,010 --> 00:45:18,140 >> تو دیکھتے ہیں. 760 00:45:18,140 --> 00:45:20,930 761 00:45:20,930 --> 00:45:23,920 تو اگر ہم کو subsetted partyid وہ ڈیموکریٹ ہیں جہاں 762 00:45:23,920 --> 00:45:25,300 اور وہ اقدار لاپتہ نہیں رہے. 763 00:45:25,300 --> 00:45:27,690 اور اب بھی جائزہ لیں جس میں انہوں نے کے لئے ووٹ دیا والوں. 764 00:45:27,690 --> 00:45:31,530 تو یہ سب سے زیادہ کی طرح لگتا ہے ان میں سے 1 کو ووٹ دیا. 765 00:45:31,530 --> 00:45:36,090 تو میں نے آگے جانے کے لئے جا رہا ہوں اور یہ کہ کیری ہے کہیں. 766 00:45:36,090 --> 00:45:39,507 >> اور اسی طرح، آپ کر سکتے ہیں بھی ریپبلکن کے پاس جاؤ 767 00:45:39,507 --> 00:45:41,090 اور امید ہے کہ، یہ آپ کو 2 دینا چاہئے. 768 00:45:41,090 --> 00:45:49,730 769 00:45:49,730 --> 00:45:51,770 یہ مختلف کالموں کی ایک گروپ ہے. 770 00:45:51,770 --> 00:45:53,070 اور یقینا، یہ 2 ہے. 771 00:45:53,070 --> 00:45:55,750 تو، سب ریپبلکن partyid ان میں سے اکثر کی 2 کے لئے ووٹ دے رہے ہیں. 772 00:45:55,750 --> 00:45:58,390 >> تو یہ صرف، کی طرح لگتا ہے اس کو دیکھ کر، 773 00:45:58,390 --> 00:46:00,600 ریپبلکن ہونے جا رہا ہے ایک very-- یا partyid 774 00:46:00,600 --> 00:46:02,790 ایک بہت ہی ہونے جا رہا ہے کا تعین کرنے میں بڑا عنصر 775 00:46:02,790 --> 00:46:05,420 جس امیدوار کے وہ کر رہے ہیں کے لئے ووٹ ڈالنے کے لئے جا. 776 00:46:05,420 --> 00:46:07,120 اور یہ عام طور پر واضح طور پر سچ ہے. 777 00:46:07,120 --> 00:46:10,139 اور یہ آپ سے میل کھاتا ہے انترجشتھان، کورس کے. 778 00:46:10,139 --> 00:46:11,930 تو اس میں ہوں جیسا لگتا ہے تاکہ وقت سے باہر چلا 779 00:46:11,930 --> 00:46:17,040 مجھے صرف آگے جانا چاہئے دیں اور کچھ فوری تصاویر کو دکھانے کے. 780 00:46:17,040 --> 00:46:21,120 تو یہاں تھوڑا سا ہے کہ کچھ ہے مزید تصور کے ساتھ پیچیدہ. 781 00:46:21,120 --> 00:46:26,450 تو اس معاملے میں، یہ ایک بہت ہے صرف یہ پرکھنے کے سادہ تجزیہ کیا 782 00:46:26,450 --> 00:46:28,500 '04 کے صدر ہیں. 783 00:46:28,500 --> 00:46:33,920 >> تو اس صورت میں، چلو تم کہنے دو اس سوال کے جواب کے لئے چاہتا تھا. 784 00:46:33,920 --> 00:46:38,540 تو ہم نے ووٹنگ میں جاننا چاہتا تھا لگتا ہے 2004 صدر انتخابات میں رویے 785 00:46:38,540 --> 00:46:41,170 اور یہ کہ دوڑ کی طرف سے مختلف ہوتی ہے کہ کس طرح. 786 00:46:41,170 --> 00:46:44,380 تو نہ صرف آپ کے لئے چاہتے ہیں ، ووٹنگ کے رویے کو دیکھیں 787 00:46:44,380 --> 00:46:47,860 لیکن آپ ہر ایک کی ذیلی سیٹ کے لئے چاہتے ہیں نسل اور طرح کی ہے کہ مختصر. 788 00:46:47,860 --> 00:46:50,770 اور آپ کو صرف بتا سکتے ہیں اس پیچیدہ سنکیتن کی طرف سے 789 00:46:50,770 --> 00:46:52,580 اس طرح اس طرح پیار ہو رہا ہے. 790 00:46:52,580 --> 00:46:56,390 >> اتنی زیادہ اعلی درجے ر میں سے ایک حالیہ کی قسم بھی ہے کہ پیکجوں کے 791 00:46:56,390 --> 00:47:00,070 dplyr کہا جاتا ہے. 792 00:47:00,070 --> 00:47:03,060 تو یہ یہیں اس میں سے ایک ہے. 793 00:47:03,060 --> 00:47:08,080 اور ggg-- ggplot2 صرف ایک اچھا ہے بہتر تصورات کو کرنے کے طریقہ 794 00:47:08,080 --> 00:47:09,400 بلٹ میں ایک کے مقابلے میں. 795 00:47:09,400 --> 00:47:11,108 >> لہذا میں لوڈ کرنے کے لئے جا رہا ہوں ان دو لائبریریوں. 796 00:47:11,108 --> 00:47:13,200 797 00:47:13,200 --> 00:47:16,950 اور پھر، میں جا رہا ہوں آگے اور یہ کمانڈ چلائیں. 798 00:47:16,950 --> 00:47:19,050 آپ کو صرف ایک بلیک باکس کے طور پر اس کا علاج کر سکتے. 799 00:47:19,050 --> 00:47:23,460 >> کیا ہو رہا ہے اس پائپ ہوتا ہے آپریٹر اس دلیل میں گزر رہا ہے 800 00:47:23,460 --> 00:47:24,110 یہاں میں. 801 00:47:24,110 --> 00:47:28,070 تو میں نے خزانہ کی طرف سے گروپ کہہ رہا ہوں نسل اور اس وقت کے صدر 04. 802 00:47:28,070 --> 00:47:31,530 اور پھر، ان تمام دوسرے حکم فلٹرنگ اور پھر خلاصہ بیان کر رہے ہیں 803 00:47:31,530 --> 00:47:34,081 جہاں میں شمار کی کر رہا ہوں اور اس کے بعد میں نے اسے یہاں کی سازش کر رہا ہوں. 804 00:47:34,081 --> 00:47:39,980 805 00:47:39,980 --> 00:47:42,500 ٹھنڈی OK. 806 00:47:42,500 --> 00:47:44,620 تو آگے بڑھو اور اس طرح لگ رہا ہے کو دیکھنے کے. 807 00:47:44,620 --> 00:47:52,280 808 00:47:52,280 --> 00:47:57,290 >> تو کیا یہاں کیا ہو رہا ہے کہ میں ہے صرف اس وقت نسلوں اور میں سے ہر ایک منصوبہ بنایا 809 00:47:57,290 --> 00:47:59,670 جس میں انہوں نے کے لئے ووٹ دیا والوں. 810 00:47:59,670 --> 00:48:03,492 اور ان دو مختلف اقدار 2 اور 1 کے مطابق. 811 00:48:03,492 --> 00:48:05,325 آپ کو زیادہ ہونا چاہتے ہیں تو خوبصورت، آپ بھی کر سکتے ہیں 812 00:48:05,325 --> 00:48:11,770 صرف 2 Kerry-- یا ہے کہ وضاحت 2 بش ہے، اور پھر 1 کیری ہے. 813 00:48:11,770 --> 00:48:13,700 اور تم بھی ہو سکتا ہے آپ کے لیجنڈ میں ہے کہ. 814 00:48:13,700 --> 00:48:17,410 >> اور تم بھی ان کے بار گراف تقسیم کر سکتے ہیں. 815 00:48:17,410 --> 00:48:19,480 ایک بات ہے کیونکہ کہ، اگر آپ کو نوٹس، 816 00:48:19,480 --> 00:48:24,560 اس کی شناخت کے لئے بہت آسان نہیں ہے ان دونوں اقدار میں سے جو بڑے ہیں. 817 00:48:24,560 --> 00:48:27,920 تو ایک چیز آپ چاہتے ہیں کیا کریں اس بلیو ایریا لے 818 00:48:27,920 --> 00:48:31,855 اور صرف آپ کو تو یہاں اس پر منتقل پارٹی کی طرف سے ان دونوں جانب موازنہ کر سکتے ہیں. 819 00:48:31,855 --> 00:48:34,480 اور میں کچھ ہے کہ مجھے لگتا ہے اب ٹھیک کرنے کا وقت نہیں ہے، 820 00:48:34,480 --> 00:48:36,660 لیکن اس سے بھی بہت آسان ہے. 821 00:48:36,660 --> 00:48:40,310 آپ کو صرف میں دیکھ سکتے ہیں ggplot کے آدمی کے صفحات. 822 00:48:40,310 --> 00:48:47,170 لہذا آپ کو صرف کی طرح ggplot ہے کر سکتے ہیں اور یہ کہ اس آدمی کے صفحے میں پڑھا. 823 00:48:47,170 --> 00:48:51,920 >> تو صرف مجھے جلدی بتائیں آپ کو کچھ ٹھنڈی چیزیں دکھاتے ہیں. 824 00:48:51,920 --> 00:48:57,610 چلو آگے بڑھو اور صرف ایک to-- جانے دو مشین لرننگ کے اطلاق. 825 00:48:57,610 --> 00:49:02,450 تو چلو کہ ہم ان تینوں کے پاس کہنے دو پیکجوں تو میں میں ان لوڈ کرنے کے لئے جا رہا ہوں. 826 00:49:02,450 --> 00:49:05,500 827 00:49:05,500 --> 00:49:09,170 تو کیا یہ صرف کچھ باہر پرنٹ معلومات کو میں نے بات میں لوڈ کرنے کے بعد. 828 00:49:09,170 --> 00:49:15,220 تو میں نے اس read.csv کہہ رہا ہوں، اس dataset، اور اب 829 00:49:15,220 --> 00:49:18,940 میں آگے بڑھیں اور نظر آتے ہیں اور میں جا رہا ہوں اس dataset اندر کیا دیکھ. 830 00:49:18,940 --> 00:49:22,080 >> پہلے 20 مشاہدات تاکہ. 831 00:49:22,080 --> 00:49:27,190 تو میں صرف یہ تو X1، X2، اور وائی ہے ان اقدار میں سے ایک گروپ کی طرح لگتا ہے 832 00:49:27,190 --> 00:49:31,640 شاید 20 سے 80 یا اس سے لے رہے ہیں. 833 00:49:31,640 --> 00:49:37,700 اور پھر اسی طرح X2 کے لئے اور اس کے بعد یہ Y لیبلز 0 اور 1 کے ہونے لگتا ہے. 834 00:49:37,700 --> 00:49:49,500 >> اس بات کی توثیق کرنے کے لئے، میں کر سکتا ہوں صرف کے خلاصے کے اعداد و شمار X1 کرتے. 835 00:49:49,500 --> 00:49:51,660 اور پھر اسی طرح کی ان تمام دیگر کالم. 836 00:49:51,660 --> 00:49:55,300 تو سمری ایک فوری طریقہ کا حامل ہے صرف آپ کو فوری اقدار دکھا. 837 00:49:55,300 --> 00:49:56,330 اوہ، معاف کرنا. 838 00:49:56,330 --> 00:49:58,440 اس میں سے ایک وائی ہونا چاہئے 839 00:49:58,440 --> 00:50:03,420 >> تو اس صورت میں، فراہم کرتا ہے quantiles، درمیانی پٹی نصب، کے طور پر بھی maxes. 840 00:50:03,420 --> 00:50:07,130 اس صورت میں، dataY، آپ دیکھ سکتے ہیں یہ صرف 0 اور 1 کے ہونے جا رہا ہے کہ. 841 00:50:07,130 --> 00:50:10,100 بھی مطلب کہہ رہا ہے 0.6، صرف یہ مطلب ہے کہ 842 00:50:10,100 --> 00:50:13,380 میں 0s کے مقابلے میں زیادہ 1S ہے کی طرح لگتا ہے. 843 00:50:13,380 --> 00:50:16,160 >> تو مجھے آگے اور شو جانے دو آپ کو اس طرح نظر آئے. 844 00:50:16,160 --> 00:50:17,470 تو میں صرف اس سازش کی جا رہی ہوں. 845 00:50:17,470 --> 00:50:22,852 846 00:50:22,852 --> 00:50:24,636 چلو اس کو صاف کرنے میں کس طرح دیکھتے ہیں. 847 00:50:24,636 --> 00:50:30,492 848 00:50:30,492 --> 00:50:31,468 اوکے اوہ. 849 00:50:31,468 --> 00:50:35,840 850 00:50:35,840 --> 00:50:36,340 اوکے. 851 00:50:36,340 --> 00:50:37,590 >> تو کیا یہ اس کی طرح لگتا ہے. 852 00:50:37,590 --> 00:50:46,310 تو اس میں بیان کردہ yellows کے کی طرح لگتا ہے 0، اور پھر سرخ رنگ کے طور پر میں 1S طور پر وضاحت کی. 853 00:50:46,310 --> 00:50:52,190 تو یہاں اس کی طرح لگتا لیبل پوائنٹس اور یہ 854 00:50:52,190 --> 00:50:56,410 آپ کو صرف کچھ چاہتا تھا کی طرح لگتا ہے اس پر clustering کے کی طرح ہے. 855 00:50:56,410 --> 00:51:01,020 >> اور مجھے صرف آگے اور شو جانے دو ان کی تعمیر میں کے افعال میں سے کچھ ہیں. 856 00:51:01,020 --> 00:51:03,580 تو یہاں LM کی ہے. 857 00:51:03,580 --> 00:51:06,060 تو یہ صرف کوشش کر رہی ہے اس میں ایک لائن فٹ ہونے کے لئے. 858 00:51:06,060 --> 00:51:08,640 تو کیا ہوا بہترین طریقہ ہے میں نے ایک سطر اس طرح فٹ کر سکتے ہیں 859 00:51:08,640 --> 00:51:14,020 یہ سب سے اچھا الگ کرے گا کہ clustering کے لیے اس طرح کی. 860 00:51:14,020 --> 00:51:21,790 اور مثالی طور پر، آپ کو صرف دیکھ سکتے ہیں میں نے صرف ان تمام کمانڈ چلائیں کہ 861 00:51:21,790 --> 00:51:25,450 اور پھر، میں جا رہا ہوں آگے اور لائن شامل کریں. 862 00:51:25,450 --> 00:51:28,970 >> تو کیا یہ بہترین اندازہ کی طرح لگتا ہے. 863 00:51:28,970 --> 00:51:34,150 یہ کم ہے کہ سب سے بہتر میں سے ایک لے جا رہا ہے اس لائن فٹ کرنے کی کوشش میں غلطی. 864 00:51:34,150 --> 00:51:40,000 ظاہر ہے، اس قسم کی لگتی ہے اچھا ہے، لیکن یہ سب سے بہتر نہیں ہے. 865 00:51:40,000 --> 00:51:43,130 اور لکیری ماڈل، میں جنرل، ہونے جا رہے ہیں 866 00:51:43,130 --> 00:51:46,811 اصول کے لئے اور صرف طرح واقعی عظیم مشین کی عمارت کے بنیادی اصولوں کے 867 00:51:46,811 --> 00:51:47,310 سیکھنے. 868 00:51:47,310 --> 00:51:50,330 لیکن عملی طور پر، آپ کے لئے جا رہے ہیں زیادہ عمومی کچھ کرنا چاہتا ہوں. 869 00:51:50,330 --> 00:51:54,280 >> لہذا آپ کو صرف چلانے کی کوشش کر سکتے ہیں کچھ ایک عصبی نیٹ ورک کو بلایا. 870 00:51:54,280 --> 00:51:57,110 یہ چیزیں ہیں تیزی سے زیادہ عام. 871 00:51:57,110 --> 00:52:00,530 اور وہ صرف شاندار کام بڑے اعداد و شمار کے لئے. 872 00:52:00,530 --> 00:52:07,080 تو اس معاملے میں، ہم صرف have-- چلو ہم nrow ہے see-- دیں. 873 00:52:07,080 --> 00:52:09,010 تاکہ nrow صرف قطاروں کی تعداد میں کہہ رہا ہے. 874 00:52:09,010 --> 00:52:11,790 میں، تو اس صورت میں 100 مشاہدے ہے. 875 00:52:11,790 --> 00:52:15,010 >> تو مجھے آگے بڑھیں اور ایک عصبی نیٹ ورک بنانے کے. 876 00:52:15,010 --> 00:52:18,620 تو کیا یہ واقعی اچھا ہے میں نے ابھی nnet کہہ سکتے کیونکہ 877 00:52:18,620 --> 00:52:21,767 اور پھر میں نے وائی regressing رہا ہوں تو Y کہ کالم ہے. 878 00:52:21,767 --> 00:52:23,850 اور پھر اس پر regressing باقی دو متغیر. 879 00:52:23,850 --> 00:52:27,360 تو کیا یہ کم ہے X1 اور X2 لئے سنکیتن. 880 00:52:27,360 --> 00:52:29,741 >> تو آگے بڑھو اور اس کے چلانے. 881 00:52:29,741 --> 00:52:30,240 اوہ، معاف کرنا. 882 00:52:30,240 --> 00:52:32,260 میں اس پوری بات کو چلانے کے لئے کی ضرورت ہے. 883 00:52:32,260 --> 00:52:37,500 اور یہ تو صرف سنکیتن پرنٹنگ ہے کتنی جلدی یا نہیں فوری طور پر کے لئے یہ 884 00:52:37,500 --> 00:52:38,460 اکٹھا ہوئے. 885 00:52:38,460 --> 00:52:41,420 تو یہ تقارب تھا کی طرح لگتا ہے. 886 00:52:41,420 --> 00:52:44,970 تو مجھے آگے اور پرنٹ جانے دو اس طرح لگتا ہے باہر. 887 00:52:44,970 --> 00:52:51,260 >> یہاں تصویر ہے اور یہاں ہے دیکھ یہ فٹ بیٹھا کتنی اچھی طرح دکھا ایک سموچ. 888 00:52:51,260 --> 00:52:56,380 اور یہ کہ آپ دیکھ سکتے just-- ہے یہ اس کے بہت، بہت اچھی ہے کہ. 889 00:52:56,380 --> 00:52:59,400 یہ بھی ہو سکتا ہے آپ بھی کر سکتے ہیں overfitting کے، لیکن 890 00:52:59,400 --> 00:53:03,390 دوسرے کے ساتھ اس کے لئے اکاؤنٹ کراس توثیق طرح کی تکنیک. 891 00:53:03,390 --> 00:53:06,180 اور یہ بھی آر میں تعمیر کر رہے 892 00:53:06,180 --> 00:53:09,170 >> اور صرف آپ کو دکھانے کے مجھے ویکٹر مشین کی حمایت کریں. 893 00:53:09,170 --> 00:53:12,470 یہ ایک اور واقعی عام ہے مشین سیکھنے میں تکنیک. 894 00:53:12,470 --> 00:53:18,550 یہ، لکیری ماڈل کی طرح ہے لیکن یہ ایک دانا طریقہ کہا جاتا ہے کے استعمال کرتا ہے. 895 00:53:18,550 --> 00:53:22,790 اور چلو کہ کرتا دیکھتے ہیں کس طرح. 896 00:53:22,790 --> 00:53:26,430 تو جو اس کو کس طرح کی طرح ہے اچھی طرح سے ایک عصبی نیٹ ورک، انجام دیتا ہے 897 00:53:26,430 --> 00:53:27,900 لیکن یہ بہت زیادہ ہموار ہے. 898 00:53:27,900 --> 00:53:35,740 اور اس دور کی بنیاد پر کیا جاتا ہے کا کتنا SVMs کا کام what--. 899 00:53:35,740 --> 00:53:40,250 >> تو یہ صرف ایک بہت کچھ کی فوری جائزہ 900 00:53:40,250 --> 00:53:43,822 بلٹ میں افعال میں سے آپ کر سکتے ہیں اور بھی ڈیٹا ایکسپلوریشن میں سے کچھ. 901 00:53:43,822 --> 00:53:45,905 مجھے تو صرف آگے بڑھو اور سلائڈ کے لئے واپس جانا. 902 00:53:45,905 --> 00:53:50,290 903 00:53:50,290 --> 00:53:53,670 >> تو ظاہر ہے، یہ وہ جگہ ہے بہت جامع نہیں. 904 00:53:53,670 --> 00:53:57,140 اور یہ واقعی صرف ایک جھلکی ہے اگر تم واقعی آر میں کیا کر سکتے ہیں آپ کو دکھا 905 00:53:57,140 --> 00:53:59,100 لہذا آپ کو صرف چاہیں تو یہاں، مزید جاننے کے لئے 906 00:53:59,100 --> 00:54:01,210 مختلف وسائل کا ایک گروپ ہیں. 907 00:54:01,210 --> 00:54:06,890 >> آپ کی نصابی کتابوں کا شوق ہو یا تم ہو تو اگر صرف آن لائن چیزیں پڑھنے کا شوق، 908 00:54:06,890 --> 00:54:09,670 تو یہ ایک بہت اچھا ہے ہیڈلی Wickham ایک کرکے، 909 00:54:09,670 --> 00:54:13,010 بھی کس نے پیدا کیا ان تمام واقعی ڈاؤن لوڈ، پیکجوں. 910 00:54:13,010 --> 00:54:17,420 آپ کے ویڈیوز کا شوق ہو تو برکلے ایک خوفناک bootcamp کو ہے 911 00:54:17,420 --> 00:54:21,060 اس قسم کے طویل ہے several-- کہ ہے. 912 00:54:21,060 --> 00:54:24,210 اور یہ تقریبا آپ کو سکھاؤنگا سب کچھ آپ کو آر کے بارے میں جاننا چاہتے ہیں 913 00:54:24,210 --> 00:54:27,770 >> اور اسی طرح، Codeacademy وہاں ہے اور ان تمام دیگر طرح 914 00:54:27,770 --> 00:54:29,414 کے انٹرایکٹو ویب سائٹس. 915 00:54:29,414 --> 00:54:31,580 انہوں نے یہ بھی حاصل کر رہے ہیں زیادہ سے زیادہ عام common--. 916 00:54:31,580 --> 00:54:33,749 لہذا اس Codeacademy کی طرح ہے. 917 00:54:33,749 --> 00:54:35,790 اور آخر میں، آپ تو صرف کمیونٹی چاہتے ہیں اور میں مدد ملے، 918 00:54:35,790 --> 00:54:38,800 ان میں سے ایک گروپ ہیں آپ جا سکتے ہیں چیزیں. 919 00:54:38,800 --> 00:54:40,880 ظاہر ہے، ہم اب بھی صرف یہ، میلنگ لسٹس کا استعمال 920 00:54:40,880 --> 00:54:44,860 تقریبا ہر دوسرے کی طرح پروگرامنگ زبان کی برادری. 921 00:54:44,860 --> 00:54:47,880 اور #rstats، یہ وہ جگہ ہے ہماری کمیونٹی ٹوئٹر. 922 00:54:47,880 --> 00:54:49,580 کہ اصل میں بہت عام ہے. 923 00:54:49,580 --> 00:54:50,850 اور اس کے بعد صارف! 924 00:54:50,850 --> 00:54:52,340 صرف ہماری کانفرنس ہے. 925 00:54:52,340 --> 00:54:55,390 >> اور پھر، کورس کے، آپ کر سکتے ہیں ان تمام دیگر سوال و جواب چیزوں کا استعمال، 926 00:54:55,390 --> 00:54:57,680 اسٹیک اتپرواہ کی طرح، گوگل، اور پھر GitHub کے. 927 00:54:57,680 --> 00:55:00,490 یہ پیکیج کے سب سے زیادہ کی وجہ سے اور کمیونٹی کی ایک بہت کچھ 928 00:55:00,490 --> 00:55:03,420 ترقی پذیر ارد گرد مرکوز کی جائے گی کوڈ یہ اوپن سورس ہے کیونکہ. 929 00:55:03,420 --> 00:55:05,856 اور یہ GitHub کے پر صرف بہت اچھی بات ہے. 930 00:55:05,856 --> 00:55:08,730 اور آخر میں، آپ تو مجھ سے رابطہ کر سکتے ہیں آپ کو صرف کسی بھی فوری سوالات ہیں. 931 00:55:08,730 --> 00:55:13,530 تو آپ کو یہاں ٹویٹر پر مجھ پر تلاش کر سکتے ہیں، میری ویب سائٹ، اور صرف اپنے ای میل. 932 00:55:13,530 --> 00:55:17,840 تو امید ہے کہ، کہ تھا کچھ صرف ایک مختصر چھیڑ 933 00:55:17,840 --> 00:55:20,900 کیا کا ر کر کے واقعی قابل ہے. 934 00:55:20,900 --> 00:55:23,990 اور امید ہے، آپ کو صرف ان تینوں لنکس کو آزمائیں 935 00:55:23,990 --> 00:55:25,760 اور آپ کو زیادہ کیا کر سکتے ہیں. 936 00:55:25,760 --> 00:55:28,130 اور میں نے اس کو صرف اس کے بارے میں ہے لگتا ہے. 937 00:55:28,130 --> 00:55:28,630 شکریہ. 938 00:55:28,630 --> 00:55:30,780 >> [تالیاں] 939 00:55:30,780 --> 00:55:31,968