1 00:00:00,000 --> 00:00:05,691 2 00:00:05,691 --> 00:00:07,690 کونر HARRIS: پھر بھی میں کچھ دلچسپ ویڈیو لگتا 3 00:00:07,690 --> 00:00:12,570 ایک پیشہ ور مشاورت کی طرف سے تیار ا اس کے کام میں ایک بہت استعمال کرتا. 4 00:00:12,570 --> 00:00:16,329 >> راوی: اعداد و شمار کے پیچھے کیا ہے، تجزیاتی، اور تصورات 5 00:00:16,329 --> 00:00:19,770 کہ آج کی مائباشالی ڈیٹا سائنسدانوں اور کاروباری رہنماؤں پر انحصار کرتے ہیں 6 00:00:19,770 --> 00:00:22,012 طاقتور فیصلے کرنے کے لئے؟ 7 00:00:22,012 --> 00:00:23,540 آپ کو ہمیشہ یہ نہیں دیکھ سکتا. 8 00:00:23,540 --> 00:00:24,790 لیکن یہ وہاں ہے. 9 00:00:24,790 --> 00:00:29,460 یہ آر کہا جاتا ہے، اوپن سورس R-- شماریاتی پروگرامنگ زبان 10 00:00:29,460 --> 00:00:32,630 کہ اعداد و شمار کے ماہرین دنیا ہر چیز کے لئے استعمال پر 11 00:00:32,630 --> 00:00:35,350 سماجی وسیع تعریفیں کی طرف سے آن لائن اور مارکیٹنگ رجحانات 12 00:00:35,350 --> 00:00:39,210 مالی اور ماحولیاتی ترقی کے لئے ہماری معیشتوں ڈرائیو کرنے میں مدد ہے کہ ماڈل 13 00:00:39,210 --> 00:00:40,780 اور کمیونٹیز. 14 00:00:40,780 --> 00:00:44,910 >> لیکن بالکل وہی جو ر ہے اور جہاں ر شروع کیا؟ 15 00:00:44,910 --> 00:00:48,620 ویسے اصل، ر شروع یہاں دو پروفیسروں کے ساتھ 16 00:00:48,620 --> 00:00:51,950 جو ایک بہتر اعداد و شمار کے لئے کرنا چاہتا تھا ان کے طالب علموں کے لئے پلیٹ فارم. 17 00:00:51,950 --> 00:00:56,030 تو وہ ایک ماڈلنگ پیدا اعداد و شمار زبان ایس کے بعد 18 00:00:56,030 --> 00:01:00,480 وہ، بہت سے دوسروں کے ساتھ ساتھ، پر کام اور R استعمال رکھا، 19 00:01:00,480 --> 00:01:05,489 R کے لئے، فورم کے اوزار بنانے اور تلاش R کے لئے نئی ایپلی کیشنز ہر دن. 20 00:01:05,489 --> 00:01:07,750 >> اس کی بدولت ہے دنیا بھر میں کمیونٹی کی کوشش، 21 00:01:07,750 --> 00:01:11,850 آر ہزاروں کے ساتھ بڑھتے تعمیر صارف کے تخلیق کردہ لائبریریوں کے 22 00:01:11,850 --> 00:01:15,500 ر فعالیت کو بڑھانے کے لئے اور بھیڑ سورسڈ معیار توثیق 23 00:01:15,500 --> 00:01:19,740 اور سب سے زیادہ تسلیم کی حمایت ہر میدان میں صنعت کے رہنماؤں ہے کہ 24 00:01:19,740 --> 00:01:25,040 آر کیونکہ، جو بہت اچھا ہے کا استعمال کرتا ہے ر یہ کیا کرتا ہے میں سب سے بہتر ہے. 25 00:01:25,040 --> 00:01:28,540 فوری طور پر ماہرین budding اور آسانی سے تشریح، کے ساتھ بات چیت، 26 00:01:28,540 --> 00:01:33,790 اور تیزی سے ان اعداد و شمار کو دیکھ دنیا بھر میں آر صارفین کی بڑھتی ہوئی کمیونٹی 27 00:01:33,790 --> 00:01:36,380 اور کس طرح اوپن سورس دیکھیں آر شکل کرنے کے لئے جاری 28 00:01:36,380 --> 00:01:39,340 اعداد و شمار کے مستقبل تجزیہ اور ڈیٹا سائنس. 29 00:01:39,340 --> 00:01:44,660 30 00:01:44,660 --> 00:01:47,710 >> کونر HARRIS: ٹھیک ہے، بہت اچھا. 31 00:01:47,710 --> 00:01:50,360 میری اپنی پریزنٹیشن تو تھوڑا سا زیادہ سادہ ہو جائے گا. 32 00:01:50,360 --> 00:01:54,380 یہ بہت ہے کہ شامل نہیں کریں گے دلچسپ پس منظر موسیقی. 33 00:01:54,380 --> 00:01:59,160 آپ کو ویڈیو میں دیکھا کے طور پر، R قسم ہے ایک عام مقصد پروگرام کی زبان کے. 34 00:01:59,160 --> 00:02:03,720 لیکن یہ زیادہ تر پیدا کیا گیا تھا اعداد و شمار کام کے لئے. 35 00:02:03,720 --> 00:02:07,980 >> تو یہ اعداد و شمار کے لئے ڈیزائن کیا گیا ہے، ڈیٹا مائننگ کے لئے اعداد و شمار کا تجزیہ، کے لئے. 36 00:02:07,980 --> 00:02:12,420 اور اس طرح آپ کی ایک بہت میں یہ دیکھ سکتے ہیں ڈیزائن کے انتخاب ہے کہ آر کے سازوں 37 00:02:12,420 --> 00:02:13,320 بنا. 38 00:02:13,320 --> 00:02:15,472 یہ بڑی حد تک کے لئے ڈیزائن کیا گیا ہے نہیں ہیں جو لوگوں 39 00:02:15,472 --> 00:02:17,930 پروگرامنگ میں ماہرین، جو صرف پروگرامنگ اٹھا رہے ہیں 40 00:02:17,930 --> 00:02:23,460 طرف تاکہ وہ ان کے کام کر سکتے ہیں سماجی سائنس میں یا اعداد و شمار میں 41 00:02:23,460 --> 00:02:25,440 یا جو کچھ بھی. 42 00:02:25,440 --> 00:02:27,850 >> یہ بہت کی ایک بہت ہے C. سے اہم اختلافات 43 00:02:27,850 --> 00:02:33,200 نحو اور نمونوں لیکن اس کا استعمال کرتا ہے کہ موٹے طور پر ایک ہی ہیں. 44 00:02:33,200 --> 00:02:36,830 اور آپ کو بہت محسوس کرنا چاہئے صحیح بیٹ سے دور گھر میں زیادہ سے زیادہ. 45 00:02:36,830 --> 00:02:38,520 یہ ایک ضروری زبان ہے. 46 00:02:38,520 --> 00:02:40,260 >> اس کے بارے میں بہت زیادہ فکر نہ کرو آپ مدت نہیں جانتے تو. 47 00:02:40,260 --> 00:02:42,676 لیکن ایک فرق ہے ضروری، اعلانیہ درمیان، 48 00:02:42,676 --> 00:02:43,810 اور فعال. 49 00:02:43,810 --> 00:02:47,600 ضروری صرف آپ کا مطلب بنیادی طور پر حکم دیتا ہے ہیں کہ بیانات. 50 00:02:47,600 --> 00:02:52,340 اور پھر ترجمان یا کمپیوٹر ان میں سے ایک کی طرف سے ایک مندرجہ ذیل. 51 00:02:52,340 --> 00:02:56,630 یہ کمزور ہیں، ٹائپ ہے آر میں کوئی قسم اعلان 52 00:02:56,630 --> 00:02:59,130 >> اور پھر لکیریں مختلف اقسام کے درمیان 53 00:02:59,130 --> 00:03:03,920 تھوڑا سا زیادہ ڈھیلے کے مقابلے میں ہیں وہ مثال کے طور پر، C میں ہیں. 54 00:03:03,920 --> 00:03:06,450 میں موجود ہیں کے طور پر بہت وسیع سہولیات 55 00:03:06,450 --> 00:03:15,610 گراف کے لئے، اعداد و شمار کے لئے ڈیٹا مائننگ کے لئے تجزیہ،. 56 00:03:15,610 --> 00:03:19,540 ان دونوں میں تعمیر کر رہے ہیں زبان اور، ویڈیو نے کہا کہ، 57 00:03:19,540 --> 00:03:23,680 تیسرے فریق کی لائبریریوں کے ہزاروں کہ آپ کو ڈاؤن لوڈ اور مفت کے انچارج استعمال کر سکتے ہیں 58 00:03:23,680 --> 00:03:25,340 بہت ڈھیلے لائسنس حالات کے ساتھ. 59 00:03:25,340 --> 00:03:28,800 60 00:03:28,800 --> 00:03:31,500 >> عام طور پر تو، میں سفارش کروں گا آپ ان دو کتابوں میں نظر آتے ہیں کہ 61 00:03:31,500 --> 00:03:34,610 آپ آر ایک پر کام کرنے کے لئے جا رہے ہیں ان کی سرکاری ر مبتدی ہے 62 00:03:34,610 --> 00:03:35,110 رہنمائی. 63 00:03:35,110 --> 00:03:38,660 اس کی طرف سے برقرار رکھا ہے آر کے بنیادی ڈویلپرز 64 00:03:38,660 --> 00:03:42,400 تم پھر سے اسے ڈاؤن لوڈ کر سکتے ہیں وہاں اس لنک پر قانونی طور پر چارج اور. 65 00:03:42,400 --> 00:03:45,430 66 00:03:45,430 --> 00:03:49,869 ان تمام سلائیڈوں جانے کے لئے جا رہے ہیں انٹرنیٹ پر، CS50 ویب سائٹ پر 67 00:03:49,869 --> 00:03:50,660 اس کے بعد کیا جاتا ہے. 68 00:03:50,660 --> 00:03:53,690 تو کوئی ضرورت کاپی کرنے کے لئے بدحواسی چیزوں کو. 69 00:03:53,690 --> 00:03:56,800 >> دیگر سے ایک ہے ایک Cosma Shalizi طرف نصابی کتاب، 70 00:03:56,800 --> 00:04:00,100 ایک اعداد و شمار پروفیسر کون ہے کارنیگی میلون، اعلی درجے کی ڈیٹا بلایا 71 00:04:00,100 --> 00:04:02,160 ایک سے تجزیہ دیکھیں ابتدائی پوائنٹ. 72 00:04:02,160 --> 00:04:04,010 یہ اصولی ایک R کتاب نہیں ہے. 73 00:04:04,010 --> 00:04:07,130 یہ ایک کے اعداد و شمار کی کتاب ہے اور یہ ایک ڈیٹا تجزیہ کتاب ہے. 74 00:04:07,130 --> 00:04:11,990 لیکن یہ لوگوں کے لئے بہت قابل رسائی ہے جو اعداد و شمار کے علم کی ایک modicum ہے. 75 00:04:11,990 --> 00:04:13,750 >> میں ایک رسمی کورس لیا کبھی نہیں کیا ہے. 76 00:04:13,750 --> 00:04:17,269 میں صرف کی بٹس اور ٹکڑے ٹکڑے جانتے مختلف اتحادی مضامین سے 77 00:04:17,269 --> 00:04:18,579 کہ میں کورس کر لیا ہے. 78 00:04:18,579 --> 00:04:21,839 اور میں سمجھنے کے لئے کے قابل تھا یہ بالکل اچھی طرح سے. 79 00:04:21,839 --> 00:04:25,630 >> تمام اعداد و شمار دی جاتی ہے آر میں انہوں نے ر میں بنا رہے ہیں 80 00:04:25,630 --> 00:04:30,280 اور وہ بھی کوڈ لسٹنگ ہے ہر اعداد و شمار ذیل میں آپ کو بتانا ہے کہ 81 00:04:30,280 --> 00:04:33,270 کس طرح آپ کو آر کوڈ کے ساتھ ہر اعداد و شمار. 82 00:04:33,270 --> 00:04:37,400 اور کہ اگر بہت مفید ہے آپ کا مقابلہ کرنے کی کوشش کر رہے ہیں 83 00:04:37,400 --> 00:04:38,650 آپ کو ایک کتاب میں دیکھ کچھ اعداد و شمار. 84 00:04:38,650 --> 00:04:47,840 >> اور پھر ڈاؤن لوڈ، اتارنا ، معذرت stat.cmu.edu/cshalizi/ 85 00:04:47,840 --> 00:04:50,230 کہ ٹلڈا cshalizi سلیش کیا جانا چاہئے. 86 00:04:50,230 --> 00:04:53,150 میں اس کو درست کرنے کی بات کا یقین کر دونگا سرکاری سلائڈ جانا جب. 87 00:04:53,150 --> 00:04:57,000 صرف ہے جو / ADAfaEPoV کتاب کے عنوان کا مخفف. 88 00:04:57,000 --> 00:04:59,850 89 00:04:59,850 --> 00:05:02,500 >> تو عام طور پر caveats-- ر صلاحیتوں کی ایک بہت ہے. 90 00:05:02,500 --> 00:05:05,331 میں صرف کا احاطہ کرنے کے قابل ہو جائے کرنے جا رہا ہوں چیزوں کی ایک بہت کی سطح. 91 00:05:05,331 --> 00:05:08,580 سیمینار کا بھی سب سے پہلے حصے ایک ڈیٹا ڈمپ کے بارے میں کچھ ہونے جا رہا ہے. 92 00:05:08,580 --> 00:05:11,437 میں اس کے بارے میں بہت معافی چاہتا ہوں. 93 00:05:11,437 --> 00:05:13,770 بنیادی طور پر، میں جا رہا ہوں چیزوں کی ایک بہت کے لئے آپ کو متعارف کرانے 94 00:05:13,770 --> 00:05:15,350 صحیح بیٹ سے دور، جا جتنی جلدی ممکن ہو. 95 00:05:15,350 --> 00:05:17,058 اور پھر ہم حاصل کرنے کے لئے ہے جس میں مزہ حصہ، 96 00:05:17,058 --> 00:05:20,570 میں آپ کو سب کچھ دکھا سکتے ہیں جہاں ڈیمو ہم سکرین پر کے بارے میں بات ہے کہ. 97 00:05:20,570 --> 00:05:23,321 اور آپ کو اپنے اپنے طور پر کے ارد گرد ادا کر سکتے ہیں. 98 00:05:23,321 --> 00:05:26,070 اس کی ایک بہت ہونا وہاں جا رہا ہے تکنیکی چیزیں یہاں پر پھینک دیا. 99 00:05:26,070 --> 00:05:28,060 تمام ہے کہ نیچے کاپی بارے میں فکر مت کرو. 100 00:05:28,060 --> 00:05:31,740 ایک وجہ، آپ کو حاصل کر سکتے ہیں بعد CS50 ویب سائٹ پر چیزیں. 101 00:05:31,740 --> 00:05:37,780 اور B، یہ واقعی یہ ضروری نہیں ہے سلائڈ کی طرف سے اس کو حفظ کرنے کی. 102 00:05:37,780 --> 00:05:40,462 یہ آپ کو حاصل ہے کہ زیادہ اہم ہے اس کے ساتھ کچھ بدیہی سہولت 103 00:05:40,462 --> 00:05:44,220 اور یہ کہ صرف کے ارد گرد کھیلنے سے آتا ہے. 104 00:05:44,220 --> 00:05:45,720 >> تو کیوں ر استعمال کرتے ہیں؟ 105 00:05:45,720 --> 00:05:49,440 بنیادی طور پر، آپ کو ایک منصوبہ ہے کہ اگر بڑی ڈیٹا سیٹ کان کنی کی ضرورت ہوتی ہے، کے اعداد و شمار 106 00:05:49,440 --> 00:05:52,664 تصور، آپ تم تو آر کا استعمال کرنا چاہئے 107 00:05:52,664 --> 00:05:55,830 پیچیدہ اعداد و شمار کا تجزیہ کرتا ہے کر رہے ہیں، کہ، ایکسل میں مشکل ہو جائے گا 108 00:05:55,830 --> 00:05:58,010 مثال کے طور پر، یہ کرے گا بھی good-- جائے 109 00:05:58,010 --> 00:06:00,506 آپ اعداد و شمار کر رہے ہیں خود کار طریقے سے ہے کہ تجزیہ. 110 00:06:00,506 --> 00:06:02,130 آپ کو ایک ویب سائٹ کو برقرار رکھنے کر رہے ہیں. 111 00:06:02,130 --> 00:06:06,320 اور آپ کو سرور لاگ ان کو پڑھنے کے لئے چاہتے ہیں ہر دن اور، کچھ کی فہرست مرتب 112 00:06:06,320 --> 00:06:10,320 سب سے ممالک کی طرح کہ آپ کے صارفین کو، سے آ رہے ہیں 113 00:06:10,320 --> 00:06:15,100 کتنی دیر تک پر کے خلاصے کے اعدادوشمار وہ آپ کی ویب سائٹ یا جو کچھ بھی پر خرچ کرتے ہیں. 114 00:06:15,100 --> 00:06:16,910 اور آپ کو ہر روز اس کو چلانے کے لئے چاہتے ہیں. 115 00:06:16,910 --> 00:06:20,280 >> اب آپ ایکسل میں یہ کر رہے ہیں تو، آپ کو آپ کے سرور لاگ ان کرنے کے لئے جانا پڑے گا 116 00:06:20,280 --> 00:06:23,490 ایک میں اس کی درآمد ایکسل سپریڈ شیٹ کے اعداد و شمار، 117 00:06:23,490 --> 00:06:24,910 دستی طور پر تمام تجزیہ چلانے. 118 00:06:24,910 --> 00:06:27,100 ر کے ساتھ، آپ کو صرف ایک سکرپٹ لکھ سکتے ہیں. 119 00:06:27,100 --> 00:06:29,520 ہر دن کو چلانے کے لئے شیڈول آپ کے آپریٹنگ سسٹم سے. 120 00:06:29,520 --> 00:06:33,657 اور پھر 2:00 بجے ہر رات، یا آپ کو چلانے کے لئے شیڈول جب، 121 00:06:33,657 --> 00:06:35,990 اس کے ذریعے نظر آئے گا آپ اس دن کے لئے انٹرنیٹ ٹریفک. 122 00:06:35,990 --> 00:06:39,010 اور پھر اگلے دن کی طرف سے، تمہیں اس چمکدار، نئی رپورٹ ہے 123 00:06:39,010 --> 00:06:41,710 سب کے ساتھ یا جو کچھ بھی معلومات آپ کے لئے پوچھا. 124 00:06:41,710 --> 00:06:44,960 125 00:06:44,960 --> 00:06:50,217 >> تو بنیادی طور پر آر سسکو کے لئے ہے سسکو تجزیہ بمقابلہ پروگرامنگ. 126 00:06:50,217 --> 00:06:51,050 ابتدائی کیا جاتا ہے. 127 00:06:51,050 --> 00:06:53,104 کی حقیقی چیزوں میں حاصل کرتے ہیں. 128 00:06:53,104 --> 00:06:55,020 تو تین حقیقی وہاں ہو زبان میں اقسام. 129 00:06:55,020 --> 00:06:56,120 عددی قسم ہے. 130 00:06:56,120 --> 00:07:01,250 کے درمیان ایک فرق کی طرح نہیں ہے integers اور سچل پوائنٹس، 131 00:07:01,250 --> 00:07:02,769 لیکن سچ میں نہیں. 132 00:07:02,769 --> 00:07:04,560 ایک کردار ہے ڈور ہے جو، ٹائپ. 133 00:07:04,560 --> 00:07:07,100 اور ایک منطقی ہے Booleans کے ہے جس میں، ٹائپ کریں. 134 00:07:07,100 --> 00:07:11,080 >> اور آپ کو اقسام کے درمیان تبدیل کر سکتے ہیں عددی طور پر ان افعال کو استعمال کر رہے ہیں، 135 00:07:11,080 --> 00:07:15,220 منطقی طور پر کردار، کے طور پر. 136 00:07:15,220 --> 00:07:17,510 آپ کہتے ہیں، مثال کے طور پر، ایک تار پر عددی طور پر، 137 00:07:17,510 --> 00:07:20,030 اس سٹرنگ کو پڑھنے کی کوشش کریں گے ایک بڑی تعداد، اسی طرح کے طور پر 138 00:07:20,030 --> 00:07:25,897 کہ a2i اور scanf کرتے ہیں، اور C. اگر آپ سچ ہے یا جھوٹ پر عددی طور پر کہتے ہیں 139 00:07:25,897 --> 00:07:26,980 1 یا 0 پر تبدیل کریں گے. 140 00:07:26,980 --> 00:07:29,110 آپ کے کردار کے طور پر کہتے ہیں کچھ پر گے 141 00:07:29,110 --> 00:07:32,550 ایک میں اس کو تبدیل تار کی نمائندگی. 142 00:07:32,550 --> 00:07:34,990 >> اور پھر ویکٹر اور قالب ہیں. 143 00:07:34,990 --> 00:07:37,580 تو بنیادی طور پر ویکٹر ہیں 1 جہتی arrays. 144 00:07:37,580 --> 00:07:40,600 وہ ہم arrays میں کہتے ہیں سی قالب، 2 جہتی arrays. 145 00:07:40,600 --> 00:07:42,350 اور پھر اعلی جہتی arrays آپ کر سکتے ہیں 146 00:07:42,350 --> 00:07:48,560 3، 4، 5 ابعاد یا جو کچھ بھی ہے عددی اقدار کے، ڈور کی، 147 00:07:48,560 --> 00:07:52,860 کے منطقی اقدار. 148 00:07:52,860 --> 00:07:55,380 >> تم بھی ہیں جو فہرست ہے ساہچری سرنی کی ایک قسم. 149 00:07:55,380 --> 00:07:57,390 مجھے لگتا ہے کہ تھوڑا سا میں حاصل کریں گے. 150 00:07:57,390 --> 00:07:59,390 تو ایک اہم بات یہ ہے کہ ر میں لوگوں کو دوروں 151 00:07:59,390 --> 00:08:01,470 کوئی موجود ہیں یہ ہے حقیقی، خالص جوہری اقسام. 152 00:08:01,470 --> 00:08:05,870 کوئی اصل امتیاز کے درمیان نہیں ہے ایک بڑی تعداد، ایک عددی قیمت کی طرح، 153 00:08:05,870 --> 00:08:07,920 عددی اقدار اور ایک فہرست. 154 00:08:07,920 --> 00:08:12,370 عددی اقدار اصل میں ہیں لمبائی 1 میں ویکٹر کے طور پر ایک ہی. 155 00:08:12,370 --> 00:08:14,959 اور اس کی ایک بڑی تعداد ہے اہم مضمرات. 156 00:08:14,959 --> 00:08:17,500 ایک، یہ آپ کیا کر سکتے ہیں کا مطلب ہے کہ شامل ہے کہ بہت آسانی سے چیزیں 157 00:08:17,500 --> 00:08:21,037 ایک ویکٹر ایک بڑی تعداد شامل کرنے کی طرح. 158 00:08:21,037 --> 00:08:23,120 آر گا بنیادی طور پر اعداد و شمار باہر اس سے کیا مطلب. 159 00:08:23,120 --> 00:08:24,610 اور میں ایک دوسرے میں اس سے ملے گی. 160 00:08:24,610 --> 00:08:27,930 یہ بھی کوئی راستہ نہیں ہے کا مطلب ہے کہ قسم کے لئے حد تک checker-- 161 00:08:27,930 --> 00:08:30,530 اس طرح کہ کچھ بتانا R-- میں موجود ہے 162 00:08:30,530 --> 00:08:33,780 آپ واحد قدر میں منظور کر لیا ہے جب یہ ایک صف یا اس کے برعکس توقع جب. 163 00:08:33,780 --> 00:08:39,159 اور یہ کہ کچھ عجیب کا سبب بن سکتا میں جب میں بھاگ گیا کہ مشکلات 164 00:08:39,159 --> 00:08:42,252 میں اپنے موسم گرما میں کام کے دوران آر استعمال کر رہا تھا. 165 00:08:42,252 --> 00:08:43,710 اور کوئی مخلوط قسم لڑیاں ہیں. 166 00:08:43,710 --> 00:08:46,543 تو آپ کو ایک صف تھے نہیں کر سکتے ہیں پہلے عناصر، مجھے پتہ نہیں ہے، 167 00:08:46,543 --> 00:08:49,332 سٹرنگ "جان" اور دوسرا عنصر تعداد 42 ہے. 168 00:08:49,332 --> 00:08:52,540 آپ کو ایسا کرنے کی کوشش کرتے ہیں، تو آپ کو مل جائے گا سب کچھ صرف ایک سٹرنگ میں تبدیل. 169 00:08:52,540 --> 00:08:54,760 تو ہم سٹرنگ جان، سٹرنگ 42 ہے. 170 00:08:54,760 --> 00:08:58,250 171 00:08:58,250 --> 00:09:02,025 >> سب سے زیادہ features-- اتنا غیر معمولی نحوی R کی نحو سی کی طرح ہے 172 00:09:02,025 --> 00:09:04,690 چند اہم اختلافات ہیں. 173 00:09:04,690 --> 00:09:05,620 ٹائپنگ بہت کمزور ہے. 174 00:09:05,620 --> 00:09:07,360 تو کوئی متغیر کا اعلان وہاں ہو. 175 00:09:07,360 --> 00:09:12,670 تفویض عجیب استعمال کرتا غلطی کا آپریٹر آپ ہائفن سے کم. 176 00:09:12,670 --> 00:09:15,340 تبصرے ہیش نشان کے ساتھ ہیں. 177 00:09:15,340 --> 00:09:19,230 میرے خیال میں ہمیں ہیش ٹیگ کہتے ہیں دن اب لگتا ہے کہ واقعی نہیں ہے اگرچہ نہیں accurate-- 178 00:09:19,230 --> 00:09:21,810 ڈبل سلیش. 179 00:09:21,810 --> 00:09:24,710 >> ماڈیولر اوشیشوں ٪٪ علامات کے ساتھ ہیں. 180 00:09:24,710 --> 00:09:30,172 عددی ڈویژن ہے جو٪ /٪ کے ساتھ ہے یہ متوقع ہے جب پڑھنے کے لئے بہت مشکل 181 00:09:30,172 --> 00:09:30,880 سکرین پر. 182 00:09:30,880 --> 00:09:34,150 183 00:09:34,150 --> 00:09:37,200 آپ کی حدود حاصل کر سکتے ہیں بڑی آنت کے ساتھ integers کے. 184 00:09:37,200 --> 00:09:41,840 تو 2،5 آپ کو ایک ویکٹر دے گا تمام اعداد و شمار 2 5 کے ذریعے کی. 185 00:09:41,840 --> 00:09:44,530 >> لڑیوں ایک حساب سے ترتیب ہیں، جس میں پیچ لوگوں کی ایک بہت 186 00:09:44,530 --> 00:09:47,540 وہ زیادہ سے ہیں تو اپ عام پروگرامنگ زبانوں، 187 00:09:47,540 --> 00:09:50,450 جہاں سی، طرح سب سے زیادہ چیزیں صفر حساب سے ترتیب ہیں. 188 00:09:50,450 --> 00:09:54,420 ایک بار پھر، یہ کہاں ر کا ورثہ ہے کی طرح نہیں کے لئے ایک زبان کے طور پر 189 00:09:54,420 --> 00:09:56,560 پیشہ ورانہ پروگرامرز میں آتا ہے. 190 00:09:56,560 --> 00:09:59,680 آپ کو ایک سماجی علوم کے ماہر ہیں تو یا ایک ماہر اقتصادیات یا کچھ 191 00:09:59,680 --> 00:10:01,980 اور آپ کو استعمال کرنے کی کوشش کر رہے ہیں ر بنیادی طور پر ایک آلات کے طور پر 192 00:10:01,980 --> 00:10:03,832 آپ زیادہ سے زیادہ اہم پیشہ ورانہ کام، 193 00:10:03,832 --> 00:10:06,040 آپ کو تلاش کرنے جا رہے ہیں تھوڑا سا زیادہ قدرتی ایک تخکرمن. 194 00:10:06,040 --> 00:10:09,890 آپ گنتی شروع کرنے کی وجہ روزمرہ کی زندگی میں 1، نہیں 0. 195 00:10:09,890 --> 00:10:13,260 >> کے لئے loops کے، اس کی طرح ہے جعلی foreach، پی ایچ پی میں تعمیر 196 00:10:13,260 --> 00:10:17,090 آپ کو ملے گی جس میں بہت جلد in-- سیکھنے. 197 00:10:17,090 --> 00:10:22,540 جس ویکٹر میں قیمت کے لئے ہے اور پھر آپ کو قیمت کے ساتھ باتیں کر سکتے ہیں. 198 00:10:22,540 --> 00:10:24,040 سامعین: لیکچر میں آیا ہے. 199 00:10:24,040 --> 00:10:26,248 کونر HARRIS: اوہ، ہے شاندار، لیکچر آنے. 200 00:10:26,248 --> 00:10:29,815 سامعین: تفویض، یہ ہے دائیں سے بائیں کی طرف اشارہ کرنا چاہیے؟ 201 00:10:29,815 --> 00:10:31,440 کونر HARRIS: بائیں دائیں کرنے کے لئے، جی ہاں. 202 00:10:31,440 --> 00:10:34,720 تم قیمت کے طور پر اس کے بارے میں سوچ کر سکتے ہیں متغیر میں shoved حق 203 00:10:34,720 --> 00:10:36,240 بائیں جانب. 204 00:10:36,240 --> 00:10:36,781 سامعین: ٹھیک ہے. 205 00:10:36,781 --> 00:10:39,770 206 00:10:39,770 --> 00:10:42,330 >> کونر HARRIS: اور آخر میں تقریب نحو تھوڑا سا عجیب ہے. 207 00:10:42,330 --> 00:10:48,460 آپ کو تقریب کا نام FOO کو، تفویض کیا ہے اس مطلوبہ الفاظ تقریب میں، کے بعد 208 00:10:48,460 --> 00:10:51,530 تو تمام دلائل اور کی طرف سے اس کے بعد تقریب کے جسم. 209 00:10:51,530 --> 00:10:53,280 پھر ان چیزوں مئی تھوڑا سا عجیب لگتا ہے. 210 00:10:53,280 --> 00:10:57,181 کے بعد وہ دوسری فطرت بن جائے گا آپ تھوڑی دیر کے لئے زبان کے ساتھ کام. 211 00:10:57,181 --> 00:10:58,930 ویکٹر تو، راستہ آپ کو ایک ویکٹر کی تعمیر 212 00:10:58,930 --> 00:11:04,550 ایک مطلوبہ الفاظ کی ہے جس میں آپ کو قسم سی، تو، ہے آپ چاہتے ہیں کی تعداد یا ڈور 213 00:11:04,550 --> 00:11:06,490 یا جو کچھ بھی. 214 00:11:06,490 --> 00:11:07,995 دلائل بھی سمتیہ ہو. 215 00:11:07,995 --> 00:11:09,620 لیکن نتیجے میں صف چپٹی ہو جاتا ہے. 216 00:11:09,620 --> 00:11:14,385 تو آپ arrays جہاں نہیں کر سکتے ہیں بعض عناصر واحد تعداد میں ہیں 217 00:11:14,385 --> 00:11:17,010 اور بعض عناصر arrays کے خود ہیں. 218 00:11:17,010 --> 00:11:20,010 >> آپ کو ایک کی تعمیر کرنے کی کوشش کریں تو سرنی پہلے عنصر 4 تھے 219 00:11:20,010 --> 00:11:22,370 اور دوسرا عنصر سرنی 3،5 تمہیں ہے 220 00:11:22,370 --> 00:11:25,890 صرف، 4،3،5 تین عناصر صف حاصل. 221 00:11:25,890 --> 00:11:27,760 وہ ملا کی قسم کی نہیں ہو سکتا. 222 00:11:27,760 --> 00:11:32,290 آپ کو پڑھنے یا لکھنے کی کوشش کرتے ہیں ایک ویکٹر کی حد سے باہر 223 00:11:32,290 --> 00:11:36,640 آپ این نامی ایک اس کی قیمت مل جائے گا جس میں ایک لاپتہ قیمت کے لئے کھڑا ہے. 224 00:11:36,640 --> 00:11:39,900 اور اس کے لئے ارادہ کیا ہے سانکھییکیودوں کی طرح جو 225 00:11:39,900 --> 00:11:43,080 نامکمل ڈیٹا سیٹ کے ساتھ کام کر رہے ہیں. 226 00:11:43,080 --> 00:11:46,460 >> آپ توقع ہے کہ ایک تقریب کا اطلاق کریں تو ایک سرنی کے لئے صرف ایک نمبر لینے کے لئے 227 00:11:46,460 --> 00:11:49,220 پھر کیا آپ کو ملے گا، ہے تقریب صف پر نقشہ گے. 228 00:11:49,220 --> 00:11:52,130 آپ کی تقریب کی لیتا ہے کا کہنا ہے کہ اگر ایسا ہے تو ایک بڑی تعداد اور واپسی چوک. 229 00:11:52,130 --> 00:11:58,170 آپ صف 2،3،5 ہے کہ لاگو کیا آپ کو ملے گا سرنی 4،9،25 ہے. 230 00:11:58,170 --> 00:12:00,010 >> اور یہ کہ بہت مفید ہے یہ آپ کو کیونکہ اس کا مطلب 231 00:12:00,010 --> 00:12:03,374 کے لئے loops کے لئے لکھنے کے لئے کی ضرورت نہیں ہے اطلاق کی طرح بہت ہی آسان چیزیں کرنے 232 00:12:03,374 --> 00:12:05,040 ایک ڈیٹا سیٹ کے تمام اراکین کے لئے ایک تقریب. 233 00:12:05,040 --> 00:12:08,557 جس سے آپ بڑے کے ساتھ کام کر رہے ہیں تو ڈیٹا سیٹ، آپ کو ایک بہت کچھ کرنا ہے. 234 00:12:08,557 --> 00:12:10,390 ثنائی کے افعال ہیں اندراج کی طرف سے لاگو اندراج. 235 00:12:10,390 --> 00:12:12,430 مجھے لگتا ہے کہ میں مل جائے گا. 236 00:12:12,430 --> 00:12:16,750 آپ arrays کے ساتھ ان تک رسائی حاصل کر سکتے ہیں مربع بریکٹ کے ساتھ یا ویکٹر. 237 00:12:16,750 --> 00:12:22,300 تو ویکٹر نام مربع بریکٹ 1 آپ سب سے پہلے عنصر دے گا. 238 00:12:22,300 --> 00:12:25,510 ویکٹر نام مربع بریکٹ 2 آپ کو دوسرے عنصر دے گا. 239 00:12:25,510 --> 00:12:27,530 >> آپ کو ایک ویکٹر پر منتقل کر سکتی ہیں اور سوچکانکوں کے تمہیں 240 00:12:27,530 --> 00:12:29,640 واپس بنیادی طور پر ایک ذیلی عنصر باہر حاصل. 241 00:12:29,640 --> 00:12:34,990 تو آپ کو ویکٹر نام بریکٹ سی کر سکتے ہیں، 2،4 اور آپ پر مشتمل ایک ویکٹر باہر ملے گا 242 00:12:34,990 --> 00:12:38,804 دوسرے اور چوتھے صف کے عناصر. 243 00:12:38,804 --> 00:12:40,720 اور اگر آپ چاہتے ہیں صرف ایک فوری کے خلاصے کے اعدادوشمار 244 00:12:40,720 --> 00:12:47,529 interquartile طرح ایک ویکٹر کے رینج، میڈین، زیادہ سے زیادہ، جو، 245 00:12:47,529 --> 00:12:49,820 آپ کو صرف خلاصہ ٹائپ کر سکتے ہیں ویکٹر نام اور اس سے باہر حاصل. 246 00:12:49,820 --> 00:12:52,680 کہ میں واقعی مفید نہیں ہے پروگرامنگ لیکن تم کھیل رہے ہیں 247 00:12:52,680 --> 00:12:55,990 ڈیٹا سیٹ کے ارد گرد، یہ آسان ہے. 248 00:12:55,990 --> 00:12:58,650 >> بنیادی طور پر Matrices-- اعلی جہتی arrays. 249 00:12:58,650 --> 00:13:01,190 انہوں نے اس خاص سنکیتن نحو ہے. 250 00:13:01,190 --> 00:13:07,620 ہو جاتا ہے کہ ایک سرنی کے ساتھ میٹرکس ڈیٹا کے ساتھ معذرت، میٹرکس in-- بھرا ہوا، 251 00:13:07,620 --> 00:13:09,780 لائنوں کی تعداد، کالم کی تعداد. 252 00:13:09,780 --> 00:13:13,180 آپ کو کچھ اعداد و شمار ہے، تو یہ میں برتا ہے صف بنیادی طور پر نیچے سے اوپر جا رہا 253 00:13:13,180 --> 00:13:13,380 پہلے. 254 00:13:13,380 --> 00:13:14,190 پھر بائیں سے دائیں. 255 00:13:14,190 --> 00:13:15,030 لہذا، اس طرح. 256 00:13:15,030 --> 00:13:17,809 257 00:13:17,809 --> 00:13:19,600 اور R میں تعمیر کیا ہے میٹرکس multiplications، 258 00:13:19,600 --> 00:13:24,310 ورنکرم سڑن، diagonalization، چیزوں کی ایک بہت. 259 00:13:24,310 --> 00:13:27,785 آپ کو اعلی جہتی چاہتے ہیں تو arrays کے، تو 3، 4، 5، 260 00:13:27,785 --> 00:13:29,410 یا آپ کو جو کچھ بھی طول و عرض کر سکتے ہیں. 261 00:13:29,410 --> 00:13:34,400 نحو سرنی دھیما C برابر ہے، پھر طول و عرض کی فہرست. 262 00:13:34,400 --> 00:13:38,620 آپ کو ایک 4 جہتی صف چاہتے ہیں تو طول و عرض 4، 7، 8، 9، صف، 263 00:13:38,620 --> 00:13:45,470 دھیما C (4،7،8،9) برابر. 264 00:13:45,470 --> 00:13:51,180 >> آپ بریکٹ کے ساتھ سنگل اقدار تک رسائی حاصل پہلی انٹری کوما دوسرا اندراج. 265 00:13:51,180 --> 00:13:54,870 آپ پورے سلائسین حاصل کر سکتے ہیں قطار یا کالم کی. 266 00:13:54,870 --> 00:13:59,900 اس نامکمل نحو کے ساتھ یہ ہے صرف تعداد کوما یا کوما کالم صف 267 00:13:59,900 --> 00:14:00,400 تعداد. 268 00:14:00,400 --> 00:14:02,874 269 00:14:02,874 --> 00:14:04,540 تو فہرستوں منسلک سرنی کی ایک قسم ہیں. 270 00:14:04,540 --> 00:14:06,360 وہ یہاں اپنے نحو ہے. 271 00:14:06,360 --> 00:14:08,320 پھر بدحواسی نہیں یہ سب کاپی. 272 00:14:08,320 --> 00:14:11,370 یہ صرف اس لئے کہ لوگوں بعد میں سلائڈ کے ذریعے جا رہا 273 00:14:11,370 --> 00:14:13,089 تمام ایک اچھا ریفرنس میں یہ ہے. 274 00:14:13,089 --> 00:14:16,130 اور یہ بہت قدرتی ایک بار ہو جائے گا میں واقعی میں ڈیمو کے ذریعے چلنا. 275 00:14:16,130 --> 00:14:19,295 276 00:14:19,295 --> 00:14:20,920 تو بنیادی طور پر منسلک لڑیاں فہرست. 277 00:14:20,920 --> 00:14:27,040 آپ کے ساتھ اقدار رسائی حاصل کر سکتے فہرست کا نام، ڈالر کا نشان، اہم. 278 00:14:27,040 --> 00:14:31,370 آپ کی فہرست FOO کو نامزد کیا جاتا ہے اگر ایسا ہے تو، تو آپ اس طرح اس تک رسائی حاصل کر سکتے ہیں. 279 00:14:31,370 --> 00:14:37,032 آپ کو ایک پوری اہم قدر جوڑی حاصل کر سکتے ہیں مربع بریکٹ انڈیکس میں گزرنے کی طرف سے. 280 00:14:37,032 --> 00:14:39,240 آپ کو ایک غیر موجود سے پڑھتے ہیں کلید، شہوت انگیز null آپ حاصل کریں گے. 281 00:14:39,240 --> 00:14:41,150 یہ غلطی نہیں کریں گے. 282 00:14:41,150 --> 00:14:43,590 بات ر کے طور پر کریں گے، ہے یہ کر سکتے ہیں کے طور پر، شہوت انگیز null کے ساتھ زیادہ. 283 00:14:43,590 --> 00:14:46,580 اور یہ آپ کو ہو تو اس کا مطلب یہ کر سکتے ہیں شہوت انگیز null باہر حاصل کرنے کی توقع نہیں 284 00:14:46,580 --> 00:14:51,840 کچھ کی فہرست پڑھیں، آپ کو کچھ حاصل کریں گے مزید نیچے غیر متوقع غلطیوں 285 00:14:51,840 --> 00:14:52,620 لائن. 286 00:14:52,620 --> 00:14:54,890 >> یہ مجھ سے ہوا میرے موسم گرما میں کام جب میں R استعمال کر رہا تھا 287 00:14:54,890 --> 00:14:58,410 میں کس طرح ایک مخصوص تبدیل جہاں فہرست ایک جگہ میں بیان کیا گیا تھا 288 00:14:58,410 --> 00:15:05,410 لیکن بعد میں تبدیل نہیں کیا اس سے اقدار پڑھا ہے کہ کوڈ. 289 00:15:05,410 --> 00:15:10,190 اور تو کیا ہوا میں تھا اس فہرست سے باہر، شہوت انگیز null اقدار پڑھنے، 290 00:15:10,190 --> 00:15:13,090 افعال میں ان کے گزر، اور بہت الجھن میں کیا جا رہا ہے 291 00:15:13,090 --> 00:15:16,000 میں تمام قسم کے مل گیا جب بے ترتیب infinities فسل 292 00:15:16,000 --> 00:15:16,790 اس تقریب میں. 293 00:15:16,790 --> 00:15:20,730 آپ کو کچھ زیادہ سے زیادہ کا اطلاق کیونکہ اگر یا کم از کم کام کرتا ہے شہوت انگیز null، 294 00:15:20,730 --> 00:15:22,570 آپ کو لامحدود اقدار حاصل کریں گے. 295 00:15:22,570 --> 00:15:26,400 296 00:15:26,400 --> 00:15:29,180 >> ڈیٹا فریم، وہ فہرست ایک subclass ہیں. 297 00:15:29,180 --> 00:15:31,170 ہر قیمت ایک ویکٹر ہے ایک ہی لمبائی کے. 298 00:15:31,170 --> 00:15:34,220 اور وہ پیش کرنے کے لئے استعمال کر رہے ہیں، بنیادی طور پر، ڈیٹا میزیں. 299 00:15:34,220 --> 00:15:36,175 یہ ابتدا نحو ہے. 300 00:15:36,175 --> 00:15:38,800 یہ سب، پھر، زیادہ ہو جائے گا واضح آپ کو ڈیمو کرنے کے لئے جب. 301 00:15:38,800 --> 00:15:42,240 302 00:15:42,240 --> 00:15:44,240 اور اچھی بات یہ ہے کے بارے میں ڈیٹا فریم آپ ہے 303 00:15:44,240 --> 00:15:49,380 تمام کالم کے نام دے سکتے ہیں اور تمام قطاروں کے نام. 304 00:15:49,380 --> 00:15:53,890 اور تو ہے کہ تک رسائی حاصل کرتا انہیں تھوڑا دوستانہ. 305 00:15:53,890 --> 00:15:59,130 اس کے علاوہ اس کے لئے کس طرح سب سے زیادہ کام ہے ایکسل سپریڈ شیٹ سے اعداد و شمار میں پڑھا 306 00:15:59,130 --> 00:16:03,820 یا متن فائلوں سے، مثال کے طور پر، ان اعداد و شمار میں پڑھیں گے. 307 00:16:03,820 --> 00:16:07,555 وہ میں ڈال دیتا ہوں ڈیٹا فریم کے کسی قسم. 308 00:16:07,555 --> 00:16:09,680 افعال افعال تو نحو تھوڑا سا عجیب ہے. 309 00:16:09,680 --> 00:16:16,160 ایک بار پھر یہ تقریب کا نام ہے، پھر، اس مطلوبہ الفاظ تقریب تفویض اور 310 00:16:16,160 --> 00:16:17,900 دلائل کی فہرست. 311 00:16:17,900 --> 00:16:24,080 کچھ اچھی چیزیں موجود ہیں تو کس طرح کے بارے افعال یہاں کام کرتے ہیں. 312 00:16:24,080 --> 00:16:28,170 ایک کے لئے، آپ کو اصل میں تفویض کر سکتے ہیں بعض دلائل پہلے سے طے شدہ اقدار. 313 00:16:28,170 --> 00:16:32,910 تو آپ کہہ سکتے ہیں R1 برابر آپ FOO کہہ سکتے ہیں 314 00:16:32,910 --> 00:16:38,290 R1 کچھ برابر جہاں ایک تقریب ہے صارف وضاحت پہلے سے طے شدہ کی طرف سے 315 00:16:38,290 --> 00:16:39,090 کوئی بحث نہیں. 316 00:16:39,090 --> 00:16:41,932 دوسری صورت میں، اس نے جو کچھ بھی میں ڈال دیا ہے. 317 00:16:41,932 --> 00:16:44,140 اور یہ بہت آسان ہے کیونکہ ہمارے افعال میں سے ایک بہت کچھ 318 00:16:44,140 --> 00:16:47,910 اکثر درجنوں یا دلائل کے سینکڑوں. 319 00:16:47,910 --> 00:16:51,210 سازش مثال کے طور پر ہیں گراف یا سازش بکھیر مکر و فریب 320 00:16:51,210 --> 00:16:54,430 کنٹرول ہے کہ دلائل ہیں عنوان اور محور سے سب کچھ 321 00:16:54,430 --> 00:16:59,512 رجعت لائنوں کا رنگ کے لئے لیبل. 322 00:16:59,512 --> 00:17:01,470 اگر ایسا ہے تو آپ نہیں چاہتے لوگوں کی وضاحت کرنے کے لئے 323 00:17:01,470 --> 00:17:04,050 ان میں سے ہر ایک دلائل کے سینکڑوں 324 00:17:04,050 --> 00:17:07,674 کے ہر پہلو کو کنٹرول کرنے ایک پلاٹ یا ایک رجعت یا جو کچھ بھی، 325 00:17:07,674 --> 00:17:09,299 یہ پہلے سے طے شدہ اقدار کے لئے اچھا ہے. 326 00:17:09,299 --> 00:17:12,700 327 00:17:12,700 --> 00:17:19,146 >> اور پھر آپ نے واقعی کر سکتے ہیں آپ کو یہاں واپس دیکھ لکھنا. 328 00:17:19,146 --> 00:17:22,869 یا ایک بہتر مثال کے طور پر مل جائے. 329 00:17:22,869 --> 00:17:28,690 آپ کے افعال کہتے ہیں جب آپ اصل میں کر سکتے ہیں دلیل کے نام کا استعمال کرتے ہوئے ان کو بلاؤ. 330 00:17:28,690 --> 00:17:33,919 تو یہاں کی ایک مثال ہے میٹرکس تعمیر. 331 00:17:33,919 --> 00:17:34,960 یہ تین دلائل لیتا ہے. 332 00:17:34,960 --> 00:17:36,760 عام طور پر آپ کے اعداد و شمار ہے، جس میں ایک ویکٹر ہے. 333 00:17:36,760 --> 00:17:38,920 تم (ن) صف، ہے جس لائنوں کی تعداد ہے. 334 00:17:38,920 --> 00:17:41,160 تم (ن) کالموں کی تعداد cols-- ہے. 335 00:17:41,160 --> 00:17:43,920 آپ ٹائپ کریں تو بات ہے ن صف برابر جو 336 00:17:43,920 --> 00:17:46,520 اور (ن) کرنل جو جب برابر آپ کو اس تقریب کو بلا رہے ہیں 337 00:17:46,520 --> 00:17:47,770 آپ اصل میں ان ریورس کر سکتے ہیں. 338 00:17:47,770 --> 00:17:51,590 تو آپ سب سے پہلے اور (ن) صف ن کرنل ڈال کر سکتے ہیں دوسری اور اس سے کوئی فرق کر دے گا. 339 00:17:51,590 --> 00:17:54,660 تو یہ ایک اچھا تھوڑا سا خصوصیت ہے. 340 00:17:54,660 --> 00:17:56,260 >> درآمد اور برآمد کیا. 341 00:17:56,260 --> 00:18:00,010 یہ بنیادی طور پر، کیا جا سکتا ہے. 342 00:18:00,010 --> 00:18:03,816 باہر لکھنے کے لئے سہولیات بھی موجود ہیں صوابدیدی ر ایک بائنری فائل پر اعتراض 343 00:18:03,816 --> 00:18:05,190 اور پھر واپس بعد میں ان پڑھ. 344 00:18:05,190 --> 00:18:08,030 آپ کر رہے ہیں جو آسان ہے ایک بڑا انٹرایکٹو سیشن ر 345 00:18:08,030 --> 00:18:12,850 اور آپ کو بچانے کے لئے کی ضرورت ہے چیزیں بہت تیزی سے. 346 00:18:12,850 --> 00:18:16,460 ڈیفالٹ کی طرف سے ر ایک ورکنگ ڈائریکٹری ہے فائلوں میں لکھا ہو کہ 347 00:18:16,460 --> 00:18:19,410 سے میں واپس پڑھ. 348 00:18:19,410 --> 00:18:22,350 آپ کے ساتھ دیکھ سکتے ہیں کہ getwg، setdw ساتھ اسے تبدیل. 349 00:18:22,350 --> 00:18:25,630 یہاں خاص طور پر دلچسپ کچھ بھی نہیں 350 00:18:25,630 --> 00:18:28,270 >> تو اب اصل اعداد و شمار multilinear رجعت stuff--. 351 00:18:28,270 --> 00:18:30,960 352 00:18:30,960 --> 00:18:34,910 معمول نحو تو پیچیدہ تھوڑا سا ہے. 353 00:18:34,910 --> 00:18:37,260 ماڈل بنیادی طور پر ایک بڑا اعتراض ہے. 354 00:18:37,260 --> 00:18:39,910 یہ، ایل ایم کے لئے مقرر کیا جاتا ہے جس میں ایک تقریب کال ہے. 355 00:18:39,910 --> 00:18:43,840 پہلا عنصر، Y ٹلڈا X1 کے علاوہ جو کچھ بھی. 356 00:18:43,840 --> 00:18:46,574 357 00:18:46,574 --> 00:18:47,990 میری نحو یہاں تھوڑا سا الجھا ہے. 358 00:18:47,990 --> 00:18:49,490 میں، یہ بہت معافی چاہتا ہوں معیاری طریقہ ہے 359 00:18:49,490 --> 00:18:50,990 کہ کمپیوٹر سائنس کتابیں ایسا. 360 00:18:50,990 --> 00:18:54,890 لیکن یہ تھوڑا سا عجیب ہے. 361 00:18:54,890 --> 00:18:58,200 >> تو بنیادی طور پر، یہ LM ہے قوسین، پہلی شے 362 00:18:58,200 --> 00:19:06,730 معذرت متغیر ہے، انحصار متغیر ٹلڈا X1 علاوہ X2 علاوہ 363 00:19:06,730 --> 00:19:10,910 آزاد تاہم بہت سے متغیر ہے کہ آپ کو. 364 00:19:10,910 --> 00:19:14,240 اور پھر ان یا تو ہو سکتا ویکٹر، سب ایک ہی لمبائی. 365 00:19:14,240 --> 00:19:16,220 یا وہ کالم ہو سکتا ہے ایک ڈیٹا فریم میں ہیڈر 366 00:19:16,220 --> 00:19:18,553 آپ کو صرف میں وضاحت ہے کہ دوسری دلیل ڈیٹا فریم. 367 00:19:18,553 --> 00:19:23,270 368 00:19:23,270 --> 00:19:26,380 >> آپ یہ بھی وضاحت کر سکتے ہیں ایک سے زیادہ پیچیدہ فارمولے 369 00:19:26,380 --> 00:19:31,990 لہذا آپ کو خطی کی ضرورت نہیں ہے ایک انحصار متغیر دھچکا، 370 00:19:31,990 --> 00:19:34,440 یا ایک پہلے سے موجود ویکٹر پر ایک ویکٹر. 371 00:19:34,440 --> 00:19:38,070 آپ مثال کے طور، کر سکتے ہیں، ایک ویکٹر جزو Y مربع پلس 1 372 00:19:38,070 --> 00:19:42,100 اور خلاف دھچکا کچھ دوسرے ویکٹر کے لاگ ان. 373 00:19:42,100 --> 00:19:45,200 آپ کی خلاصے پرنٹ کر سکتے ہیں نامی اس کمانڈ کے ساتھ ماڈل 374 00:19:45,200 --> 00:19:48,607 خلاصہ صرف خلاصہ ماڈل parens. 375 00:19:48,607 --> 00:19:50,190 ایک بار پھر میں واضح کرنا چاہئے کچھ. 376 00:19:50,190 --> 00:19:55,407 377 00:19:55,407 --> 00:19:58,615 درست ہو جائے گا کہ کچھ اور سلائڈ انٹرنیٹ پر جانا جب. 378 00:19:58,615 --> 00:20:01,127 379 00:20:01,127 --> 00:20:03,210 آپ کو صرف حساب کے لئے چاہتے ہیں ایک سادہ ارتباط 380 00:20:03,210 --> 00:20:09,170 آپ ارتباط ویکٹر استعمال کر سکتے ہیں 1 ویکٹر 2 تقریب کور. 381 00:20:09,170 --> 00:20:11,856 طریقہ پہلے سے طے شدہ کی طرف سے ہے پیئرسن correlations کی. 382 00:20:11,856 --> 00:20:13,480 لوگ آپ کر سکتے ہیں معیاری ہیں. 383 00:20:13,480 --> 00:20:15,990 وہاں بھی Spearman اور Kendell ارتباط 384 00:20:15,990 --> 00:20:19,530 جن میں سے کچھ مختلف قسم کے ہیں عہدے کے لئے ارتباط. 385 00:20:19,530 --> 00:20:23,600 ویسے وہ مصنوعات شمار نہیں کرتے ویکٹر آپس لمحات، 386 00:20:23,600 --> 00:20:28,511 لیکن ویکٹر کی درجہ بندی کے احکامات کی. 387 00:20:28,511 --> 00:20:29,510 مجھے لگتا ہے کہ بعد میں وضاحت کریں گے. 388 00:20:29,510 --> 00:20:30,120 >> سامعین: فوری سوال 389 00:20:30,120 --> 00:20:30,360 >> کونر HARRIS: ضرور. 390 00:20:30,360 --> 00:20:33,151 >> سامعین: تو آپ کو حساب کر رہے ہیں جب سادہ ارتباط کرتے کے لئے 391 00:20:33,151 --> 00:20:37,655 آپ کو ایک کے اعداد و شمار ہے کہ وہاں فرض ارتباط کو اہمیت؟ 392 00:20:37,655 --> 00:20:39,030 کونر HARRIS: آپ کی ضرورت نہیں ہے. 393 00:20:39,030 --> 00:20:41,840 394 00:20:41,840 --> 00:20:43,960 ایک ایل ایم بنیادی طور پر صرف ایک مشین ہے. 395 00:20:43,960 --> 00:20:47,690 یہ دو چیزوں میں لے جائے گا اور اسے باہر توک گا 396 00:20:47,690 --> 00:20:49,770 بہترین فٹ لائن کے لئے coefficients کے. 397 00:20:49,770 --> 00:20:52,310 یہ بھی معیاری رپورٹ ان coefficients کے پر کی غلطیوں. 398 00:20:52,310 --> 00:20:55,865 ہے جیسے یہ، آپ کو بتائے گا اعدادوشمار اہم تقطیع 399 00:20:55,865 --> 00:20:56,740 یا 0 سے فرق. 400 00:20:56,740 --> 00:20:59,400 سب سے بہتر میں ڈھال ہے فٹ لائن اعدادوشمار 401 00:20:59,400 --> 00:21:01,510 صفر سے مختلف، وغیرہ. 402 00:21:01,510 --> 00:21:06,260 یہ کچھ بھی نہیں سنبھالی تو، مجھے لگتا ہے کہ آپ کے سوال کا بہترین جواب ہے. 403 00:21:06,260 --> 00:21:07,410 ٹھیک ہے. 404 00:21:07,410 --> 00:21:14,650 >> Plotting-- تو بنیادی وجہ آپ کو کرنا چاہئے multilinear رجعت طرح، R استعمال. 405 00:21:14,650 --> 00:21:17,320 بنیادی طور پر ہر زبان اس کے لئے کچھ سہولت ہے. 406 00:21:17,320 --> 00:21:21,365 اور ایمانداری سے ر کا نحو رجعت تھوڑا سا جادو ہے. 407 00:21:21,365 --> 00:21:22,990 یہ واقعی روشن ہو جاتا ہے لیکن جہاں کوئی چال ہے. 408 00:21:22,990 --> 00:21:28,090 >> workhorse کے تقریب سازش ہے اور یہ دو ویکٹر، X اور Y لیتا ہے. 409 00:21:28,090 --> 00:21:33,010 اور پھر بیضویات ایک بہت کے لئے کھڑا ہے اختیاری دلائل کی ایک بڑی تعداد ہے کہ 410 00:21:33,010 --> 00:21:39,190 عنوان سے رنگ کے لئے سب کچھ کنٹرول مختلف لائنوں یا مختلف پوائنٹس کی، 411 00:21:39,190 --> 00:21:40,200 پلاٹ کی قسم. 412 00:21:40,200 --> 00:21:42,250 آپ بکھیر کر سکتے ہیں پلاٹ یا لائن پلاٹ. 413 00:21:42,250 --> 00:21:47,900 414 00:21:47,900 --> 00:21:49,710 >> [اشراوی] 2 ویکٹر ایک ہی لمبائی کے. 415 00:21:49,710 --> 00:21:53,780 آپ کو اس کے ساتھ منسلک کر سکتے ہیں سے پہلے آپ کے سکرپٹ میں ڈیٹا فریم. 416 00:21:53,780 --> 00:22:01,220 یہ آپ کو صرف کالم استعمال دیں گے بجائے علیحدہ ویکٹر کے ہیڈر. 417 00:22:01,220 --> 00:22:05,410 تم سب سے بہترین فٹ لائنوں اور مقامی شامل کر سکتے ہیں آپ گراف کے رجعت منحنی خطوط. 418 00:22:05,410 --> 00:22:09,390 >> یہ حکم دیتا ہے درج یہاں، AB لائن اور لائنوں، 419 00:22:09,390 --> 00:22:11,640 ڈیفالٹ کی طرف سے یہ حاصل پاپ اپ ونڈوز میں لکھا 420 00:22:11,640 --> 00:22:15,560 یہ مان لیا گیا کہ کیونکہ آپ interactively ر استعمال کر رہے ہیں. 421 00:22:15,560 --> 00:22:17,310 تم نہیں ہو تو آپ کر سکتے ہیں دو فائلوں لکھتے ہیں کہ 422 00:22:17,310 --> 00:22:21,600 اگر آپ چاہتے ہیں واقعی کسی بھی شکل میں ہو. 423 00:22:21,600 --> 00:22:25,410 معذرت، مجھے احساس ہوا کہ ٹائپنگ میں کوئی غلطی ہے. 424 00:22:25,410 --> 00:22:30,887 425 00:22:30,887 --> 00:22:32,720 آپ کو کھولنے کے لئے چاہتے ہیں ایک گرافیکل آلہ 426 00:22:32,720 --> 00:22:39,200 آپ PNG یا ملاقات کی اس تقریب کا استعمال کر سکتے ہیں JPEG یا دیگر تصویری بناوٹ کی ایک بہت. 427 00:22:39,200 --> 00:22:42,319 اور آپ کو گراف لکھ سکتے ہیں جو بھی فائل کا نام آپ کی وضاحت. 428 00:22:42,319 --> 00:22:45,110 آپ use-- کے لئے ہے کہ منسوخ کرنے کے لئے میں slide-- میں نہیں لکھا تھا 429 00:22:45,110 --> 00:22:49,650 لیکن ایک تقریب میں بلایا دیو ہے کہ دور ڈاٹ کوئی بحث نہیں لیتا. 430 00:22:49,650 --> 00:22:51,517 >> پھر سہولیات موجود ہیں 3D سازش 431 00:22:51,517 --> 00:22:53,350 اور سموچ کے لئے منصوبہ بندی آپ کو بنانے کے لئے چاہتے ہیں تو 432 00:22:53,350 --> 00:22:55,700 دو آزاد متغیر کا گراف. 433 00:22:55,700 --> 00:22:57,150 میں ابھی ان میں نہیں ملے گا. 434 00:22:57,150 --> 00:22:59,130 >> بھی کچھ ہیں حرکت پذیری کے لئے سہولیات 435 00:22:59,130 --> 00:23:01,300 لوگ عام طور پر ہیں تیسری پارٹیوں کی طرف سے برقرار رکھا. 436 00:23:01,300 --> 00:23:06,330 میں، R گراف کے ساتھ متحرک کیا ہے لیکن میں ان تیسرے فریق کا استعمال نہیں کیا 437 00:23:06,330 --> 00:23:06,940 لائبریریوں. 438 00:23:06,940 --> 00:23:09,929 تو میں واقعی تصدیق نہیں کر سکتے ہیں کرنے کے لئے کتنا اچھا وہ کر رہے ہیں. 439 00:23:09,929 --> 00:23:12,220 کیا آپ چاہتے ہیں تو میں مشورہ دیتے ہیں R استعمال انیمیشن بنانے کے لئے 440 00:23:12,220 --> 00:23:16,480 تم سب کو باہر لکھ سکتے ہیں ہے متحرک تصاویر کے لئے فریم 441 00:23:16,480 --> 00:23:18,470 اور اس کے بعد آپ کو ایک استعمال کر سکتے ہیں تیسری پارٹی کے پروگرام 442 00:23:18,470 --> 00:23:23,630 عام لوگ FFMPEG کہا جاتا ہے یا ImageMagick-- سلائی کرنے 443 00:23:23,630 --> 00:23:26,540 ایک حرکت پذیری میں آپ کے فریموں کی تمام. 444 00:23:26,540 --> 00:23:28,380 >> ڈیمو کے لئے وقت تو. 445 00:23:28,380 --> 00:23:31,030 446 00:23:31,030 --> 00:23:37,189 آپ کے نظام کی طرح کسی بھی یونیکس استعمال کر رہے ہیں تو جس لینکس، BSD ہے لیکن جو BSD استعمال کرتا ہے. 447 00:23:37,189 --> 00:23:39,730 OS X کے ایک ٹرمینل ونڈو کھولنے اور کمانڈ پرامپٹ میں ر قسم. 448 00:23:39,730 --> 00:23:42,820 آپ R سٹوڈیو ہے یا اگر بھی کام کرتا ہے اس طرح،. 449 00:23:42,820 --> 00:23:46,270 ونڈوز کے صارفین کے لئے آپ کو ہونا چاہئے آپ اسٹارٹ مینو میں R تلاش کرنے کے قابل. 450 00:23:46,270 --> 00:23:50,390 یہ کچھ کہا جانا چاہئے آر X64 طرح 3 نقطہ جو. 451 00:23:50,390 --> 00:23:53,110 وہاں اس کھولو. 452 00:23:53,110 --> 00:23:58,850 >> تو اب صرف مجھے دو ایک ٹرمینل ونڈو کھولنے کے. 453 00:23:58,850 --> 00:24:02,562 ٹھیک، تلاش. 454 00:24:02,562 --> 00:24:03,520 سامعین: کمانڈ خلائی 455 00:24:03,520 --> 00:24:06,675 کونر HARRIS کمان خلائی، آپ کا شکریہ. 456 00:24:06,675 --> 00:24:10,030 میں عام طور پر میکس کا استعمال نہیں کرتے. 457 00:24:10,030 --> 00:24:13,310 ٹرمینل، نئی ونڈو ظاہر. 458 00:24:13,310 --> 00:24:18,120 نئی ونڈو کی ترتیبات ہے بنیادی، آر تو تم ہو جانا چاہئے 459 00:24:18,120 --> 00:24:22,230 ایک خوش آمدید پیغام، کچھ اس طرح. 460 00:24:22,230 --> 00:24:31,060 >> تو میں interactively میں ر استعمال کر رہا ہوں. 461 00:24:31,060 --> 00:24:32,719 تم نے بھی کورس کے آر پٹکتاین لکھ سکتے ہیں. 462 00:24:32,719 --> 00:24:34,510 بنیادی طور پر سکرپٹ کو چلانے کے عین مطابق اسی طرح کے طور پر 463 00:24:34,510 --> 00:24:40,250 آپ کے کمپیوٹر پر بیٹھے ہوئے تھے تو ایک وقت میں ہر لائن میں ٹائپ. 464 00:24:40,250 --> 00:24:42,660 تو ایک ویکٹر بنا کر شروع کر دیں. 465 00:24:42,660 --> 00:24:46,230 ایک تیر سی 1، 2. 466 00:24:46,230 --> 00:24:49,400 1، 2، 4. 467 00:24:49,400 --> 00:24:50,050 اس بات کا یقین، ٹھیک ہے. 468 00:24:50,050 --> 00:24:51,630 میں فونٹ سائز بڑا کر سکتے ہیں. 469 00:24:51,630 --> 00:24:53,030 >> سامعین: کمانڈ پلس 470 00:24:53,030 --> 00:24:53,650 >> کونر HARRIS کمان پلس. 471 00:24:53,650 --> 00:24:54,191 کمانڈ پلس. 472 00:24:54,191 --> 00:24:57,610 473 00:24:57,610 --> 00:25:00,370 ٹھیک ہے، کہ کس طرح ہے؟ 474 00:25:00,370 --> 00:25:00,870 اچھا ہے؟ 475 00:25:00,870 --> 00:25:01,551 ٹھیک ہے. 476 00:25:01,551 --> 00:25:03,300 تو کی طرف سے شروع کر دیں ایک ویکٹر فہرست اعلان. 477 00:25:03,300 --> 00:25:08,710 ایک، تیر، سی 1،2،4 کرو. 478 00:25:08,710 --> 00:25:11,181 ہم دیکھ سکتے ہیں. 479 00:25:11,181 --> 00:25:12,680 وہاں بریکٹ کے بارے میں فکر مت کرو. 480 00:25:12,680 --> 00:25:18,590 آپ کو باہر پرنٹ اگر بریکٹ تو ہیں بہت طویل arrays کے، ہم آپ کو ہو سکتا ہے جہاں. 481 00:25:18,590 --> 00:25:26,987 ایک مثال ہو گی تو میں صرف 200 کی حد 2 چاہتے ہیں. 482 00:25:26,987 --> 00:25:28,820 میں نے ایک بہت چھپا تو طویل صف، بریکٹ 483 00:25:28,820 --> 00:25:31,060 صرف اس میں رکھ سکتے ہیں ٹریک جس میں انڈیکس کی 484 00:25:31,060 --> 00:25:33,250 میں دیکھ رہا ہوں تو ہم پر ہیں اس ضعف کے ذریعے. 485 00:25:33,250 --> 00:25:36,570 486 00:25:36,570 --> 00:25:38,280 تو کسی بھی طرح، ہم ایک ہیں. 487 00:25:38,280 --> 00:25:43,326 >> تو میں نے اس arrays کے بات چیت سے پہلے کہا بہت اچھی طرح کے ساتھ، مثال کے طور پر، 488 00:25:43,326 --> 00:25:44,450 اس طرح یک رکنی آپریشن. 489 00:25:44,450 --> 00:25:46,500 تو کیا تم مجھے گے لگتا ہے کیا میں پلس 1 ٹائپ کریں تو ہو؟ 490 00:25:46,500 --> 00:25:49,630 491 00:25:49,630 --> 00:25:51,140 جی ہاں. 492 00:25:51,140 --> 00:25:54,250 ٹھیک ہے، اب مجھے بنا دیں گے یہ مختلف سرنی. 493 00:25:54,250 --> 00:26:01,650 کی ب 20،40، 80 کا کہنا ہے کہ. 494 00:26:01,650 --> 00:26:03,400 لہذا آپ کو کیا لگتا ہے یہ کمانڈ کرے گا؟ 495 00:26:03,400 --> 00:26:09,962 496 00:26:09,962 --> 00:26:10,670 عناصر شامل کریں. 497 00:26:10,670 --> 00:26:14,950 اور تو بنیادی طور پر یہ ہے کہ یہ کیا کرتا ہے. 498 00:26:14,950 --> 00:26:16,740 تو یہ بہت آسان ہے. 499 00:26:16,740 --> 00:26:23,800 تو میں کس طرح ایسا بارے میں. C ہے، کی 10، 6 بار 1 کہتے ہیں. 500 00:26:23,800 --> 00:26:26,789 501 00:26:26,789 --> 00:26:28,830 تو کیا میں دیکھنا چاہتے ہیں موجود، آپ کو لگتا ہے؟ 502 00:26:28,830 --> 00:26:37,110 503 00:26:37,110 --> 00:26:38,110 چھ سال کی تو تمام ملٹی. 504 00:26:38,110 --> 00:26:42,170 اب، تم کیا سوچتے ہو مجھے یہ کرنا ہے تو کیا ہوگا؟ 505 00:26:42,170 --> 00:26:48,090 مجھے یہ تھوڑا سا واضح، C، C بنا دیں گے. 506 00:26:48,090 --> 00:26:50,365 تو کیا ہوتا ہے، تم کرتے ہو میں ایسا کرتے ہیں تو، لگتا ہے؟ 507 00:26:50,365 --> 00:26:51,488 ایک پلس C. 508 00:26:51,488 --> 00:26:55,550 509 00:26:55,550 --> 00:26:56,050 [اشراوی] 510 00:26:56,050 --> 00:26:58,552 511 00:26:58,552 --> 00:27:02,350 >> سامعین: ایک غلطی یا یہ یا تو صرف پہلے تین عناصر کا اضافہ کر دیتی. 512 00:27:02,350 --> 00:27:04,510 >> کونر HARRIS: بالکل نہیں. 513 00:27:04,510 --> 00:27:05,522 یہ ہم ہے کیا ہے. 514 00:27:05,522 --> 00:27:08,910 کیا ہوتا ہے ایک چھوٹا ہے سرنی، ایک، سائیکل کر لی. 515 00:27:08,910 --> 00:27:13,990 تو ہم 124، 124، 124 ہے. 516 00:27:13,990 --> 00:27:15,710 جی ہاں. 517 00:27:15,710 --> 00:27:18,940 اور بنیادی طور پر، آپ کو دیکھنے کے کر سکتے ہیں اس رویے سے پہلے، ایک پلس 1، 518 00:27:18,940 --> 00:27:22,190 اس رویے، جہاں ایک subclass کے طور پر کم سے کم سرنی نمبر ہے 519 00:27:22,190 --> 00:27:25,410 1، ایک عنصر سرنی ہے جو. 520 00:27:25,410 --> 00:27:27,740 میں صرف تمام ویکٹر کہہ بجائے صف کے وقت، 521 00:27:27,740 --> 00:27:30,290 کہ ہے کیونکہ کیا R دستاویزات عام طور پر کرتا ہے. 522 00:27:30,290 --> 00:27:33,070 یہ ایک یقین سی عادت ہے. 523 00:27:33,070 --> 00:27:37,590 >> ٹھیک ہے، اور تو اب ہم اس صف ہے. 524 00:27:37,590 --> 00:27:38,830 تو ہم اس صف، سی ہے. 525 00:27:38,830 --> 00:27:41,380 ہم خلاصہ حاصل کر سکتے ہیں C، کے خلاصے سی پر اعداد و شمار. 526 00:27:41,380 --> 00:27:46,920 527 00:27:46,920 --> 00:27:48,280 اور یہ اچھا ہے. 528 00:27:48,280 --> 00:27:51,070 529 00:27:51,070 --> 00:27:52,670 تو اب کچھ میٹرکس باتیں کرتے ہیں. 530 00:27:52,670 --> 00:27:56,160 کے ایم ایک میٹرکس ہے کا کہنا ہے کہ. 531 00:27:56,160 --> 00:27:57,780 تین ایک کی طرف سے یہ ایک تین بنا دو. 532 00:27:57,780 --> 00:28:01,630 تو nrows 3 برابر ہے، اور ncols 3 برابر. 533 00:28:01,630 --> 00:28:04,190 534 00:28:04,190 --> 00:28:10,710 اور اعداد و شمار کے لئے کی do-- دو تو کیا آپ کو ایسا کرنے کی جا رہی ہے لگتا ہے؟ 535 00:28:10,710 --> 00:28:15,310 536 00:28:15,310 --> 00:28:16,580 >> ٹھیک ہے، یہ اگلے ایک ہے. 537 00:28:16,580 --> 00:28:17,970 یہ nrow اور ncolumn ہے. 538 00:28:17,970 --> 00:28:22,164 539 00:28:22,164 --> 00:28:24,580 تو میں کیا میں نے کیا ہے ہے تین کی طرف سے تین میٹرکس اعلان 540 00:28:24,580 --> 00:28:26,950 اور میں نے ایک نو عنصر صف میں منظور کر لیا ہے. 541 00:28:26,950 --> 00:28:30,530 سب سے لاگرتھم تو عناصر نو کے ذریعے ایک. 542 00:28:30,530 --> 00:28:33,400 543 00:28:33,400 --> 00:28:37,285 اور ان تمام اقدار کو بھرنے صف معذرت اپ؟ 544 00:28:37,285 --> 00:28:38,660 سامعین: بیس 10 نوشتہ لوگ ہیں؟ 545 00:28:38,660 --> 00:28:41,284 کونر HARRIS: کوئی، لاگ ان ہے قدرتی لاگرتھم، تاکہ بیس ای. 546 00:28:41,284 --> 00:28:44,886 547 00:28:44,886 --> 00:28:47,010 جی ہاں، اگر تم چاہتے تھے کی بنیاد 10 لاگ ان کریں، میں آپ کو پڑے گا لگتا ہے 548 00:28:47,010 --> 00:28:51,620 لاگ ان کریں 10 کی طرف سے تقسیم کیا گیا جو، لاگ. 549 00:28:51,620 --> 00:28:56,750 اور [اشراوی] صرف اتنا ڈیٹا ، سب سے نیچے صف، تو سب سے اوپر برتا 550 00:28:56,750 --> 00:28:59,490 پھر بائیں سے دائیں. 551 00:28:59,490 --> 00:29:06,890 اور آپ کو کچھ دیگر کرنا چاہتے تھے تو صف، (ن) میٹرکس ہے کا کہنا ہے کہ. 552 00:29:06,890 --> 00:29:10,317 میں 13، 2 نہیں جانتے، ایسا چلو. 553 00:29:10,317 --> 00:29:11,900 یا میں زیادہ دلچسپ کچھ کروں گا. 554 00:29:11,900 --> 00:29:13,770 4 2 کروں گا. 555 00:29:13,770 --> 00:29:15,780 nrow، کی، 3 کہتے ہیں برابر. 556 00:29:15,780 --> 00:29:18,992 ncol 4 برابر. 557 00:29:18,992 --> 00:29:20,360 (ن). 558 00:29:20,360 --> 00:29:22,090 تو ہم یہ مل گیا ہے. 559 00:29:22,090 --> 00:29:26,130 >> اور اب ہم ان سے ضرب کرنا چاہتے ہیں تو، ہم ن فیصد اوقات فیصد کریں گے 560 00:29:26,130 --> 00:29:27,680 کہ (ن) ہے کیونکہ. 561 00:29:27,680 --> 00:29:30,234 562 00:29:30,234 --> 00:29:31,400 اور ہم میٹرکس مصنوعات کی ہے. 563 00:29:31,400 --> 00:29:33,970 564 00:29:33,970 --> 00:29:37,810 وہ راہ کی طرف، آپ کو کس طرح دیکھا میں (ن) کا اعلان کر دیا جب، 2 سے 4 565 00:29:37,810 --> 00:29:43,570 ویکٹر تک سائیکل گیا یہ ن کے تمام بھر گئی؟ 566 00:29:43,570 --> 00:29:45,710 آپ کو لے جانا چاہتا تھا، تو eigenvalue سڑن، 567 00:29:45,710 --> 00:29:46,960 یہ ہم بہت آسانی سے کر سکتے ہیں کچھ ہے. 568 00:29:46,960 --> 00:29:47,709 ہم eigen ن کر سکتے ہیں. 569 00:29:47,709 --> 00:29:52,290 570 00:29:52,290 --> 00:29:54,600 اور اس طرح یہ ہمارے سب سے پہلے ہے ایک فہرست کے ساتھ کا سامنا. 571 00:29:54,600 --> 00:29:57,000 >> تو eigen ن دو چابیاں کے ساتھ ایک فہرست ہے. 572 00:29:57,000 --> 00:29:58,430 یہاں اس صف ہے جو اقدار،. 573 00:29:58,430 --> 00:30:01,030 اور ویکٹر، یہاں اس صف ہے جس میں. 574 00:30:01,030 --> 00:30:08,240 تو آپ کو نکالنے کے لئے کرنا چاہتا تھا تو، کہو، یہ تیسرا کالم 575 00:30:08,240 --> 00:30:13,080 eigenvectors میٹرکس سے، کیونکہ eigenvectors کالم ویکٹر ہیں. 576 00:30:13,080 --> 00:30:24,400 تو ہم VEC eigen ن ڈالر کا نشان کر سکتے ہیں ویکٹر، کوما 3، کے [اشراوی]. 577 00:30:24,400 --> 00:30:29,800 578 00:30:29,800 --> 00:30:30,900 VEC. 579 00:30:30,900 --> 00:30:34,100 آپ توقع کر سکتے، یہ ہے کہ. 580 00:30:34,100 --> 00:30:39,210 >> پھر کہتے ہیں (ن) بار بار فیصد VEC. 581 00:30:39,210 --> 00:30:42,610 582 00:30:42,610 --> 00:30:48,320 تو نتیجہ یہاں یقینی طور پر کی طرح لگتا ہے ہم یہاں تیسری eigenvalue لیا تو، 583 00:30:48,320 --> 00:30:50,390 جس کے ساتھ مساوی ہے تیسری eigenvector. 584 00:30:50,390 --> 00:30:53,190 یہ صرف میں سب کچھ ضرب اس eigenvector، جزو وار، 585 00:30:53,190 --> 00:30:53,990 eigenvalue طرف. 586 00:30:53,990 --> 00:30:57,760 ہم کیا توقع کریں گے اور یہ کہ، ہے کہ eigenvalues ​​ہیں کیا ہے کیونکہ. 587 00:30:57,760 --> 00:31:00,890 یہاں کوئی نہیں ہے لکیری الجبرا لیا؟ 588 00:31:00,890 --> 00:31:02,530 ایک جوڑے لوگوں، ٹھیک ہے. 589 00:31:02,530 --> 00:31:04,030 بس تھوڑی دیر کے لئے آپ کے دماغ بند. 590 00:31:04,030 --> 00:31:07,490 591 00:31:07,490 --> 00:31:20,720 اور ہم eigen ن لے بے شک تو 3 گنا VEC ڈالر کا نشان اقدار، 592 00:31:20,720 --> 00:31:21,810 ساتھ ساتھ ایک ہی چیز. 593 00:31:21,810 --> 00:31:24,726 یہ ایک صف کے طور پر مختلف طریقے سے فارمیٹ کیا ہے اس کی بجائے ایک کالم ویکٹر ویکٹر، 594 00:31:24,726 --> 00:31:25,640 لیکن بڑا سودا. 595 00:31:25,640 --> 00:31:29,430 596 00:31:29,430 --> 00:31:35,170 اور لہذا ان بنیادی طور پر اچھے ہیں ہم قالب ساتھ کیا کر سکتے ہیں کہ چیزوں، 597 00:31:35,170 --> 00:31:36,489 مظاہرہ فہرستوں. 598 00:31:36,489 --> 00:31:39,030 میں اچھا مظاہرہ کرنا چاہیے کے طور پر اچھی طرح سے کام کرتا ہے کے بارے میں باتیں. 599 00:31:39,030 --> 00:31:41,750 >> تو say-- دو [اشراوی] تقریب، چلو کال 600 00:31:41,750 --> 00:31:51,960 ن squared-- تقریب کے خلاف Func کی اس اصل میں، یہ واقعی سب سے بہتر نہیں ہے. 601 00:31:51,960 --> 00:31:55,632 ایک، بی، ایک مربع کے علاوہ ب. 602 00:31:55,632 --> 00:31:58,547 603 00:31:58,547 --> 00:32:00,380 تو ایک چیز کے بارے میں افعال، ایک بار پھر، وہ ہے 604 00:32:00,380 --> 00:32:01,963 واضح واپسی بیانات کی ضرورت نہیں ہے. 605 00:32:01,963 --> 00:32:04,250 تو آپ کر سکتے ہیں just-- اندازہ آخری بیان 606 00:32:04,250 --> 00:32:07,502 واپس بیان ہو جائے گا، یا قیمت واپس. 607 00:32:07,502 --> 00:32:10,460 تو اس صورت میں، ہم صرف تعین کر رہے ہیں ایک بیان، ایک مربع کے علاوہ ب. 608 00:32:10,460 --> 00:32:12,043 یہ پہلے سے طے شدہ واپسی کی قیمت ہو جائے گا. 609 00:32:12,043 --> 00:32:14,530 اس میں ڈال کرنے کے لئے کبھی درد ہوتا ہے ، واضح طور پر اقدار کو واپس 610 00:32:14,530 --> 00:32:16,880 آپ کو ایک کے ساتھ نمٹنے کر رہے ہیں خاص طور پر اگر بہت پیچیدہ منطق کی تقریب 611 00:32:16,880 --> 00:32:17,380 بہاؤ. 612 00:32:17,380 --> 00:32:18,450 لیکن آپ کو ان کی ضرورت نہیں ہے. 613 00:32:18,450 --> 00:32:24,890 تو اب ہم Func کی 5، 1 ہے، اور کر سکتے ہیں یہ آپ کیا توقع تھا بنیادی طور پر ہے. 614 00:32:24,890 --> 00:32:29,146 615 00:32:29,146 --> 00:32:31,270 ہم کر سکتے ہیں کچھ اور، ہم اصل میں ہیں func ب کر سکتے ہیں 616 00:32:31,270 --> 00:32:33,260 1 برابر، ایک 5 برابر ہے. 617 00:32:33,260 --> 00:32:36,870 618 00:32:36,870 --> 00:32:40,770 ہم یہاں جو تعداد کی وضاحت تو، جو دلیل جو دلیل کو جاتا ہے 619 00:32:40,770 --> 00:32:44,680 تقریب میں، ہم کے ارد گرد پلٹائیں کر سکتے ہیں ان اقدار جہاں ہم چاہتے ہیں. 620 00:32:44,680 --> 00:32:48,405 >> سامعین: ایک وجہ ہے B کے ساتھ باہر لکھنے کے لئے 621 00:32:48,405 --> 00:32:52,404 صرف استعمال کر رہے ہیں کے طور پر مخالفت کے برابر ہے نمبرز اور کوما؟ 622 00:32:52,404 --> 00:32:54,820 کونر HARRIS: جی ہاں، عام طور پر آپ کے افعال ہے تو ایسا 623 00:32:54,820 --> 00:32:58,540 دلائل کی ایک بہت کچھ کے ساتھ. 624 00:32:58,540 --> 00:33:00,690 یہ اکثر طرح ہو سکتا ہے جھنڈے کہ آپ کو صرف چاہوں 625 00:33:00,690 --> 00:33:03,130 شاذ و نادر مواقع میں استعمال کرنا چاہتے ہیں. 626 00:33:03,130 --> 00:33:06,740 اور اس طرح آپ only-- کر سکتے ہیں مخصوص دلائل کی طرف رجوع کر سکتے ہیں 627 00:33:06,740 --> 00:33:09,110 آپ استعمال کرنا چاہتے ہیں کہ غیر طے شدہ اقدار، کے لئے 628 00:33:09,110 --> 00:33:14,470 اور آپ کو ایک لکھنے کی ضرورت نہیں ہے جھنڈے کے گروپ ان کے بعد جھوٹے برابر. 629 00:33:14,470 --> 00:33:19,710 یا میں اس کے ساتھ ایک بار پھر اس لکھ سکتے ہیں B کی طرح ایک طے شدہ قیمت 2 برابر. 630 00:33:19,710 --> 00:33:26,289 اور پھر میں نے F Func کی کر سکتے ہیں، میں نے 4، 1 اس وقت کروں گا. 631 00:33:26,289 --> 00:33:28,580 4 ہے اور جو 17، مربع 1 پلس، آپ توقع کر سکتے. 632 00:33:28,580 --> 00:33:34,290 >> لیکن میں نے بھی کر سکتے ہیں صرف Func کی 4 کے ساتھ کہتے، 633 00:33:34,290 --> 00:33:36,970 اور میں، کیونکہ 18 حاصل کریں گے میں ب کی وضاحت نہیں کرتے. 634 00:33:36,970 --> 00:33:38,550 تو ب 2 ڈیفالٹ قدر ہو جاتا ہے. 635 00:33:38,550 --> 00:33:41,700 636 00:33:41,700 --> 00:33:47,200 >> ٹھیک ہے، تو اب آپ ہیں تو ڈیمو کے ساتھ ساتھ مندرجہ ذیل، 637 00:33:47,200 --> 00:33:51,010 آپ کے حکم پر اس لائن ٹائپ کریں فوری طور پر اور کیا آتا ہے دیکھ. 638 00:33:51,010 --> 00:33:52,090 اصل میں، ایسا نہیں ہے. 639 00:33:52,090 --> 00:33:52,590 اس قسم. 640 00:33:52,590 --> 00:33:57,780 641 00:33:57,780 --> 00:34:01,000 آپ کو اس طرح کچھ حاصل کرنا چاہئے. 642 00:34:01,000 --> 00:34:04,780 mtcars تو ایک اعداد و شمار میں بنایا گیا ہے اس مظاہرے کے لئے مقرر 643 00:34:04,780 --> 00:34:13,550 کہ آتا with-- آتا ہے کہ مقاصد آپ R تقسیم کے ساتھ پہلے سے طے شدہ کی طرف سے. 644 00:34:13,550 --> 00:34:19,211 اس سے اعداد و شمار کی ایک تالیف ہے موٹر رجحان کے میگزین کے 1974 مسئلہ 645 00:34:19,211 --> 00:34:20,710 مختلف کار کے ماڈل کی ایک بڑی تعداد پر. 646 00:34:20,710 --> 00:34:28,270 >> تو گیلن فی میل ہے، cylinders-- میں کیا disp is-- اشوشکتی بھول. 647 00:34:28,270 --> 00:34:31,610 648 00:34:31,610 --> 00:34:32,420 شاید. 649 00:34:32,420 --> 00:34:36,920 آپ کو صرف گوگل MT کاروں تو، پہلے کے نتائج کے بعد ایک 650 00:34:36,920 --> 00:34:38,730 سے ہو جائے گا سرکاری R دستاویزات 651 00:34:38,730 --> 00:34:41,080 اور اس کی وضاحت کرے گا ان تمام اعداد و شمار شعبوں. 652 00:34:41,080 --> 00:34:47,020 تو وزن ہے WT is-- ٹن میں گاڑی کا وزن. 653 00:34:47,020 --> 00:34:48,880 (ق) سیکنڈ چوتھائی میل کا وقت ہے. 654 00:34:48,880 --> 00:34:52,409 655 00:34:52,409 --> 00:34:55,850 تو اب ہم کچھ مزہ چیزیں کر سکتے ہیں MT گاڑیوں کے بارے میں ایک ڈیٹا میدان ہے. 656 00:34:55,850 --> 00:35:01,640 >> تو ہم چیزیں کر سکتے ہیں صف ناموں، MT کاروں کی طرح. 657 00:35:01,640 --> 00:35:05,490 یہ تمام قطاروں کی ایک فہرست ہے گاڑیوں کے نام ہیں جو مقرر کی معلومات. 658 00:35:05,490 --> 00:35:10,780 ہم colnames، MT کاریں ایسا کر سکتے ہیں. 659 00:35:10,780 --> 00:35:15,500 آپ MT کاروں کرتے ہیں تو، 2 کی طرح ذیلی عددی انڈیکس،. 660 00:35:15,500 --> 00:35:18,177 ہم سے باہر دوسرے کالم حاصل اس، سلنڈر ہو جائے گا جس. 661 00:35:18,177 --> 00:35:19,370 >> سامعین: تم نے کیا کیا؟ 662 00:35:19,370 --> 00:35:21,570 >> کونر HARRIS: میں ٹائپ MT کاروں، بریکٹ ای، 663 00:35:21,570 --> 00:35:24,180 جس نے مجھے دوسری دی MT گاڑیوں سے باہر کالم. 664 00:35:24,180 --> 00:35:34,501 665 00:35:34,501 --> 00:35:38,110 ہم ایک صف چاہتے ہیں، تو میں ٹائپ کر سکتے ہیں mtcars مثال کے طور پر، 2 کوما. 666 00:35:38,110 --> 00:35:41,850 667 00:35:41,850 --> 00:35:46,390 اس طرح دیگر گول 2 کوما،. 668 00:35:46,390 --> 00:35:48,880 اور یہ کہ آپ صف میں چلا جاتا ہے. 669 00:35:48,880 --> 00:35:54,680 یہ یہاں صرف آپ کو دیتا ہے ایک ایک ویکٹر کے طور پر کالم، لیکن کالم. 670 00:35:54,680 --> 00:36:04,634 671 00:36:04,634 --> 00:36:06,425 میں نے ابھی ابھی احساس میں مظاہرہ کرنے کے لئے بھول گیا تھا 672 00:36:06,425 --> 00:36:09,150 ویکٹر کے بارے میں کچھ ٹھنڈی چیزیں آپ سوچکانکوں کے ساتھ ایسا کر سکتے ہیں. 673 00:36:09,150 --> 00:36:10,480 تو مجھے اب ایسا دو. 674 00:36:10,480 --> 00:36:17,130 تو C gets-- ڈال کرتے ہیں 1 سے 10 pause-- 2 مرتبہ اس. 675 00:36:17,130 --> 00:36:21,360 تو سی صرف کی جا رہی ہے 20 ویکٹر 2. 676 00:36:21,360 --> 00:36:24,640 میں C2، اس جیسے عناصر لے جا سکتے ہیں. 677 00:36:24,640 --> 00:36:30,942 میں ایک ویکٹر میں منتقل کر سکتے ہیں اس طرح، مجھے c-- 678 00:36:30,942 --> 00:36:34,470 VEC سی کی طرح، C سے مختلف نام استعمال کرتے ہیں. 679 00:36:34,470 --> 00:36:37,591 680 00:36:37,591 --> 00:36:39,340 بنیادی طور پر، میں کر رہا ہوں یہ تو آپ کو ملتا ہے نہیں 681 00:36:39,340 --> 00:36:45,010 ایک کے طور پر C کے درمیان الجھن میں ویکٹر تعمیر تقریب، 682 00:36:45,010 --> 00:36:48,800 اور اس کے بعد ایک متغیر کے نام کے طور C. 683 00:36:48,800 --> 00:36:53,120 VEC بریکٹ C 4، 5، 7. 684 00:36:53,120 --> 00:36:56,540 یہ، پانچویں، چوتھے مجھے مل جائے گا اور صف کے سات عناصر. 685 00:36:56,540 --> 00:37:01,740 میں ایک منفی میں ڈال دیا، VEC کر سکتے ہیں منفی 4 کی طرح انڈیکس،. 686 00:37:01,740 --> 00:37:06,500 اس کے ساتھ یہ میرے باہر ہو جائے گا چوتھا عنصر ہٹا. 687 00:37:06,500 --> 00:37:10,140 پھر میں سلائسین کرنا چاہتے تھے تو، میں نے 6 ذریعے VEC 2 کر سکتے ہیں. 688 00:37:10,140 --> 00:37:15,480 2 بڑی آنت 6 صرف ایک اور مثال ہے 2 ہے جو ویکٹر،، 3، 4، 5، 6. 689 00:37:15,480 --> 00:37:18,230 کہ باہر spits. 690 00:37:18,230 --> 00:37:20,770 >> تو کسی بھی طرح، واپس MT کاروں کو. 691 00:37:20,770 --> 00:37:26,650 692 00:37:26,650 --> 00:37:28,450 تو کچھ regressions کرتے ہیں. 693 00:37:28,450 --> 00:37:34,240 ماڈل چلو gets-- کا کہنا ہے کہ خطی مجھے نہیں معلوم regress--. 694 00:37:34,240 --> 00:37:41,780 پہلے کورس کے، mtcars منسلک کرتے ہیں. 695 00:37:41,780 --> 00:37:44,870 696 00:37:44,870 --> 00:38:00,010 تو [اشراوی] ماڈل LM، کی regress ہیں ٹلڈا وزن گیلن فی میل. 697 00:38:00,010 --> 00:38:03,300 اور پھر ڈیٹا فریم mtcars ہے. 698 00:38:03,300 --> 00:38:06,830 تو خلاصہ ماڈل. 699 00:38:06,830 --> 00:38:12,900 700 00:38:12,900 --> 00:38:15,595 >> ٹھیک ہے، تو یہ تھوڑا سا پیچیدہ لگتا ہے. 701 00:38:15,595 --> 00:38:19,380 لیکن بنیادی طور پر، دیکھ کے طور پر اگر ہم گیلن فی میل اظہار کرنے کی کوشش 702 00:38:19,380 --> 00:38:23,970 وزن کی ایک تقریب کے طور پر لکیری، تو ہم یہاں اس لائن ہے، 703 00:38:23,970 --> 00:38:28,730 37،28 جس پکڑے. 704 00:38:28,730 --> 00:38:33,830 37،28 نظریاتی میل ہو گا صفر وزن ہے کہ ایک گاڑی کے گیلن فی. 705 00:38:33,830 --> 00:38:41,210 اور پھر ہر اضافی ٹن کے لئے، آپ فی گیلن سے تقریبا پانچ میل دستک 706 00:38:41,210 --> 00:38:42,440 کہ دور. 707 00:38:42,440 --> 00:38:45,120 ان coefficients کی تم دونوں وہاں، سٹینڈرڈ غلطیاں دیکھ سکتے ہیں. 708 00:38:45,120 --> 00:38:47,870 اور وہ بہت ہیں اہم اعدادوشمار. 709 00:38:47,870 --> 00:38:55,740 >> تو ہم سے بہت کچھ ہو سکتا ہے منفی 10 1 ای 10. 710 00:38:55,740 --> 00:38:59,510 منفی تو 1 اوقات کچھ 10، آپ کو ایک بھاری گاڑی بنانے ہے کہ، 711 00:38:59,510 --> 00:39:01,440 یہ گیلن فی میل بدتر ہوگا. 712 00:39:01,440 --> 00:39:04,940 713 00:39:04,940 --> 00:39:07,250 یا ہم نے کچھ دوسرے ماڈل کی جانچ کر سکتے. 714 00:39:07,250 --> 00:39:09,230 بجائے طرح وزن پر اس پیچھے ہٹتے ہٹتے، 715 00:39:09,230 --> 00:39:12,600 ، کے وزن کے لاگ ان پر regress ہیں شاید مؤثر وزن کی وجہ سے 716 00:39:12,600 --> 00:39:15,690 مائلیج پر کسی نہ کسی طرح لکیری نہیں ہے. 717 00:39:15,690 --> 00:39:18,540 >> اس سے ہمیں 0،7528 کے مربع آر دی. 718 00:39:18,540 --> 00:39:19,610 تو اس کی کوشش کریں. 719 00:39:19,610 --> 00:39:21,485 اس وقت کی ایک کرتے ہیں بھی مختلف متغیر،. 720 00:39:21,485 --> 00:39:22,500 Model2. 721 00:39:22,500 --> 00:39:24,800 تو خلاصہ، model2. 722 00:39:24,800 --> 00:39:28,200 723 00:39:28,200 --> 00:39:31,390 ٹھیک ہے، تو ایک بار پھر، ہم یہاں ہمارے بہترین فٹ لائن ہے. 724 00:39:31,390 --> 00:39:36,160 یہ ہیں وقت یہ کہہ رہا ہے بنیادی طور پر ہر وقت ہے کہ آپ 725 00:39:36,160 --> 00:39:38,090 کے وزن میں اضافہ ای کے ایک پہلو کی طرف سے ایک گاڑی 726 00:39:38,090 --> 00:39:40,580 آپ فی گیلن یہ کئی میلوں کھو. 727 00:39:40,580 --> 00:39:43,210 728 00:39:43,210 --> 00:39:50,326 >> اور اس طرح اس بار ہمارے بقایا معیار واقعی، کوئی فرق نہیں ہے کہ اندازہ لگانے والے خرابی. 729 00:39:50,326 --> 00:39:53,540 بقایا معیاری غلطی ہے بنیادی طور پر صرف معیاری غلطی 730 00:39:53,540 --> 00:39:57,760 آپ کے بعد چھوڑ دیا ہے رجحان لائن دور لے. 731 00:39:57,760 --> 00:40:02,805 اور یہاں مربع ہمارے R، 0.81 ہے کے مقابلے میں تھوڑا بہتر ہے جو کیا 732 00:40:02,805 --> 00:40:07,640 ہم، 0.52 سے پہلے تھا. 733 00:40:07,640 --> 00:40:09,750 >> اور اس طرح اب ایک شامل ہیں اس رجعت اصطلاح. 734 00:40:09,750 --> 00:40:13,020 تو گیلن فی میل regress ہیں دونوں وزن کے لاگ ان پر 735 00:40:13,020 --> 00:40:21,130 اور، کی، کیا ق میل دو، چوتھائی میل وقت. 736 00:40:21,130 --> 00:40:26,190 ٹھیک ہے، یہ the-- ٹھیک، qsec ہونا ضروری ہے. 737 00:40:26,190 --> 00:40:26,690 Qsec. 738 00:40:26,690 --> 00:40:30,630 739 00:40:30,630 --> 00:40:35,000 واقعی میں معذرت، کیا ہے؟ 740 00:40:35,000 --> 00:40:37,000 مجھے اس چیز کو کہتے ہیں اور model2 علاوہ. 741 00:40:37,000 --> 00:40:38,000 مجھے اس model3 کہتے ہیں. 742 00:40:38,000 --> 00:40:40,860 743 00:40:40,860 --> 00:40:42,900 اور اس طرح اب ہم سمری model3 کر سکتے ہیں. 744 00:40:42,900 --> 00:40:46,850 745 00:40:46,850 --> 00:40:49,100 اور تو پھر، یہ بنیادی طور پر ہے آپ توقع کر سکتے ہیں. 746 00:40:49,100 --> 00:40:51,750 آپ کو مثبت تقطیع ہے. 747 00:40:51,750 --> 00:40:54,550 اضافہ موثر وزن منفی ہے. 748 00:40:54,550 --> 00:40:58,490 اور مؤثر اضافہ چوتھائی میل وقت 749 00:40:58,490 --> 00:41:02,420 مثبت ہے، لیکن اگرچہ وزن کے مقابلے میں کم. 750 00:41:02,420 --> 00:41:06,010 اب intuitively پر، آپ کا احساس کر سکتے ہیں اس کھیل کاریں کے بارے میں سوچنا کہہ کر. 751 00:41:06,010 --> 00:41:08,950 ایک بہت تیزی سے ایکسلریشن نہیں ہے، ایک بہت ہی مختصر چوتھائی میل دور. 752 00:41:08,950 --> 00:41:13,729 انہوں نے یہ بھی، زیادہ گیس استعمال کرنے جا رہے ہیں زیادہ سمجھدار کاریں جا رہے ہیں جبکہ 753 00:41:13,729 --> 00:41:16,020 سست ایکسلریشن حاصل کرنے، اعلی چوتھائی میل دور، 754 00:41:16,020 --> 00:41:20,890 اور تو، کم گیس کا استعمال گیلن فی زیادہ میل. 755 00:41:20,890 --> 00:41:21,390 عظیم. 756 00:41:21,390 --> 00:41:23,431 اور تو اب یہ کرنے کا وقت ہے کچھ اس طرح کی منصوبہ بندی. 757 00:41:23,431 --> 00:41:27,810 تو تو ننگی do-- دو ہڈیوں ہم plots-- کر سکتے ہیں 758 00:41:27,810 --> 00:41:35,280 میں اس کے اعداد و شمار کے فریم کے ساتھ منسلک ہے کیونکہ سے پہلے ہم صرف پلاٹ، WT MPG کر سکتے ہیں. 759 00:41:35,280 --> 00:41:38,762 760 00:41:38,762 --> 00:41:39,720 یہ تھوڑا سا بڑا بنا. 761 00:41:39,720 --> 00:41:55,050 762 00:41:55,050 --> 00:41:57,350 نہیں، ہم بنیادی طور پر ہے بکھیر پلاٹ، لیکن پوائنٹس 763 00:41:57,350 --> 00:41:58,690 اس پر دیکھنے کے لئے قسم کی مشکل ہیں. 764 00:41:58,690 --> 00:42:04,860 765 00:42:04,860 --> 00:42:10,900 >> میں اسی وقت کیا یاد نہیں نحو پلاٹ تبدیل کرنے کے لئے ہے. 766 00:42:10,900 --> 00:42:14,100 تو میں یہ ہو جائے گا لگتا ہے ایک اچھا وقت، کو لانے کے لئے 767 00:42:14,100 --> 00:42:18,000 ایک بہت اچھا در ساختہ مدد ہے نمایاں کریں، کی قیمت درج کرنے میں مدد کے نام سے کام. 768 00:42:18,000 --> 00:42:21,690 ہم بنیادی طور پر لے کر آتا ہوں اگر آپ چاہتے ہیں کچھ. 769 00:42:21,690 --> 00:42:28,010 770 00:42:28,010 --> 00:42:32,730 میں نے اصل میں یہ کروں گا لگتا ہے قسم پوائنٹس پلاٹ کے لئے P برابر. 771 00:42:32,730 --> 00:42:34,369 کہ کچھ تبدیل کر دیا؟ 772 00:42:34,369 --> 00:42:35,160 اور کوئی، سچ میں نہیں. 773 00:42:35,160 --> 00:42:39,160 774 00:42:39,160 --> 00:42:39,660 بالکل ٹھیک. 775 00:42:39,660 --> 00:42:46,760 776 00:42:46,760 --> 00:42:49,580 >> کسی وجہ سے، میں نے یہ کیا جب تھوڑی دیر پہلے میرے اپنے کمپیوٹر پر، 777 00:42:49,580 --> 00:42:52,080 تمام تیتر بتر پوائنٹس زیادہ واضح تھے. 778 00:42:52,080 --> 00:43:06,390 779 00:43:06,390 --> 00:43:13,970 پھر بھی، نظر کی بکھیر طرح ہیں؟ 780 00:43:13,970 --> 00:43:15,124 وہاں ایک نہیں ہے. 781 00:43:15,124 --> 00:43:16,165 ایک وہاں کچھ، وہاں چند. 782 00:43:16,165 --> 00:43:18,860 783 00:43:18,860 --> 00:43:21,185 آپ کی طرح دائیں، انہیں دیکھ سکتے ہیں؟ 784 00:43:21,185 --> 00:43:24,310 تو ہم نے ایک بہترین فٹ لائن میں شامل کرنا چاہتے ہیں تو تھوڑا سا ننگی ہے جو یہاں اس پلاٹ، 785 00:43:24,310 --> 00:43:29,290 bones-- مجھے یہ تھوڑا سا اچھے بنا دو. 786 00:43:29,290 --> 00:43:38,075 مین وزن بمقابلہ برابر. 787 00:43:38,075 --> 00:43:46,322 788 00:43:46,322 --> 00:43:49,740 گیلن فی میل. 789 00:43:49,740 --> 00:43:53,570 ایک بار پھر، آپ کو کس طرح مفید دیکھ سکتے ہیں اختیاری دلائل بھی ساتھ یہاں ہیں 790 00:43:53,570 --> 00:43:58,090 ایک میں چیزیں ڈال کرنے کے لئے نہیں کی بورڈ دلائل کے ساتھ خاص ترتیب 791 00:43:58,090 --> 00:44:01,600 آپ پلاٹ، کیونکہ ہے جب ان دلائل کی ایک بہت لے. 792 00:44:01,600 --> 00:44:07,490 >> Xlab وزن، وزن، ٹن کے برابر ہے. 793 00:44:07,490 --> 00:44:10,091 794 00:44:10,091 --> 00:44:10,590 بالکل ٹھیک. 795 00:44:10,590 --> 00:44:17,340 796 00:44:17,340 --> 00:44:21,480 ٹھیک ہے، جی ہاں، اس آلہ تھوڑا سا پریشان کیا جا رہا ہے. 797 00:44:21,480 --> 00:44:30,160 لیکن آپ کو، کی طرح وہاں دیکھ سکتے ہیں کی طرف پر ایک گراف عنوان ہے. 798 00:44:30,160 --> 00:44:35,260 یہاں there's-- نچلے حصے پر زیادہ یہاں محور لیبل ہیں. 799 00:44:35,260 --> 00:44:37,700 میں اسی وقت یاد نہیں کیا احکام ars-- 800 00:44:37,700 --> 00:44:41,000 افعال میں اضافہ کرنے کے ہیں ان لیبل اور عنوانات کا سائز، 801 00:44:41,000 --> 00:44:43,110 لیکن وہ وہاں ہیں. 802 00:44:43,110 --> 00:44:46,625 >> اور اس طرح ہم کرنا چاہتے ہیں تو بہترین فٹ لائن میں شامل، 803 00:44:46,625 --> 00:44:49,250 ہم نے طرح کچھ کر سکتے ہیں ہے نحو یہاں تک لکھا. 804 00:44:49,250 --> 00:44:52,280 805 00:44:52,280 --> 00:45:11,130 تو ہم صرف ماڈل شامل یاد MPG، وزن، mtcars تھا. 806 00:45:11,130 --> 00:45:16,470 اگر ایسا ہے تو پھر میں نے ایک بہترین فٹ شامل کرنے کے لئے کرنا چاہتا تھا لائن، میں، بی لائن ماڈل کر سکتے ہیں. 807 00:45:16,470 --> 00:45:18,556 اور بوم، ہم نے ایک بہترین فٹ لائن ہے. 808 00:45:18,556 --> 00:45:19,970 یہ ایک بار پھر دیکھنے کے لئے قسم کی مشکل ہے. 809 00:45:19,970 --> 00:45:22,178 کے بارے میں بہت معافی چاہتا ہوں تکنیکی مشکلات. 810 00:45:22,178 --> 00:45:25,230 لیکن یہ بنیادی طور پر چلتا ہے اوپر سے نیچے بائیں سے دائیں. 811 00:45:25,230 --> 00:45:27,550 >> اور بڑے پیمانے پر تھے تو بڑے، آپ کو دیکھ کر سکتے ہیں 812 00:45:27,550 --> 00:45:31,260 تقطیع ہے کہ کیا آپ کر سکتے ہیں کے خلاصے کے اعدادوشمار سے تلاش 813 00:45:31,260 --> 00:45:34,790 آپ کے خلاصے کے ماڈل ٹائپ کریں. 814 00:45:34,790 --> 00:45:40,130 ٹھیک ہے، تو میں نے سب ہو جاتا ہے امید ہے کہ کا احساس کے بارے میں کچھ کیا 815 00:45:40,130 --> 00:45:42,030 ر اس کے لئے اچھا کیا ہے، ہے. 816 00:45:42,030 --> 00:45:45,520 تم سے کہیں اچھے پلاٹ کر سکتے ہیں اپنے اپنے وقت پر اس، اگر آپ چاہیں تو. 817 00:45:45,520 --> 00:45:50,100 818 00:45:50,100 --> 00:45:53,950 >> غیر ملکی تقریب انٹرفیس تو. 819 00:45:53,950 --> 00:46:00,330 یہ عام طور پر نہیں ہے کہ کچھ ہے تعارفی لیکچر میں احاطہ کرتا ہے 820 00:46:00,330 --> 00:46:03,560 R کے لئے یا تعارفی کچھ. 821 00:46:03,560 --> 00:46:05,584 یہ آپ کو اس کی ضرورت کے لئے جا رہے ہیں کا امکان نہیں ہے. 822 00:46:05,584 --> 00:46:08,000 تاہم، میں اسے مفید پایا ماضی میں اپنے منصوبوں. 823 00:46:08,000 --> 00:46:10,984 اور کوئی اچھا نہیں ہے اسے آن لائن کے لئے سبق. 824 00:46:10,984 --> 00:46:12,900 تو میں صرف کرنے جا رہا ہوں اس کے ذریعے آپ سب جلدی 825 00:46:12,900 --> 00:46:16,606 اور پھر آپ کو چھوڑنے کے لئے آزاد ہو. 826 00:46:16,606 --> 00:46:18,480 اور اس طرح غیر ملکی تقریب انٹرفیس ہے 827 00:46:18,480 --> 00:46:23,130 آپ کو دیکھنے کے لئے فون کرنے کے لئے استعمال کر سکتے ہیں ایک آر اندرونی ساتھ کام کرتا ہے، 828 00:46:23,130 --> 00:46:29,850 سی آر کی ریاضی صرف ہے پر ر بنایا گیا ہے سی کی 64 بٹ فلوٹنگ پوائنٹ ریاضی، 829 00:46:29,850 --> 00:46:32,852 جس میں ڈبل [اشراوی] قسم ہے. 830 00:46:32,852 --> 00:46:35,060 اور تمہیں کیا کرنا چاہتے ہو سکتا ہے وجوہات میں سے ایک گروپ کے لئے اس. 831 00:46:35,060 --> 00:46:39,250 ایک کے لئے، R، یہ تشریح کی ہے مشین کوڈ میں نیچے مرتب. 832 00:46:39,250 --> 00:46:42,170 تو آپ کو دوبارہ سے لکھنا کر سکتے ہیں آپ حاصل تو C میں اور اندرونی loops کے 833 00:46:42,170 --> 00:46:45,920 آر طرح استعمال کرنے کا فائدہ یہ تھوڑا سا زیادہ آسان سی کے مقابلے میں 834 00:46:45,920 --> 00:46:48,899 یہ بہتر گراف ہے سہولیات اور whatnot. 835 00:46:48,899 --> 00:46:51,690 اور اب بھی قابل جا رہا ہے جبکہ حاصل کرنے کے لئے اندرونی loops کے سب سے اوپر باہر کی رفتار، 836 00:46:51,690 --> 00:46:53,650 جو آپ کو واقعی اس کی ضرورت کہاں ہے. 837 00:46:53,650 --> 00:46:56,330 >> موجودہ C لائبریریوں نوں دوبارہ ورتنا، یہ بھی ضروری ہے. 838 00:46:56,330 --> 00:47:00,320 آپ کی طرح کے لئے کچھ C لائبریری ہے، تو، میں، فوریر تبدیل، نہیں جانتے 839 00:47:00,320 --> 00:47:05,190 یا کچھ بہت Archean اعداد و شمار کے طریقہ کار استعمال کیا جاتا ہے 840 00:47:05,190 --> 00:47:09,470 اعلی توانائی ھگول طبیعیات میں یا کچھ اور، مجھے پتہ نہیں ہے. 841 00:47:09,470 --> 00:47:13,058 ہائی توانائی ھگول طبیعیات یہاں تک کہ ایک نہیں لگتا ہے، مجھے لگتا ہے. 842 00:47:13,058 --> 00:47:16,480 لیکن آپ کو رکھنے کی بجائے یہ کر سکتے ہیں ان میں سے ایک مقامی ر پورٹ لکھنے کے لئے. 843 00:47:16,480 --> 00:47:22,725 اور the-- اور پھر، پر اگر آپ کی طرح ر کی ڈیفالٹ لائبریریوں کے بیشتر علاقوں میں نظر آتے ہیں، 844 00:47:22,725 --> 00:47:25,600 internals کے پر، internals کے ہیں غیر ملکی تقریب کا استعمال کرنے کے لئے جا 845 00:47:25,600 --> 00:47:26,724 بہت بڑے پیمانے پر انٹرفیس. 846 00:47:26,724 --> 00:47:31,630 وہ فوریر طرح چیزوں پڑے گا تبدیل یا ارتباط کمپیوٹنگ 847 00:47:31,630 --> 00:47:34,890 coefficients کے C میں لکھا، اور وہ گے صرف ان کے ارد گرد آر لفافوں ہے. 848 00:47:34,890 --> 00:47:38,230 انٹرفیس ہے تھوڑا مشکل. میرے خیال میں 849 00:47:38,230 --> 00:47:43,750 اس مشکل میں بڑھا چڑھا کر پیش کر رہا ہے آپ کو مل جائے گا ہدایات کے بہت. 850 00:47:43,750 --> 00:47:46,200 لیکن اس کے باوجود، یہ تھوڑا سا مبہم ہے. 851 00:47:46,200 --> 00:47:48,650 اور میں کرنے کے قابل نہیں کیا گیا ہے اس کے لئے ایک اچھا سبق مل جائے، 852 00:47:48,650 --> 00:47:51,980 تو یہ ٹھیک ہے اب یہ ہے. 853 00:47:51,980 --> 00:47:55,360 ایک بار پھر، اس پورے طبقہ بعد میں ریفرنس کے لئے ہے. 854 00:47:55,360 --> 00:47:57,687 کاپی فکر نہ کرو اب سب کچھ نیچے. 855 00:47:57,687 --> 00:48:00,020 مندرجہ ذیل ہدایات تو یونیکس کی طرح کے نظام کے لئے ہیں، 856 00:48:00,020 --> 00:48:05,150 لینکس، BSD، OS ایکس میں نہیں جانتا یہ ونڈوز پر کام کرتا ہے کس طرح، 857 00:48:05,150 --> 00:48:08,280 لیکن صرف نہیں کرتے ہیں براہ مہربانی اپنے ونڈوز پر حتمی منصوبے. 858 00:48:08,280 --> 00:48:10,790 859 00:48:10,790 --> 00:48:12,460 تم سچ میں نہیں کرنا چاہتا. 860 00:48:12,460 --> 00:48:14,770 یونیکس زیادہ بہتر سیٹ ہے آرام دہ اور پرسکون پروگرامنگ کے لئے سائن اپ. 861 00:48:14,770 --> 00:48:19,320 862 00:48:19,320 --> 00:48:21,390 تو، بنیادی طور پر غیر ملکی تقریب انٹرفیس. 863 00:48:21,390 --> 00:48:24,420 آپ کو ایک C لکھنا چاہتے ہیں تو ر کے ساتھ استعمال کے لئے تقریب، 864 00:48:24,420 --> 00:48:27,250 یہ سب لینے کے لئے ہے اشارہ کے طور پر دلائل. 865 00:48:27,250 --> 00:48:30,666 >> تو ایک اقدار کے لئے، اس یہ قدر کی طرف اشارہ ہے کا مطلب ہے. 866 00:48:30,666 --> 00:48:33,040 arrays کے لئے، یہ ایک پوائنٹر ہے پہلا عنصر، جس سے 867 00:48:33,040 --> 00:48:36,750 سرنی ناموں اصل مطلب کیا ہے. 868 00:48:36,750 --> 00:48:40,140 ایک بار پھر، یہ آپ کے لئے ہونا چاہئے کچھ ہے خوبصورت مکمل طور پر P پانچ سیٹ کے بعد. 869 00:48:40,140 --> 00:48:43,334 سرنی ناموں صرف اشارہ ہیں پہلا عنصر، 870 00:48:43,334 --> 00:48:44,750 سچل نکاتی قسم ڈبل ہے. 871 00:48:44,750 --> 00:48:47,310 اور آپ کی تقریب میں باطل واپس کرنے کے لئے ہے. 872 00:48:47,310 --> 00:48:50,810 یہ کر سکتے ہیں کہ صرف ایک ہی طریقہ اصل میں کیا ہوا ر بتا 873 00:48:50,810 --> 00:48:54,410 ر دیا ہے کہ میموری میں تبدیلی کی طرف سے ہے اس لئے غیر ملکی کی تقریب کے ذریعے 874 00:48:54,410 --> 00:48:54,910 انٹرفیس. 875 00:48:54,910 --> 00:48:58,180 876 00:48:58,180 --> 00:49:00,127 >> لہذا میں نے یہ لکھا ہے یہاں مثال کے طور، یہ ہے 877 00:49:00,127 --> 00:49:02,460 استعمال computes ہے کہ ایک تقریب دو سمتیہ کے نقطہ مصنوعات. 878 00:49:02,460 --> 00:49:05,060 یہ، دو دلائل، vec1، vec2 لیتا ہے ویکٹر خود ہیں، 879 00:49:05,060 --> 00:49:06,934 اور پھر (ن)، جس میں ایک لمبائی، پھر کیونکہ، 880 00:49:06,934 --> 00:49:12,630 آر باہر تلاش کرنے کے [اشراوی] میں تعمیر کیا ہے ویکٹر کی لمبائی، لیکن سی نہیں ہے. 881 00:49:12,630 --> 00:49:16,182 C میں، ویکٹر ایک صوابدیدی ہے میموری کی ختم ہونے والی حصہ. 882 00:49:16,182 --> 00:49:17,890 تو جس طرح آپ کر سکتے ہیں ڈاٹ مصنوعات کا حساب 883 00:49:17,890 --> 00:49:23,470 صرف پیرامیٹر اس کو مقرر کیا گیا ہے صفر اور پھر ذریعے iterate 884 00:49:23,470 --> 00:49:28,760 1 کی وجہ سے، (ن) ستارہ (ن) کی لمبائی ایک پوائنٹر ہے، 885 00:49:28,760 --> 00:49:32,929 صرف کچھ اضافہ اس سے باہر پیرامیٹر. 886 00:49:32,929 --> 00:49:34,970 اور یہ اچھی پریکٹس ہو سکتا ہے تم کیا کرنے جا رہے ہیں تو 887 00:49:34,970 --> 00:49:37,270 یہ دو الگ الگ سی افعال لکھنے کے لئے. 888 00:49:37,270 --> 00:49:41,970 ان میں سے ایک ان میں سے صرف has-- دلائل اور اقسام لیتا ہے 889 00:49:41,970 --> 00:49:43,970 وہ عام طور پر سی میں ہو جائے گا کہ 890 00:49:43,970 --> 00:49:47,780 >> تو یہ ایک سرنی لیتا اشارہ کے طور پر دلائل. 891 00:49:47,780 --> 00:49:57,090 لیکن (ن) کی طرح ایک قدر دلائل، یہ صرف، کاپی کی طرف سے اقدار کے طور پر لیتا ہے 892 00:49:57,090 --> 00:49:57,917 اشارہ کے بغیر. 893 00:49:57,917 --> 00:49:59,750 اور پھر یہ نہیں ہے [اشراوی] باہر پوائنٹر. 894 00:49:59,750 --> 00:50:01,290 اور پھر آپ کر سکتے ہیں ایک مختلف، بنیادی طور پر، 895 00:50:01,290 --> 00:50:03,623 چادر تقریب کہ بنیادی طور پر ضروریات ہینڈل 896 00:50:03,623 --> 00:50:07,740 غیر ملکی کی تقریب آپ کے لئے انٹرفیس. 897 00:50:07,740 --> 00:50:11,840 >> آپ R میں اس فون طرح ایک بار، ہے آپ، آپ کی تقریب میں C میں لکھا ہے 898 00:50:11,840 --> 00:50:17,770 آپ R سییمڈی shlib، R قسم کمانڈ مشترکہ لائبریری، 899 00:50:17,770 --> 00:50:20,110 FOO کو ڈاٹ C، یا جو کچھ بھی آپ کی فائل کو نام ہے، 900 00:50:20,110 --> 00:50:23,020 اور OS R ٹرمینل میں نہیں شیل. 901 00:50:23,020 --> 00:50:25,200 اور یہ ایک پیدا کر دے گا کہا جاتا FOO لائبریری تو ڈاٹ. 902 00:50:25,200 --> 00:50:28,180 اور پھر تم اس میں لوڈ کر سکتے ہیں ہماری سکرپٹ یا interactively میں 903 00:50:28,180 --> 00:50:32,310 کمانڈ Dyn کی ڈاٹ بوجھ کے ساتھ. 904 00:50:32,310 --> 00:50:35,720 اس کے بعد ایک تقریب نہیں ہے R میں ڈاٹ C بلایا. 905 00:50:35,720 --> 00:50:39,310 >> یہ ہیں کہ دلائل لیتا ہے C میں تقریب کا پہلا نام 906 00:50:39,310 --> 00:50:40,970 آپ کو فون کرنا چاہتے ہیں. 907 00:50:40,970 --> 00:50:43,920 اور پھر تمام پیرامیٹرز کہ تقریب میں، 908 00:50:43,920 --> 00:50:45,420 وہ مناسب ترتیب میں ہونا پڑے گا. 909 00:50:45,420 --> 00:50:48,580 تم ان کی قسم کا استعمال کرنا پڑے جبر افعال عددی طور پر، کے طور پر 910 00:50:48,580 --> 00:50:52,050 ڈبل، کردار، اور منطقی طور پر. 911 00:50:52,050 --> 00:50:54,710 اور پھر یہ واپس جب ایک بار پھر صرف ہے جس کی فہرست، 912 00:50:54,710 --> 00:50:57,550 کے ایک متعلقہ سرنی پیرامیٹر کے نام اور اقدار 913 00:50:57,550 --> 00:51:00,950 بعد تقریب ختم ہو گیا ہے. 914 00:51:00,950 --> 00:51:08,520 >> ڈاٹ PROD ہے کیونکہ، تو اس صورت میں دلائل ن کو،، vec2 vec1، اور int ن. 915 00:51:08,520 --> 00:51:11,980 ہم ڈاٹ PROD ہے C ڈاٹ کرنے کے لئے، تقریب کے نام 916 00:51:11,980 --> 00:51:16,250 ہم vec1، vec2، قسم مجبور، بلا رہے ہیں. 917 00:51:16,250 --> 00:51:20,060 تو ویکٹر کی لمبائی، میں صرف vec1 منمانے منتخب کیا. 918 00:51:20,060 --> 00:51:25,479 یہ ے کہنا زیادہ مضبوط ہو جائے گا vec1 کی عددی منٹ لمبائی، لمبائی vec2. 919 00:51:25,479 --> 00:51:27,520 اس کے بعد صرف ڈبل صفر کے طور پر، ہم واقعی نہیں ہے کیونکہ 920 00:51:27,520 --> 00:51:29,644 میں کیا جاتا ہے کی دیکھ بھال پیرامیٹر باہر ہم ہیں کیونکہ 921 00:51:29,644 --> 00:51:32,270 یہ قائم ویسے صفر. 922 00:51:32,270 --> 00:51:37,560 >> اور پھر نتائج ایک ہونے جا رہے ہیں بنیادی طور پر کے بڑے منسلک سرنی 923 00:51:37,560 --> 00:51:42,090 vec1، vec2 جو ہے جو کچھ بھی ہے. 924 00:51:42,090 --> 00:51:44,330 لیکن ہم میں دلچسپی رکھتے ہیں باہر، تاکہ ہم اس سے باہر حاصل کر سکتے ہیں. 925 00:51:44,330 --> 00:51:47,780 یہ، ایک بار پھر ایک بہت کھلونا مثال ہے ایک غیر ملکی تقریب انٹرفیس کی. 926 00:51:47,780 --> 00:51:54,160 لیکن تم ڈاٹ گنتی کرنے کے لئے ہے loops میں بڑے پیمانے پر ویکٹر کی مصنوعات، 927 00:51:54,160 --> 00:51:56,960 یا آپ کو صرف اتنا کرنا ہے تو ایک لوپ میں کچھ اور، 928 00:51:56,960 --> 00:51:59,850 اور آپ کو ر پر انحصار نہیں کرنا چاہتا، جس ہیڈ کا تھوڑا سا ہے 929 00:51:59,850 --> 00:52:02,830 اس میں تعمیر، یہ مفید ہو سکتا ہے. 930 00:52:02,830 --> 00:52:05,870 >> ایک بار پھر، یہ عام طور پر نہیں ہے آر کے لئے ایک تعارفی موضوع 931 00:52:05,870 --> 00:52:08,571 یہ بہت اچھی طرح سے دستاویزی نہیں ہے. 932 00:52:08,571 --> 00:52:11,070 میں صرف اس وجہ سے یہ بھی شامل کر رہا ہوں میں نے ماضی میں مفید پایا. 933 00:52:11,070 --> 00:52:13,654 تو، برا طرز عمل. 934 00:52:13,654 --> 00:52:15,820 میں ایک ہے کہ اس کا ذکر تقریب میں لوپ کے لئے. 935 00:52:15,820 --> 00:52:21,150 عام طور پر آپ میں، نہیں کرنا چاہئے زبان، اس کا استعمال نہیں. 936 00:52:21,150 --> 00:52:26,100 ر تکرار لاگو کس طرح کی بنیاد اندرونی طور پر، یہ سست ہو سکتا ہے. 937 00:52:26,100 --> 00:52:28,540 وہ صرف بھی بدسورت نظر. 938 00:52:28,540 --> 00:52:32,410 >> ر تو، بہت اچھی طرح ویکٹر ہینڈل اکثر آپ اسے استعمال کرنے کی ضرورت نہیں ہے. 939 00:52:32,410 --> 00:52:35,050 940 00:52:35,050 --> 00:52:38,900 اس کے بعد آپ عام طور پر کر سکتے ہیں اکثر ایک ویکٹر تبدیل 941 00:52:38,900 --> 00:52:42,490 اعلی بلایا ان کے افعال کے ساتھ آرڈر کام کرتا ہے، نقشہ،، کو کم 942 00:52:42,490 --> 00:52:44,404 تلاش کریں، یا فلٹر. 943 00:52:44,404 --> 00:52:46,320 میں صرف کچھ دے دونگا کیا یہ کا ترجمہ ہے. 944 00:52:46,320 --> 00:52:49,957 نقشہ ایک اعلی کے حکم کی تقریب ہے کیونکہ یہ ایک دلیل کے طور پر ایک تقریب لیتا ہے. 945 00:52:49,957 --> 00:52:52,290 تم نے اسے ایک تقریب دے سکتے ہیں، تم نے اسے ایک سرنی دے سکتا ہے، 946 00:52:52,290 --> 00:52:54,640 اور یہ تقریب لاگو ہوں گی صف کے ہر عنصر کے لئے 947 00:52:54,640 --> 00:52:55,681 اور نئی صف واپس. 948 00:52:55,681 --> 00:52:58,035 949 00:52:58,035 --> 00:53:00,160 بنیادی طور پر آپ کو دے، کم یہ ایک صف، آپ کو یہ دینا 950 00:53:00,160 --> 00:53:02,930 دو دلائل لیتا ہے کہ ایک تقریب. 951 00:53:02,930 --> 00:53:07,100 یہ سب سے پہلے، تقریب کا اطلاق ہو گا کچھ شروع قیمت کے ساتھ پہلی دلیل. 952 00:53:07,100 --> 00:53:09,440 پھر دوسری میں اس نتیجہ پر. 953 00:53:09,440 --> 00:53:12,590 پھر تیسرے میں نتیجہ، تو چوتھی میں نتیجہ ہے کہ کرنے کے لئے. 954 00:53:12,590 --> 00:53:14,870 یہ ختم کرنے کے لئے ہو جاتا ہے اور پھر جب واپس. 955 00:53:14,870 --> 00:53:17,620 لہذا مثال کے طور، اگر تم چاہو تو تمام عناصر کی رقم کی گنتی 956 00:53:17,620 --> 00:53:23,240 ایک صف میں، آپ کو فون کر سکتے ہیں کے مقابلے میں کم [اشراوی] کے ساتھ ایک کے علاوہ کم 957 00:53:23,240 --> 00:53:26,620 تقریب، Func کی طرح ایک، بی، ایک پلس B واپس. 958 00:53:26,620 --> 00:53:28,960 اور پھر 0 کی قدر شروع. 959 00:53:28,960 --> 00:53:32,950 >> اور ان تمام، آپ ان کو تلاش کر سکتے ہیں R دستاویزات میں بیان کیا، 960 00:53:32,950 --> 00:53:35,720 کسی نصابی کتاب میں فعال پروگرامنگ. 961 00:53:35,720 --> 00:53:38,330 کے اس طبقے بھی ہے کہا جاتا افعال افعال کا اطلاق، 962 00:53:38,330 --> 00:53:42,807 جس میں وہ کر رہے ہیں don't-- مشکل تھوڑا، وضاحت کرنے کے لئے 963 00:53:42,807 --> 00:53:45,640 بلکہ تم میں نظر آتے ہیں تو [اشراوی] میں نے شروع میں حوالہ دیا ہے کہ مقدمہ درج، 964 00:53:45,640 --> 00:53:48,615 وہ بہت اچھی طرح سے میں ان کی وضاحت کرتا ہے R پروگرامنگ پر اپنے ضمیمہ. 965 00:53:48,615 --> 00:53:51,599 966 00:53:51,599 --> 00:53:53,390 کے بارے میں مزید، ویکٹر appending کے. 967 00:53:53,390 --> 00:53:57,570 968 00:53:57,570 --> 00:53:58,070 جی ہاں؟ 969 00:53:58,070 --> 00:54:01,651 970 00:54:01,651 --> 00:54:02,900 مجھے لگتا ہے کہ درست کرنا چاہئے مجھے لگتا ہے. 971 00:54:02,900 --> 00:54:07,450 کہ سب سے پہلے لائن میں، VEC تیر، کہ تیر نہیں ہونا چاہئے. 972 00:54:07,450 --> 00:54:10,920 تم، ایک ویکٹر کو تفویض کرسکتے ہیں ایک بار پھر، کی طرف سے اس کی لمبائی کے علاوہ 1 لے 973 00:54:10,920 --> 00:54:13,220 اور اس کے لئے کچھ قدر تفویض. 974 00:54:13,220 --> 00:54:18,970 کہ ویکٹر توسیع، یا آپ کو کیا جائے گا VEC برابر C، VEC newvalue کر سکتے ہیں. 975 00:54:18,970 --> 00:54:21,540 ایک بار پھر، اگر آپ کے ساتھ C استعمال ایک ویکٹر کے طور پر ایک دلیل، 976 00:54:21,540 --> 00:54:23,300 نتیجے کے تنظیمی ڈھانچے چپٹی ہو جاتا ہے. 977 00:54:23,300 --> 00:54:27,160 تو آپ کو صرف ایک ویکٹر ملے گی 1 کی طرف سے بڑھا ہے. 978 00:54:27,160 --> 00:54:30,410 ایسا کبھی نہیں. 979 00:54:30,410 --> 00:54:33,330 >> وجہ آپ یہ ہے نہیں کرنا چاہئے. 980 00:54:33,330 --> 00:54:37,430 آپ کو ایک ویکٹر مختص، تو یہ یہ میموری کی ایک مخصوص حصہ ہے. 981 00:54:37,430 --> 00:54:40,680 آپ کو اس ویکٹر سائز میں اضافہ تو، یہ ویکٹر reallocate کرنے ہے 982 00:54:40,680 --> 00:54:43,820 کسی اور جگہ. 983 00:54:43,820 --> 00:54:46,980 اور اس طرح از سر نو تعیناتی کافی مہنگا ہے. 984 00:54:46,980 --> 00:54:50,530 میں کس طرح کی تفصیلات میں نہیں جائیں گے میموری allocators لاگو کیا جاتا ہے 985 00:54:50,530 --> 00:54:57,280 آپریٹنگ سسٹم کی سطح پر، لیکن یہ وقت کی ایک بہت لیتا ہے 986 00:54:57,280 --> 00:54:58,962 میموری کا ایک نیا حصہ تلاش کرنے کے لئے. 987 00:54:58,962 --> 00:55:00,920 اور بھی، آپ ہیں تو دوبارہ مختص بہت سے اور بہت سے 988 00:55:00,920 --> 00:55:03,500 کے آہستہ آہستہ بڑے حصوں، آپ کو ختم 989 00:55:03,500 --> 00:55:06,420 کہا جاتا ہے کچھ کے ساتھ میموری وکھنڈن، 990 00:55:06,420 --> 00:55:09,390 کہاں دستیاب میموری ہے تھوڑا بلاکس کے بہت سے میں تقسیم 991 00:55:09,390 --> 00:55:11,500 نقطہ نظر کی یاد allocators نقطہ میں. 992 00:55:11,500 --> 00:55:15,340 اور یہ مشکل اور مشکل ہو جاتا ہے دوسری چیزوں کے لئے تلاش کرنے کے لئے میموری. 993 00:55:15,340 --> 00:55:19,455 تو بجائے، آپ کو ایسا کرنے کی ضرورت ہے تو، تو آپ کو ایک سرے سے ایک ویکٹر بڑھنے کی ضرورت ہے 994 00:55:19,455 --> 00:55:24,240 اگلے کرنے کے لئے، اس کے لئے appending کی بجائے مسلسل، آپ کو اس سے پہلے مختص چاہئے. 995 00:55:24,240 --> 00:55:29,310 VEC تیر، ویکٹر لمبائی 1،000، یا جو کچھ بھی برابر. 996 00:55:29,310 --> 00:55:33,200 >> اور پھر آپ صرف تفویض کر سکتے ہیں ویکٹر کی اقدار سے ایک 997 00:55:33,200 --> 00:55:36,000 تم نے ایک بار اس کی رقم مختص کرنے کے بعد ایک وقت. 998 00:55:36,000 --> 00:55:40,140 میں، ایک بار پھر، اس میں اپنے موسم گرما میں کام بھاگ گیا جب میں NRA فرق لکھ رہا تھا 999 00:55:40,140 --> 00:55:42,120 مساوات solver کو. 1000 00:55:42,120 --> 00:55:43,180 عددی علامتی نہیں. 1001 00:55:43,180 --> 00:55:49,290 خیال ہے کہ آپ ایک بار ہے آپ کے حل کے لئے ایک قدر، 1002 00:55:49,290 --> 00:55:51,240 آپ کو اگلے ایک گنتی لئے اس کا استعمال. 1003 00:55:51,240 --> 00:55:53,700 بولی تو میرے قدرتی جھکاو، ٹھیک ہے کا کہنا ہے کہ کرنے کے لئے تھا 1004 00:55:53,700 --> 00:55:56,930 تو میں نے ایک ویکٹر کے ساتھ شروع کریں گے کہ ایک کافی قیمت ہے. 1005 00:55:56,930 --> 00:56:01,260 کہ اگلے قیمت سے کمپیوٹ کہ، میرا حل ویکٹر پر جاتا ہے 1006 00:56:01,260 --> 00:56:02,630 اور اس ملحق. 1007 00:56:02,630 --> 00:56:05,290 >> کچھ اور تخلیق، کہ ملحق. 1008 00:56:05,290 --> 00:56:08,120 یہ بہت، بہت آہستہ آہستہ چلا گیا. 1009 00:56:08,120 --> 00:56:11,540 اور میں اس کا احساس ایک بار اور میں اپنے نظام کو تبدیل کر دیا 1010 00:56:11,540 --> 00:56:16,020 اس سمتیہ appending کے سے 10،000 100،000 بار کی طرح، 1011 00:56:16,020 --> 00:56:18,910 صرف ایک ویکٹر پہلے مختص اور صرف اس کے ساتھ چل رہا ہے. 1012 00:56:18,910 --> 00:56:22,100 میں 1،000 سے زائد گنا رفتار اٹھی. 1013 00:56:22,100 --> 00:56:26,280 تو یہ ایک بہت عام ہے R پروگرامنگ کے لئے نیٹ ورک. 1014 00:56:26,280 --> 00:56:31,560 آپ کو ایک ویکٹر کی تعمیر کرنے کی ضرورت ہے ٹکڑا کی طرف سے ٹکڑا، اس سے پہلے مختص. 1015 00:56:31,560 --> 00:56:35,360 1016 00:56:35,360 --> 00:56:40,240 >> اس up-- ایک عام سفر میرا آخری ہے سلائڈ، غلطی کو سنبھالنے نہیں worry-- کرتے. 1017 00:56:40,240 --> 00:56:42,890 ر، فرینک ہو، نہیں ہے واقعی بہت اچھا ایسا. 1018 00:56:42,890 --> 00:56:45,010 ایک بہت کی ہیں تراشنے سکتا ہے کہ مسائل. 1019 00:56:45,010 --> 00:56:48,360 مثال کے طور پر، آپ کو ایک صف ملے تو یا ایک تقریب سے باہر ایک ویکٹر 1020 00:56:48,360 --> 00:56:52,377 آپ کو ایک امید کر رہے تھے کہ قیمت کے برعکس سے آتے ہیں، یا، 1021 00:56:52,377 --> 00:56:55,460 اور آپ کو ایک تقریب میں اس کے پاس ہے کہ آپ کو ایک کی قیمت کی توقع لکھا، 1022 00:56:55,460 --> 00:56:57,270 کہ ایک مسئلہ ہو سکتا ہے. 1023 00:56:57,270 --> 00:57:01,440 >> بعض افعال کے طور پر، کا کہنا ہے کہ، شہوت انگیز null واپس 1024 00:57:01,440 --> 00:57:05,560 ایک سے پڑھ ایک فہرست میں نابود اہم. 1025 00:57:05,560 --> 00:57:08,527 لیکن، شہوت انگیز null سی کی طرح نہیں ہے جہاں آپ کو پڑھنے کے لئے کی کوشش کریں تو 1026 00:57:08,527 --> 00:57:11,360 ایک پرانے پوائنٹر سے، [اشراوی] پوائنٹر شہوت انگیز null، یہ صرف گناہ SEG 1027 00:57:11,360 --> 00:57:14,109 اور آپ کو آپ ٹھیک کرنے والا کھولتا میں ہو تو اس تم کہاں ہو بالکل وہی جو آپ کو بتاتا ہے. 1028 00:57:14,109 --> 00:57:17,080 1029 00:57:17,080 --> 00:57:20,772 افعال do-- گے اس کے بجائے، شہوت انگیز null غیر متوقع باتیں کریں گے 1030 00:57:20,772 --> 00:57:21,730 وہ ہاتھ شہوت انگیز null ہو تو. 1031 00:57:21,730 --> 00:57:24,575 آپ زیادہ سے زیادہ، شہوت انگیز null حوالے کر رہے ہیں تو طرح، یہ آپ منفی انفینٹی دے دونگا. 1032 00:57:24,575 --> 00:57:27,230 1033 00:57:27,230 --> 00:57:28,190 اور اس طرح، جی ہاں. 1034 00:57:28,190 --> 00:57:30,880 1035 00:57:30,880 --> 00:57:32,630 اور اس طرح یہ ہوا مجھ سے میں تھا ایک بار جب 1036 00:57:32,630 --> 00:57:34,771 شعبوں میں سے ایک گروپ کو تبدیل کر دیا میری فہرست ڈھانچے میں 1037 00:57:34,771 --> 00:57:37,520 ایک بار کہیں اور ان کو تبدیل کرنے کے بغیر جب میں نے ان سے پڑھ رہا تھا. 1038 00:57:37,520 --> 00:57:40,670 اور پھر میں بے ترتیب کے تمام قسم کے ملا انفینٹی نتائج فسل 1039 00:57:40,670 --> 00:57:43,080 اور مجھے کوئی اندازہ نہیں وہ کہاں سے آیا. 1040 00:57:43,080 --> 00:57:45,310 اور بدقسمتی سے، وہاں ہے کوئی حقیقی ر سخت موڈ 1041 00:57:45,310 --> 00:57:48,940 جہاں آپ کو کچھ تو کہہ سکتے ہیں یہ ایک غلطی ہو سکتا ہے کی طرح لگتا ہے، 1042 00:57:48,940 --> 00:57:51,960 میں ہو سکتا ہے تو صرف وہاں روک نظم و ضبط اور اس کو ٹھیک. 1043 00:57:51,960 --> 00:57:55,282 1044 00:57:55,282 --> 00:57:57,240 تاہم، وہاں کچھ ہے سٹاپ اگر نہیں کہا جاتا. 1045 00:57:57,240 --> 00:58:00,480 یہ، سی کی پر زور دینے کے برابر ہے آپ اس کے بارے میں بات کی ہے تو. 1046 00:58:00,480 --> 00:58:02,690 میں سی پر زور نہیں لگتا ایک لیکچر موضوع ہے، 1047 00:58:02,690 --> 00:58:06,370 لیکن آپ کے حصے رہنما یہ ختم ہو گیا ہے ہو سکتا ہے. 1048 00:58:06,370 --> 00:58:10,393 بنیادی طور پر کسی بھی لیتا ہے تو اور کو روکنے کے ودیئ، لہذا کسی بھی بیان ہے کہ 1049 00:58:10,393 --> 00:58:11,824 صحیح یا غلط ہو سکتا ہے. 1050 00:58:11,824 --> 00:58:13,490 یہ باطل ہے اور اگر اس پروگرام رک جاتا ہے. 1051 00:58:13,490 --> 00:58:18,260 یہ آپ کو لائن بالکل وہی جو آپ کو بتاتا ہے پر تھے اور کس حالت میں ناکام رہے. 1052 00:58:18,260 --> 00:58:21,910 >> اور یہ بہت مفید، مثال کے طور پر، وویک چیکنگ، تقریب آدانوں. 1053 00:58:21,910 --> 00:58:25,110 آپ کو ایک تقریب ہے تو اور آپ کو، کا کہنا ہے کہ، کی توقع 1054 00:58:25,110 --> 00:58:29,640 تم نے مجھے ایک تاریخ دینا چاہئے تو، میں چاہتا ہوں تاریخوں لمبائی 1 میں سے صرف ایک سمتیہ ہو گا 1055 00:58:29,640 --> 00:58:31,735 اور کہیں 1 اور 31 کے درمیان. 1056 00:58:31,735 --> 00:58:34,420 1057 00:58:34,420 --> 00:58:36,170 اور اگر نہیں، میں جانتا ہوں کچھ غلط چلا گیا ہے. 1058 00:58:36,170 --> 00:58:40,280 اور میں نے اس سے پہلے روکنے کے لئے منتخب کوڈ کے ساتھ اثرات پر بے ترتیب دستک ہے 1059 00:58:40,280 --> 00:58:44,190 یہ مشکل ہے کہ اس کے ذریعے ٹریس کرنے کے لئے. 1060 00:58:44,190 --> 00:58:47,170 لہذا ممکن ہے کہ ایک ہے سٹاپ کے لئے استعمال کرتے ہیں تو نہیں. 1061 00:58:47,170 --> 00:58:48,660 >> ٹھیک ہے، پھر بھی. 1062 00:58:48,660 --> 00:58:49,690 تو ہے کہ آخر ہے. 1063 00:58:49,690 --> 00:58:51,290 آنے کے لئے آپ کا بہت شکریہ. 1064 00:58:51,290 --> 00:58:53,710 میں نے اس میں ایک رینک شوقین ہوں. 1065 00:58:53,710 --> 00:58:57,270 تو افسوس آپ کو بور کر رہے ہیں یا اگر الجھن یا جو آپ کو کرنا پڑے. 1066 00:58:57,270 --> 00:59:01,670 میں نے ای میل کی طرف سے سوالات لینے کے لئے خوش ہوں connorharris@college.harvard.edu میں. 1067 00:59:01,670 --> 00:59:07,230 یہ سب کے لئے بھی جاتا ہے بعد میں اس پر رہتے ہیں یا دیکھ. 1068 00:59:07,230 --> 00:59:10,190 اس کے علاوہ، اگرچہ میں نہیں ہوں ایک TF، میں بھی بہت ہوں 1069 00:59:10,190 --> 00:59:13,900 ایک غیر سرکاری طور پر خدمت کرنے کے لئے تیار ہے جو کسی کے لئے مشیر 1070 00:59:13,900 --> 00:59:15,460 ایک حتمی منصوبے میں R استعمال کرتے ہوئے. 1071 00:59:15,460 --> 00:59:19,900 >> تم نے اس کے لئے چاہتے ہیں، تو صرف آپ TF سے بات 1072 00:59:19,900 --> 00:59:23,750 اور پھر مجھے ایک ای میل لکھیں میں تم پر کام کر رہے ہیں جانتے ہیں 1073 00:59:23,750 --> 00:59:26,680 اور اس لئے میں اجلاس قائم کر سکتے ہیں آپ کے ساتھ بار آپ چاہتے ہیں تو. 1074 00:59:26,680 --> 00:59:27,990 تو ایک بار پھر، آپ کا بہت بہت شکریہ. 1075 00:59:27,990 --> 00:59:28,960 میں تم سے اس کا لطف اٹھایا امید ہے. 1076 00:59:28,960 --> 00:59:29,450 >> سامعین: [اشراوی]. 1077 00:59:29,450 --> 00:59:30,617 >> کونر HARRIS: کورس کے. 1078 00:59:30,617 --> 00:59:34,910 >> سامعین: ایک منصوبے کے کس قسم کی ایک کاوچ سرفنگ کے طالب علم کے لئے R استعمال کریں گے؟ 1079 00:59:34,910 --> 00:59:37,427 1080 00:59:37,427 --> 00:59:40,510 کونر HARRIS: اگر آپ ایسا نہیں کر رہے ہیں تو خالصتا ڈیٹا کان کنی میں ہے کہ کچھ، 1081 00:59:40,510 --> 00:59:43,790 مثال کے طور پر، اور وہاں بہت سی چیزیں ہیں 1082 00:59:43,790 --> 00:59:46,692 آپ اعداد و شمار کے ساتھ اس کے ساتھ کیا کر سکتے ہیں کان کنی اور مشین لرننگ. 1083 00:59:46,692 --> 00:59:48,900 آپ کے لئے R استعمال کرنے کے لئے چاہتے ہو سکتا ہے کسی چیز کی ایک جزو. 1084 00:59:48,900 --> 00:59:52,022 میں، اصل میں، مثال کے طور پر لایا آپ ایک ویب سائٹ لکھ رہے ہیں کے اگر 1085 00:59:52,022 --> 00:59:54,730 اور آپ کو خود کار طریقے سے چلانے کے لئے چاہتے ہیں آپ کے سرور کے اعداد و شمار کا تجزیہ 1086 00:59:54,730 --> 00:59:57,990 ایک مخصوص وقت ہر روز کیلیے نوشتہ جات دیکھیے، کہ ہے کہ کچھ ہو سکتا ہے 1087 00:59:57,990 --> 01:00:01,260 صرف ایک مختصر میں کرنا بہت آسان آپ شیڈول کر سکتے ہیں آر سکرپٹ 1088 01:00:01,260 --> 01:00:04,200 مثال کے طور پر، ہر رات کو چلانے کے لئے. 1089 01:00:04,200 --> 01:00:06,550 >> اور میں، تو اس بات کا یقین ہوں کسی بھی وجہ سے آپ چاہتے ہیں ہے 1090 01:00:06,550 --> 01:00:11,520 اعداد و شمار یا گراف صلاحیتوں چاہتے اور خود کار طریقے کی بجائے اس رن ہے 1091 01:00:11,520 --> 01:00:13,790 کی بات چیت کرنے کے لئے ایکسل میں چیزوں کے ساتھ، 1092 01:00:13,790 --> 01:00:16,750 مثال کے طور پر، کہ کچھ ہے آپ کے لئے R استعمال کرنے کے لئے چاہتے ہو سکتا ہے. 1093 01:00:16,750 --> 01:00:21,190 تو میں نے پہلے کسی بھی مزید سوالات چھوڑ دیں؟ 1094 01:00:21,190 --> 01:00:21,690 نہیں؟ 1095 01:00:21,690 --> 01:00:24,960 ٹھیک ہے، ویسے، ایک بار پھر، شکریہ آنے کے لئے آپ کا بہت بہت. 1096 01:00:24,960 --> 01:00:29,417