کونر HARRIS: پھر بھی میں کچھ دلچسپ ویڈیو لگتا
ایک پیشہ ور مشاورت کی طرف سے تیار ا اس کے کام میں ایک بہت استعمال کرتا.
>> راوی: اعداد و شمار کے پیچھے کیا ہے، تجزیاتی، اور تصورات
کہ آج کی مائباشالی ڈیٹا سائنسدانوں اور کاروباری رہنماؤں پر انحصار کرتے ہیں
طاقتور فیصلے کرنے کے لئے؟
آپ کو ہمیشہ یہ نہیں دیکھ سکتا.
لیکن یہ وہاں ہے.
یہ آر کہا جاتا ہے، اوپن سورس R-- شماریاتی پروگرامنگ زبان
کہ اعداد و شمار کے ماہرین دنیا ہر چیز کے لئے استعمال پر
سماجی وسیع تعریفیں کی طرف سے آن لائن اور مارکیٹنگ رجحانات
مالی اور ماحولیاتی ترقی کے لئے ہماری معیشتوں ڈرائیو کرنے میں مدد ہے کہ ماڈل
اور کمیونٹیز.
>> لیکن بالکل وہی جو ر ہے اور جہاں ر شروع کیا؟
ویسے اصل، ر شروع یہاں دو پروفیسروں کے ساتھ
جو ایک بہتر اعداد و شمار کے لئے کرنا چاہتا تھا ان کے طالب علموں کے لئے پلیٹ فارم.
تو وہ ایک ماڈلنگ پیدا اعداد و شمار زبان ایس کے بعد
وہ، بہت سے دوسروں کے ساتھ ساتھ، پر کام اور R استعمال رکھا،
R کے لئے، فورم کے اوزار بنانے اور تلاش R کے لئے نئی ایپلی کیشنز ہر دن.
>> اس کی بدولت ہے دنیا بھر میں کمیونٹی کی کوشش،
آر ہزاروں کے ساتھ بڑھتے تعمیر صارف کے تخلیق کردہ لائبریریوں کے
ر فعالیت کو بڑھانے کے لئے اور بھیڑ سورسڈ معیار توثیق
اور سب سے زیادہ تسلیم کی حمایت ہر میدان میں صنعت کے رہنماؤں ہے کہ
آر کیونکہ، جو بہت اچھا ہے کا استعمال کرتا ہے ر یہ کیا کرتا ہے میں سب سے بہتر ہے.
فوری طور پر ماہرین budding اور آسانی سے تشریح، کے ساتھ بات چیت،
اور تیزی سے ان اعداد و شمار کو دیکھ دنیا بھر میں آر صارفین کی بڑھتی ہوئی کمیونٹی
اور کس طرح اوپن سورس دیکھیں آر شکل کرنے کے لئے جاری
اعداد و شمار کے مستقبل تجزیہ اور ڈیٹا سائنس.
>> کونر HARRIS: ٹھیک ہے، بہت اچھا.
میری اپنی پریزنٹیشن تو تھوڑا سا زیادہ سادہ ہو جائے گا.
یہ بہت ہے کہ شامل نہیں کریں گے دلچسپ پس منظر موسیقی.
آپ کو ویڈیو میں دیکھا کے طور پر، R قسم ہے ایک عام مقصد پروگرام کی زبان کے.
لیکن یہ زیادہ تر پیدا کیا گیا تھا اعداد و شمار کام کے لئے.
>> تو یہ اعداد و شمار کے لئے ڈیزائن کیا گیا ہے، ڈیٹا مائننگ کے لئے اعداد و شمار کا تجزیہ، کے لئے.
اور اس طرح آپ کی ایک بہت میں یہ دیکھ سکتے ہیں ڈیزائن کے انتخاب ہے کہ آر کے سازوں
بنا.
یہ بڑی حد تک کے لئے ڈیزائن کیا گیا ہے نہیں ہیں جو لوگوں
پروگرامنگ میں ماہرین، جو صرف پروگرامنگ اٹھا رہے ہیں
طرف تاکہ وہ ان کے کام کر سکتے ہیں سماجی سائنس میں یا اعداد و شمار میں
یا جو کچھ بھی.
>> یہ بہت کی ایک بہت ہے C. سے اہم اختلافات
نحو اور نمونوں لیکن اس کا استعمال کرتا ہے کہ موٹے طور پر ایک ہی ہیں.
اور آپ کو بہت محسوس کرنا چاہئے صحیح بیٹ سے دور گھر میں زیادہ سے زیادہ.
یہ ایک ضروری زبان ہے.
>> اس کے بارے میں بہت زیادہ فکر نہ کرو آپ مدت نہیں جانتے تو.
لیکن ایک فرق ہے ضروری، اعلانیہ درمیان،
اور فعال.
ضروری صرف آپ کا مطلب بنیادی طور پر حکم دیتا ہے ہیں کہ بیانات.
اور پھر ترجمان یا کمپیوٹر ان میں سے ایک کی طرف سے ایک مندرجہ ذیل.
یہ کمزور ہیں، ٹائپ ہے آر میں کوئی قسم اعلان
>> اور پھر لکیریں مختلف اقسام کے درمیان
تھوڑا سا زیادہ ڈھیلے کے مقابلے میں ہیں وہ مثال کے طور پر، C میں ہیں.
میں موجود ہیں کے طور پر بہت وسیع سہولیات
گراف کے لئے، اعداد و شمار کے لئے ڈیٹا مائننگ کے لئے تجزیہ،.
ان دونوں میں تعمیر کر رہے ہیں زبان اور، ویڈیو نے کہا کہ،
تیسرے فریق کی لائبریریوں کے ہزاروں کہ آپ کو ڈاؤن لوڈ اور مفت کے انچارج استعمال کر سکتے ہیں
بہت ڈھیلے لائسنس حالات کے ساتھ.
>> عام طور پر تو، میں سفارش کروں گا آپ ان دو کتابوں میں نظر آتے ہیں کہ
آپ آر ایک پر کام کرنے کے لئے جا رہے ہیں ان کی سرکاری ر مبتدی ہے
رہنمائی.
اس کی طرف سے برقرار رکھا ہے آر کے بنیادی ڈویلپرز
تم پھر سے اسے ڈاؤن لوڈ کر سکتے ہیں وہاں اس لنک پر قانونی طور پر چارج اور.
ان تمام سلائیڈوں جانے کے لئے جا رہے ہیں انٹرنیٹ پر، CS50 ویب سائٹ پر
اس کے بعد کیا جاتا ہے.
تو کوئی ضرورت کاپی کرنے کے لئے بدحواسی چیزوں کو.
>> دیگر سے ایک ہے ایک Cosma Shalizi طرف نصابی کتاب،
ایک اعداد و شمار پروفیسر کون ہے کارنیگی میلون، اعلی درجے کی ڈیٹا بلایا
ایک سے تجزیہ دیکھیں ابتدائی پوائنٹ.
یہ اصولی ایک R کتاب نہیں ہے.
یہ ایک کے اعداد و شمار کی کتاب ہے اور یہ ایک ڈیٹا تجزیہ کتاب ہے.
لیکن یہ لوگوں کے لئے بہت قابل رسائی ہے جو اعداد و شمار کے علم کی ایک modicum ہے.
>> میں ایک رسمی کورس لیا کبھی نہیں کیا ہے.
میں صرف کی بٹس اور ٹکڑے ٹکڑے جانتے مختلف اتحادی مضامین سے
کہ میں کورس کر لیا ہے.
اور میں سمجھنے کے لئے کے قابل تھا یہ بالکل اچھی طرح سے.
>> تمام اعداد و شمار دی جاتی ہے آر میں انہوں نے ر میں بنا رہے ہیں
اور وہ بھی کوڈ لسٹنگ ہے ہر اعداد و شمار ذیل میں آپ کو بتانا ہے کہ
کس طرح آپ کو آر کوڈ کے ساتھ ہر اعداد و شمار.
اور کہ اگر بہت مفید ہے آپ کا مقابلہ کرنے کی کوشش کر رہے ہیں
آپ کو ایک کتاب میں دیکھ کچھ اعداد و شمار.
>> اور پھر ڈاؤن لوڈ، اتارنا ، معذرت stat.cmu.edu/cshalizi/
کہ ٹلڈا cshalizi سلیش کیا جانا چاہئے.
میں اس کو درست کرنے کی بات کا یقین کر دونگا سرکاری سلائڈ جانا جب.
صرف ہے جو / ADAfaEPoV کتاب کے عنوان کا مخفف.
>> تو عام طور پر caveats-- ر صلاحیتوں کی ایک بہت ہے.
میں صرف کا احاطہ کرنے کے قابل ہو جائے کرنے جا رہا ہوں چیزوں کی ایک بہت کی سطح.
سیمینار کا بھی سب سے پہلے حصے ایک ڈیٹا ڈمپ کے بارے میں کچھ ہونے جا رہا ہے.
میں اس کے بارے میں بہت معافی چاہتا ہوں.
بنیادی طور پر، میں جا رہا ہوں چیزوں کی ایک بہت کے لئے آپ کو متعارف کرانے
صحیح بیٹ سے دور، جا جتنی جلدی ممکن ہو.
اور پھر ہم حاصل کرنے کے لئے ہے جس میں مزہ حصہ،
میں آپ کو سب کچھ دکھا سکتے ہیں جہاں ڈیمو ہم سکرین پر کے بارے میں بات ہے کہ.
اور آپ کو اپنے اپنے طور پر کے ارد گرد ادا کر سکتے ہیں.
اس کی ایک بہت ہونا وہاں جا رہا ہے تکنیکی چیزیں یہاں پر پھینک دیا.
تمام ہے کہ نیچے کاپی بارے میں فکر مت کرو.
ایک وجہ، آپ کو حاصل کر سکتے ہیں بعد CS50 ویب سائٹ پر چیزیں.
اور B، یہ واقعی یہ ضروری نہیں ہے سلائڈ کی طرف سے اس کو حفظ کرنے کی.
یہ آپ کو حاصل ہے کہ زیادہ اہم ہے اس کے ساتھ کچھ بدیہی سہولت
اور یہ کہ صرف کے ارد گرد کھیلنے سے آتا ہے.
>> تو کیوں ر استعمال کرتے ہیں؟
بنیادی طور پر، آپ کو ایک منصوبہ ہے کہ اگر بڑی ڈیٹا سیٹ کان کنی کی ضرورت ہوتی ہے، کے اعداد و شمار
تصور، آپ تم تو آر کا استعمال کرنا چاہئے
پیچیدہ اعداد و شمار کا تجزیہ کرتا ہے کر رہے ہیں، کہ، ایکسل میں مشکل ہو جائے گا
مثال کے طور پر، یہ کرے گا بھی good-- جائے
آپ اعداد و شمار کر رہے ہیں خود کار طریقے سے ہے کہ تجزیہ.
آپ کو ایک ویب سائٹ کو برقرار رکھنے کر رہے ہیں.
اور آپ کو سرور لاگ ان کو پڑھنے کے لئے چاہتے ہیں ہر دن اور، کچھ کی فہرست مرتب
سب سے ممالک کی طرح کہ آپ کے صارفین کو، سے آ رہے ہیں
کتنی دیر تک پر کے خلاصے کے اعدادوشمار وہ آپ کی ویب سائٹ یا جو کچھ بھی پر خرچ کرتے ہیں.
اور آپ کو ہر روز اس کو چلانے کے لئے چاہتے ہیں.
>> اب آپ ایکسل میں یہ کر رہے ہیں تو، آپ کو آپ کے سرور لاگ ان کرنے کے لئے جانا پڑے گا
ایک میں اس کی درآمد ایکسل سپریڈ شیٹ کے اعداد و شمار،
دستی طور پر تمام تجزیہ چلانے.
ر کے ساتھ، آپ کو صرف ایک سکرپٹ لکھ سکتے ہیں.
ہر دن کو چلانے کے لئے شیڈول آپ کے آپریٹنگ سسٹم سے.
اور پھر 2:00 بجے ہر رات، یا آپ کو چلانے کے لئے شیڈول جب،
اس کے ذریعے نظر آئے گا آپ اس دن کے لئے انٹرنیٹ ٹریفک.
اور پھر اگلے دن کی طرف سے، تمہیں اس چمکدار، نئی رپورٹ ہے
سب کے ساتھ یا جو کچھ بھی معلومات آپ کے لئے پوچھا.
>> تو بنیادی طور پر آر سسکو کے لئے ہے سسکو تجزیہ بمقابلہ پروگرامنگ.
ابتدائی کیا جاتا ہے.
کی حقیقی چیزوں میں حاصل کرتے ہیں.
تو تین حقیقی وہاں ہو زبان میں اقسام.
عددی قسم ہے.
کے درمیان ایک فرق کی طرح نہیں ہے integers اور سچل پوائنٹس،
لیکن سچ میں نہیں.
ایک کردار ہے ڈور ہے جو، ٹائپ.
اور ایک منطقی ہے Booleans کے ہے جس میں، ٹائپ کریں.
>> اور آپ کو اقسام کے درمیان تبدیل کر سکتے ہیں عددی طور پر ان افعال کو استعمال کر رہے ہیں،
منطقی طور پر کردار، کے طور پر.
آپ کہتے ہیں، مثال کے طور پر، ایک تار پر عددی طور پر،
اس سٹرنگ کو پڑھنے کی کوشش کریں گے ایک بڑی تعداد، اسی طرح کے طور پر
کہ a2i اور scanf کرتے ہیں، اور C. اگر آپ سچ ہے یا جھوٹ پر عددی طور پر کہتے ہیں
1 یا 0 پر تبدیل کریں گے.
آپ کے کردار کے طور پر کہتے ہیں کچھ پر گے
ایک میں اس کو تبدیل تار کی نمائندگی.
>> اور پھر ویکٹر اور قالب ہیں.
تو بنیادی طور پر ویکٹر ہیں 1 جہتی arrays.
وہ ہم arrays میں کہتے ہیں سی قالب، 2 جہتی arrays.
اور پھر اعلی جہتی arrays آپ کر سکتے ہیں
3، 4، 5 ابعاد یا جو کچھ بھی ہے عددی اقدار کے، ڈور کی،
کے منطقی اقدار.
>> تم بھی ہیں جو فہرست ہے ساہچری سرنی کی ایک قسم.
مجھے لگتا ہے کہ تھوڑا سا میں حاصل کریں گے.
تو ایک اہم بات یہ ہے کہ ر میں لوگوں کو دوروں
کوئی موجود ہیں یہ ہے حقیقی، خالص جوہری اقسام.
کوئی اصل امتیاز کے درمیان نہیں ہے ایک بڑی تعداد، ایک عددی قیمت کی طرح،
عددی اقدار اور ایک فہرست.
عددی اقدار اصل میں ہیں لمبائی 1 میں ویکٹر کے طور پر ایک ہی.
اور اس کی ایک بڑی تعداد ہے اہم مضمرات.
ایک، یہ آپ کیا کر سکتے ہیں کا مطلب ہے کہ شامل ہے کہ بہت آسانی سے چیزیں
ایک ویکٹر ایک بڑی تعداد شامل کرنے کی طرح.
آر گا بنیادی طور پر اعداد و شمار باہر اس سے کیا مطلب.
اور میں ایک دوسرے میں اس سے ملے گی.
یہ بھی کوئی راستہ نہیں ہے کا مطلب ہے کہ قسم کے لئے حد تک checker--
اس طرح کہ کچھ بتانا R-- میں موجود ہے
آپ واحد قدر میں منظور کر لیا ہے جب یہ ایک صف یا اس کے برعکس توقع جب.
اور یہ کہ کچھ عجیب کا سبب بن سکتا میں جب میں بھاگ گیا کہ مشکلات
میں اپنے موسم گرما میں کام کے دوران آر استعمال کر رہا تھا.
اور کوئی مخلوط قسم لڑیاں ہیں.
تو آپ کو ایک صف تھے نہیں کر سکتے ہیں پہلے عناصر، مجھے پتہ نہیں ہے،
سٹرنگ "جان" اور دوسرا عنصر تعداد 42 ہے.
آپ کو ایسا کرنے کی کوشش کرتے ہیں، تو آپ کو مل جائے گا سب کچھ صرف ایک سٹرنگ میں تبدیل.
تو ہم سٹرنگ جان، سٹرنگ 42 ہے.
>> سب سے زیادہ features-- اتنا غیر معمولی نحوی R کی نحو سی کی طرح ہے
چند اہم اختلافات ہیں.
ٹائپنگ بہت کمزور ہے.
تو کوئی متغیر کا اعلان وہاں ہو.
تفویض عجیب استعمال کرتا غلطی کا آپریٹر آپ ہائفن سے کم.
تبصرے ہیش نشان کے ساتھ ہیں.
میرے خیال میں ہمیں ہیش ٹیگ کہتے ہیں دن اب لگتا ہے کہ واقعی نہیں ہے اگرچہ نہیں accurate--
ڈبل سلیش.
>> ماڈیولر اوشیشوں ٪٪ علامات کے ساتھ ہیں.
عددی ڈویژن ہے جو٪ /٪ کے ساتھ ہے یہ متوقع ہے جب پڑھنے کے لئے بہت مشکل
سکرین پر.
آپ کی حدود حاصل کر سکتے ہیں بڑی آنت کے ساتھ integers کے.
تو 2،5 آپ کو ایک ویکٹر دے گا تمام اعداد و شمار 2 5 کے ذریعے کی.
>> لڑیوں ایک حساب سے ترتیب ہیں، جس میں پیچ لوگوں کی ایک بہت
وہ زیادہ سے ہیں تو اپ عام پروگرامنگ زبانوں،
جہاں سی، طرح سب سے زیادہ چیزیں صفر حساب سے ترتیب ہیں.
ایک بار پھر، یہ کہاں ر کا ورثہ ہے کی طرح نہیں کے لئے ایک زبان کے طور پر
پیشہ ورانہ پروگرامرز میں آتا ہے.
آپ کو ایک سماجی علوم کے ماہر ہیں تو یا ایک ماہر اقتصادیات یا کچھ
اور آپ کو استعمال کرنے کی کوشش کر رہے ہیں ر بنیادی طور پر ایک آلات کے طور پر
آپ زیادہ سے زیادہ اہم پیشہ ورانہ کام،
آپ کو تلاش کرنے جا رہے ہیں تھوڑا سا زیادہ قدرتی ایک تخکرمن.
آپ گنتی شروع کرنے کی وجہ روزمرہ کی زندگی میں 1، نہیں 0.
>> کے لئے loops کے، اس کی طرح ہے جعلی foreach، پی ایچ پی میں تعمیر
آپ کو ملے گی جس میں بہت جلد in-- سیکھنے.
جس ویکٹر میں قیمت کے لئے ہے اور پھر آپ کو قیمت کے ساتھ باتیں کر سکتے ہیں.
سامعین: لیکچر میں آیا ہے.
کونر HARRIS: اوہ، ہے شاندار، لیکچر آنے.
سامعین: تفویض، یہ ہے دائیں سے بائیں کی طرف اشارہ کرنا چاہیے؟
کونر HARRIS: بائیں دائیں کرنے کے لئے، جی ہاں.
تم قیمت کے طور پر اس کے بارے میں سوچ کر سکتے ہیں متغیر میں shoved حق
بائیں جانب.
سامعین: ٹھیک ہے.
>> کونر HARRIS: اور آخر میں تقریب نحو تھوڑا سا عجیب ہے.
آپ کو تقریب کا نام FOO کو، تفویض کیا ہے اس مطلوبہ الفاظ تقریب میں، کے بعد
تو تمام دلائل اور کی طرف سے اس کے بعد تقریب کے جسم.
پھر ان چیزوں مئی تھوڑا سا عجیب لگتا ہے.
کے بعد وہ دوسری فطرت بن جائے گا آپ تھوڑی دیر کے لئے زبان کے ساتھ کام.
ویکٹر تو، راستہ آپ کو ایک ویکٹر کی تعمیر
ایک مطلوبہ الفاظ کی ہے جس میں آپ کو قسم سی، تو، ہے آپ چاہتے ہیں کی تعداد یا ڈور
یا جو کچھ بھی.
دلائل بھی سمتیہ ہو.
لیکن نتیجے میں صف چپٹی ہو جاتا ہے.
تو آپ arrays جہاں نہیں کر سکتے ہیں بعض عناصر واحد تعداد میں ہیں
اور بعض عناصر arrays کے خود ہیں.
>> آپ کو ایک کی تعمیر کرنے کی کوشش کریں تو سرنی پہلے عنصر 4 تھے
اور دوسرا عنصر سرنی 3،5 تمہیں ہے
صرف، 4،3،5 تین عناصر صف حاصل.
وہ ملا کی قسم کی نہیں ہو سکتا.
آپ کو پڑھنے یا لکھنے کی کوشش کرتے ہیں ایک ویکٹر کی حد سے باہر
آپ این نامی ایک اس کی قیمت مل جائے گا جس میں ایک لاپتہ قیمت کے لئے کھڑا ہے.
اور اس کے لئے ارادہ کیا ہے سانکھییکیودوں کی طرح جو
نامکمل ڈیٹا سیٹ کے ساتھ کام کر رہے ہیں.
>> آپ توقع ہے کہ ایک تقریب کا اطلاق کریں تو ایک سرنی کے لئے صرف ایک نمبر لینے کے لئے
پھر کیا آپ کو ملے گا، ہے تقریب صف پر نقشہ گے.
آپ کی تقریب کی لیتا ہے کا کہنا ہے کہ اگر ایسا ہے تو ایک بڑی تعداد اور واپسی چوک.
آپ صف 2،3،5 ہے کہ لاگو کیا آپ کو ملے گا سرنی 4،9،25 ہے.
>> اور یہ کہ بہت مفید ہے یہ آپ کو کیونکہ اس کا مطلب
کے لئے loops کے لئے لکھنے کے لئے کی ضرورت نہیں ہے اطلاق کی طرح بہت ہی آسان چیزیں کرنے
ایک ڈیٹا سیٹ کے تمام اراکین کے لئے ایک تقریب.
جس سے آپ بڑے کے ساتھ کام کر رہے ہیں تو ڈیٹا سیٹ، آپ کو ایک بہت کچھ کرنا ہے.
ثنائی کے افعال ہیں اندراج کی طرف سے لاگو اندراج.
مجھے لگتا ہے کہ میں مل جائے گا.
آپ arrays کے ساتھ ان تک رسائی حاصل کر سکتے ہیں مربع بریکٹ کے ساتھ یا ویکٹر.
تو ویکٹر نام مربع بریکٹ 1 آپ سب سے پہلے عنصر دے گا.
ویکٹر نام مربع بریکٹ 2 آپ کو دوسرے عنصر دے گا.
>> آپ کو ایک ویکٹر پر منتقل کر سکتی ہیں اور سوچکانکوں کے تمہیں
واپس بنیادی طور پر ایک ذیلی عنصر باہر حاصل.
تو آپ کو ویکٹر نام بریکٹ سی کر سکتے ہیں، 2،4 اور آپ پر مشتمل ایک ویکٹر باہر ملے گا
دوسرے اور چوتھے صف کے عناصر.
اور اگر آپ چاہتے ہیں صرف ایک فوری کے خلاصے کے اعدادوشمار
interquartile طرح ایک ویکٹر کے رینج، میڈین، زیادہ سے زیادہ، جو،
آپ کو صرف خلاصہ ٹائپ کر سکتے ہیں ویکٹر نام اور اس سے باہر حاصل.
کہ میں واقعی مفید نہیں ہے پروگرامنگ لیکن تم کھیل رہے ہیں
ڈیٹا سیٹ کے ارد گرد، یہ آسان ہے.
>> بنیادی طور پر Matrices-- اعلی جہتی arrays.
انہوں نے اس خاص سنکیتن نحو ہے.
ہو جاتا ہے کہ ایک سرنی کے ساتھ میٹرکس ڈیٹا کے ساتھ معذرت، میٹرکس in-- بھرا ہوا،
لائنوں کی تعداد، کالم کی تعداد.
آپ کو کچھ اعداد و شمار ہے، تو یہ میں برتا ہے صف بنیادی طور پر نیچے سے اوپر جا رہا
پہلے.
پھر بائیں سے دائیں.
لہذا، اس طرح.
اور R میں تعمیر کیا ہے میٹرکس multiplications،
ورنکرم سڑن، diagonalization، چیزوں کی ایک بہت.
آپ کو اعلی جہتی چاہتے ہیں تو arrays کے، تو 3، 4، 5،
یا آپ کو جو کچھ بھی طول و عرض کر سکتے ہیں.
نحو سرنی دھیما C برابر ہے، پھر طول و عرض کی فہرست.
آپ کو ایک 4 جہتی صف چاہتے ہیں تو طول و عرض 4، 7، 8، 9، صف،
دھیما C (4،7،8،9) برابر.
>> آپ بریکٹ کے ساتھ سنگل اقدار تک رسائی حاصل پہلی انٹری کوما دوسرا اندراج.
آپ پورے سلائسین حاصل کر سکتے ہیں قطار یا کالم کی.
اس نامکمل نحو کے ساتھ یہ ہے صرف تعداد کوما یا کوما کالم صف
تعداد.
تو فہرستوں منسلک سرنی کی ایک قسم ہیں.
وہ یہاں اپنے نحو ہے.
پھر بدحواسی نہیں یہ سب کاپی.
یہ صرف اس لئے کہ لوگوں بعد میں سلائڈ کے ذریعے جا رہا
تمام ایک اچھا ریفرنس میں یہ ہے.
اور یہ بہت قدرتی ایک بار ہو جائے گا میں واقعی میں ڈیمو کے ذریعے چلنا.
تو بنیادی طور پر منسلک لڑیاں فہرست.
آپ کے ساتھ اقدار رسائی حاصل کر سکتے فہرست کا نام، ڈالر کا نشان، اہم.
آپ کی فہرست FOO کو نامزد کیا جاتا ہے اگر ایسا ہے تو، تو آپ اس طرح اس تک رسائی حاصل کر سکتے ہیں.
آپ کو ایک پوری اہم قدر جوڑی حاصل کر سکتے ہیں مربع بریکٹ انڈیکس میں گزرنے کی طرف سے.
آپ کو ایک غیر موجود سے پڑھتے ہیں کلید، شہوت انگیز null آپ حاصل کریں گے.
یہ غلطی نہیں کریں گے.
بات ر کے طور پر کریں گے، ہے یہ کر سکتے ہیں کے طور پر، شہوت انگیز null کے ساتھ زیادہ.
اور یہ آپ کو ہو تو اس کا مطلب یہ کر سکتے ہیں شہوت انگیز null باہر حاصل کرنے کی توقع نہیں
کچھ کی فہرست پڑھیں، آپ کو کچھ حاصل کریں گے مزید نیچے غیر متوقع غلطیوں
لائن.
>> یہ مجھ سے ہوا میرے موسم گرما میں کام جب میں R استعمال کر رہا تھا
میں کس طرح ایک مخصوص تبدیل جہاں فہرست ایک جگہ میں بیان کیا گیا تھا
لیکن بعد میں تبدیل نہیں کیا اس سے اقدار پڑھا ہے کہ کوڈ.
اور تو کیا ہوا میں تھا اس فہرست سے باہر، شہوت انگیز null اقدار پڑھنے،
افعال میں ان کے گزر، اور بہت الجھن میں کیا جا رہا ہے
میں تمام قسم کے مل گیا جب بے ترتیب infinities فسل
اس تقریب میں.
آپ کو کچھ زیادہ سے زیادہ کا اطلاق کیونکہ اگر یا کم از کم کام کرتا ہے شہوت انگیز null،
آپ کو لامحدود اقدار حاصل کریں گے.
>> ڈیٹا فریم، وہ فہرست ایک subclass ہیں.
ہر قیمت ایک ویکٹر ہے ایک ہی لمبائی کے.
اور وہ پیش کرنے کے لئے استعمال کر رہے ہیں، بنیادی طور پر، ڈیٹا میزیں.
یہ ابتدا نحو ہے.
یہ سب، پھر، زیادہ ہو جائے گا واضح آپ کو ڈیمو کرنے کے لئے جب.
اور اچھی بات یہ ہے کے بارے میں ڈیٹا فریم آپ ہے
تمام کالم کے نام دے سکتے ہیں اور تمام قطاروں کے نام.
اور تو ہے کہ تک رسائی حاصل کرتا انہیں تھوڑا دوستانہ.
اس کے علاوہ اس کے لئے کس طرح سب سے زیادہ کام ہے ایکسل سپریڈ شیٹ سے اعداد و شمار میں پڑھا
یا متن فائلوں سے، مثال کے طور پر، ان اعداد و شمار میں پڑھیں گے.
وہ میں ڈال دیتا ہوں ڈیٹا فریم کے کسی قسم.
افعال افعال تو نحو تھوڑا سا عجیب ہے.
ایک بار پھر یہ تقریب کا نام ہے، پھر، اس مطلوبہ الفاظ تقریب تفویض اور
دلائل کی فہرست.
کچھ اچھی چیزیں موجود ہیں تو کس طرح کے بارے افعال یہاں کام کرتے ہیں.
ایک کے لئے، آپ کو اصل میں تفویض کر سکتے ہیں بعض دلائل پہلے سے طے شدہ اقدار.
تو آپ کہہ سکتے ہیں R1 برابر آپ FOO کہہ سکتے ہیں
R1 کچھ برابر جہاں ایک تقریب ہے صارف وضاحت پہلے سے طے شدہ کی طرف سے
کوئی بحث نہیں.
دوسری صورت میں، اس نے جو کچھ بھی میں ڈال دیا ہے.
اور یہ بہت آسان ہے کیونکہ ہمارے افعال میں سے ایک بہت کچھ
اکثر درجنوں یا دلائل کے سینکڑوں.
سازش مثال کے طور پر ہیں گراف یا سازش بکھیر مکر و فریب
کنٹرول ہے کہ دلائل ہیں عنوان اور محور سے سب کچھ
رجعت لائنوں کا رنگ کے لئے لیبل.
اگر ایسا ہے تو آپ نہیں چاہتے لوگوں کی وضاحت کرنے کے لئے
ان میں سے ہر ایک دلائل کے سینکڑوں
کے ہر پہلو کو کنٹرول کرنے ایک پلاٹ یا ایک رجعت یا جو کچھ بھی،
یہ پہلے سے طے شدہ اقدار کے لئے اچھا ہے.
>> اور پھر آپ نے واقعی کر سکتے ہیں آپ کو یہاں واپس دیکھ لکھنا.
یا ایک بہتر مثال کے طور پر مل جائے.
آپ کے افعال کہتے ہیں جب آپ اصل میں کر سکتے ہیں دلیل کے نام کا استعمال کرتے ہوئے ان کو بلاؤ.
تو یہاں کی ایک مثال ہے میٹرکس تعمیر.
یہ تین دلائل لیتا ہے.
عام طور پر آپ کے اعداد و شمار ہے، جس میں ایک ویکٹر ہے.
تم (ن) صف، ہے جس لائنوں کی تعداد ہے.
تم (ن) کالموں کی تعداد cols-- ہے.
آپ ٹائپ کریں تو بات ہے ن صف برابر جو
اور (ن) کرنل جو جب برابر آپ کو اس تقریب کو بلا رہے ہیں
آپ اصل میں ان ریورس کر سکتے ہیں.
تو آپ سب سے پہلے اور (ن) صف ن کرنل ڈال کر سکتے ہیں دوسری اور اس سے کوئی فرق کر دے گا.
تو یہ ایک اچھا تھوڑا سا خصوصیت ہے.
>> درآمد اور برآمد کیا.
یہ بنیادی طور پر، کیا جا سکتا ہے.
باہر لکھنے کے لئے سہولیات بھی موجود ہیں صوابدیدی ر ایک بائنری فائل پر اعتراض
اور پھر واپس بعد میں ان پڑھ.
آپ کر رہے ہیں جو آسان ہے ایک بڑا انٹرایکٹو سیشن ر
اور آپ کو بچانے کے لئے کی ضرورت ہے چیزیں بہت تیزی سے.
ڈیفالٹ کی طرف سے ر ایک ورکنگ ڈائریکٹری ہے فائلوں میں لکھا ہو کہ
سے میں واپس پڑھ.
آپ کے ساتھ دیکھ سکتے ہیں کہ getwg، setdw ساتھ اسے تبدیل.
یہاں خاص طور پر دلچسپ کچھ بھی نہیں
>> تو اب اصل اعداد و شمار multilinear رجعت stuff--.
معمول نحو تو پیچیدہ تھوڑا سا ہے.
ماڈل بنیادی طور پر ایک بڑا اعتراض ہے.
یہ، ایل ایم کے لئے مقرر کیا جاتا ہے جس میں ایک تقریب کال ہے.
پہلا عنصر، Y ٹلڈا X1 کے علاوہ جو کچھ بھی.
میری نحو یہاں تھوڑا سا الجھا ہے.
میں، یہ بہت معافی چاہتا ہوں معیاری طریقہ ہے
کہ کمپیوٹر سائنس کتابیں ایسا.
لیکن یہ تھوڑا سا عجیب ہے.
>> تو بنیادی طور پر، یہ LM ہے قوسین، پہلی شے
معذرت متغیر ہے، انحصار متغیر ٹلڈا X1 علاوہ X2 علاوہ
آزاد تاہم بہت سے متغیر ہے کہ آپ کو.
اور پھر ان یا تو ہو سکتا ویکٹر، سب ایک ہی لمبائی.
یا وہ کالم ہو سکتا ہے ایک ڈیٹا فریم میں ہیڈر
آپ کو صرف میں وضاحت ہے کہ دوسری دلیل ڈیٹا فریم.
>> آپ یہ بھی وضاحت کر سکتے ہیں ایک سے زیادہ پیچیدہ فارمولے
لہذا آپ کو خطی کی ضرورت نہیں ہے ایک انحصار متغیر دھچکا،
یا ایک پہلے سے موجود ویکٹر پر ایک ویکٹر.
آپ مثال کے طور، کر سکتے ہیں، ایک ویکٹر جزو Y مربع پلس 1
اور خلاف دھچکا کچھ دوسرے ویکٹر کے لاگ ان.
آپ کی خلاصے پرنٹ کر سکتے ہیں نامی اس کمانڈ کے ساتھ ماڈل
خلاصہ صرف خلاصہ ماڈل parens.
ایک بار پھر میں واضح کرنا چاہئے کچھ.
درست ہو جائے گا کہ کچھ اور سلائڈ انٹرنیٹ پر جانا جب.
آپ کو صرف حساب کے لئے چاہتے ہیں ایک سادہ ارتباط
آپ ارتباط ویکٹر استعمال کر سکتے ہیں 1 ویکٹر 2 تقریب کور.
طریقہ پہلے سے طے شدہ کی طرف سے ہے پیئرسن correlations کی.
لوگ آپ کر سکتے ہیں معیاری ہیں.
وہاں بھی Spearman اور Kendell ارتباط
جن میں سے کچھ مختلف قسم کے ہیں عہدے کے لئے ارتباط.
ویسے وہ مصنوعات شمار نہیں کرتے ویکٹر آپس لمحات،
لیکن ویکٹر کی درجہ بندی کے احکامات کی.
مجھے لگتا ہے کہ بعد میں وضاحت کریں گے.
>> سامعین: فوری سوال
>> کونر HARRIS: ضرور.
>> سامعین: تو آپ کو حساب کر رہے ہیں جب سادہ ارتباط کرتے کے لئے
آپ کو ایک کے اعداد و شمار ہے کہ وہاں فرض ارتباط کو اہمیت؟
کونر HARRIS: آپ کی ضرورت نہیں ہے.
ایک ایل ایم بنیادی طور پر صرف ایک مشین ہے.
یہ دو چیزوں میں لے جائے گا اور اسے باہر توک گا
بہترین فٹ لائن کے لئے coefficients کے.
یہ بھی معیاری رپورٹ ان coefficients کے پر کی غلطیوں.
ہے جیسے یہ، آپ کو بتائے گا اعدادوشمار اہم تقطیع
یا 0 سے فرق.
سب سے بہتر میں ڈھال ہے فٹ لائن اعدادوشمار
صفر سے مختلف، وغیرہ.
یہ کچھ بھی نہیں سنبھالی تو، مجھے لگتا ہے کہ آپ کے سوال کا بہترین جواب ہے.
ٹھیک ہے.
>> Plotting-- تو بنیادی وجہ آپ کو کرنا چاہئے multilinear رجعت طرح، R استعمال.
بنیادی طور پر ہر زبان اس کے لئے کچھ سہولت ہے.
اور ایمانداری سے ر کا نحو رجعت تھوڑا سا جادو ہے.
یہ واقعی روشن ہو جاتا ہے لیکن جہاں کوئی چال ہے.
>> workhorse کے تقریب سازش ہے اور یہ دو ویکٹر، X اور Y لیتا ہے.
اور پھر بیضویات ایک بہت کے لئے کھڑا ہے اختیاری دلائل کی ایک بڑی تعداد ہے کہ
عنوان سے رنگ کے لئے سب کچھ کنٹرول مختلف لائنوں یا مختلف پوائنٹس کی،
پلاٹ کی قسم.
آپ بکھیر کر سکتے ہیں پلاٹ یا لائن پلاٹ.
>> [اشراوی] 2 ویکٹر ایک ہی لمبائی کے.
آپ کو اس کے ساتھ منسلک کر سکتے ہیں سے پہلے آپ کے سکرپٹ میں ڈیٹا فریم.
یہ آپ کو صرف کالم استعمال دیں گے بجائے علیحدہ ویکٹر کے ہیڈر.
تم سب سے بہترین فٹ لائنوں اور مقامی شامل کر سکتے ہیں آپ گراف کے رجعت منحنی خطوط.
>> یہ حکم دیتا ہے درج یہاں، AB لائن اور لائنوں،
ڈیفالٹ کی طرف سے یہ حاصل پاپ اپ ونڈوز میں لکھا
یہ مان لیا گیا کہ کیونکہ آپ interactively ر استعمال کر رہے ہیں.
تم نہیں ہو تو آپ کر سکتے ہیں دو فائلوں لکھتے ہیں کہ
اگر آپ چاہتے ہیں واقعی کسی بھی شکل میں ہو.
معذرت، مجھے احساس ہوا کہ ٹائپنگ میں کوئی غلطی ہے.
آپ کو کھولنے کے لئے چاہتے ہیں ایک گرافیکل آلہ
آپ PNG یا ملاقات کی اس تقریب کا استعمال کر سکتے ہیں JPEG یا دیگر تصویری بناوٹ کی ایک بہت.
اور آپ کو گراف لکھ سکتے ہیں جو بھی فائل کا نام آپ کی وضاحت.
آپ use-- کے لئے ہے کہ منسوخ کرنے کے لئے میں slide-- میں نہیں لکھا تھا
لیکن ایک تقریب میں بلایا دیو ہے کہ دور ڈاٹ کوئی بحث نہیں لیتا.
>> پھر سہولیات موجود ہیں 3D سازش
اور سموچ کے لئے منصوبہ بندی آپ کو بنانے کے لئے چاہتے ہیں تو
دو آزاد متغیر کا گراف.
میں ابھی ان میں نہیں ملے گا.
>> بھی کچھ ہیں حرکت پذیری کے لئے سہولیات
لوگ عام طور پر ہیں تیسری پارٹیوں کی طرف سے برقرار رکھا.
میں، R گراف کے ساتھ متحرک کیا ہے لیکن میں ان تیسرے فریق کا استعمال نہیں کیا
لائبریریوں.
تو میں واقعی تصدیق نہیں کر سکتے ہیں کرنے کے لئے کتنا اچھا وہ کر رہے ہیں.
کیا آپ چاہتے ہیں تو میں مشورہ دیتے ہیں R استعمال انیمیشن بنانے کے لئے
تم سب کو باہر لکھ سکتے ہیں ہے متحرک تصاویر کے لئے فریم
اور اس کے بعد آپ کو ایک استعمال کر سکتے ہیں تیسری پارٹی کے پروگرام
عام لوگ FFMPEG کہا جاتا ہے یا ImageMagick-- سلائی کرنے
ایک حرکت پذیری میں آپ کے فریموں کی تمام.
>> ڈیمو کے لئے وقت تو.
آپ کے نظام کی طرح کسی بھی یونیکس استعمال کر رہے ہیں تو جس لینکس، BSD ہے لیکن جو BSD استعمال کرتا ہے.
OS X کے ایک ٹرمینل ونڈو کھولنے اور کمانڈ پرامپٹ میں ر قسم.
آپ R سٹوڈیو ہے یا اگر بھی کام کرتا ہے اس طرح،.
ونڈوز کے صارفین کے لئے آپ کو ہونا چاہئے آپ اسٹارٹ مینو میں R تلاش کرنے کے قابل.
یہ کچھ کہا جانا چاہئے آر X64 طرح 3 نقطہ جو.
وہاں اس کھولو.
>> تو اب صرف مجھے دو ایک ٹرمینل ونڈو کھولنے کے.
ٹھیک، تلاش.
سامعین: کمانڈ خلائی
کونر HARRIS کمان خلائی، آپ کا شکریہ.
میں عام طور پر میکس کا استعمال نہیں کرتے.
ٹرمینل، نئی ونڈو ظاہر.
نئی ونڈو کی ترتیبات ہے بنیادی، آر تو تم ہو جانا چاہئے
ایک خوش آمدید پیغام، کچھ اس طرح.
>> تو میں interactively میں ر استعمال کر رہا ہوں.
تم نے بھی کورس کے آر پٹکتاین لکھ سکتے ہیں.
بنیادی طور پر سکرپٹ کو چلانے کے عین مطابق اسی طرح کے طور پر
آپ کے کمپیوٹر پر بیٹھے ہوئے تھے تو ایک وقت میں ہر لائن میں ٹائپ.
تو ایک ویکٹر بنا کر شروع کر دیں.
ایک تیر سی 1، 2.
1، 2، 4.
اس بات کا یقین، ٹھیک ہے.
میں فونٹ سائز بڑا کر سکتے ہیں.
>> سامعین: کمانڈ پلس
>> کونر HARRIS کمان پلس.
کمانڈ پلس.
ٹھیک ہے، کہ کس طرح ہے؟
اچھا ہے؟
ٹھیک ہے.
تو کی طرف سے شروع کر دیں ایک ویکٹر فہرست اعلان.
ایک، تیر، سی 1،2،4 کرو.
ہم دیکھ سکتے ہیں.
وہاں بریکٹ کے بارے میں فکر مت کرو.
آپ کو باہر پرنٹ اگر بریکٹ تو ہیں بہت طویل arrays کے، ہم آپ کو ہو سکتا ہے جہاں.
ایک مثال ہو گی تو میں صرف 200 کی حد 2 چاہتے ہیں.
میں نے ایک بہت چھپا تو طویل صف، بریکٹ
صرف اس میں رکھ سکتے ہیں ٹریک جس میں انڈیکس کی
میں دیکھ رہا ہوں تو ہم پر ہیں اس ضعف کے ذریعے.
تو کسی بھی طرح، ہم ایک ہیں.
>> تو میں نے اس arrays کے بات چیت سے پہلے کہا بہت اچھی طرح کے ساتھ، مثال کے طور پر،
اس طرح یک رکنی آپریشن.
تو کیا تم مجھے گے لگتا ہے کیا میں پلس 1 ٹائپ کریں تو ہو؟
جی ہاں.
ٹھیک ہے، اب مجھے بنا دیں گے یہ مختلف سرنی.
کی ب 20،40، 80 کا کہنا ہے کہ.
لہذا آپ کو کیا لگتا ہے یہ کمانڈ کرے گا؟
عناصر شامل کریں.
اور تو بنیادی طور پر یہ ہے کہ یہ کیا کرتا ہے.
تو یہ بہت آسان ہے.
تو میں کس طرح ایسا بارے میں. C ہے، کی 10، 6 بار 1 کہتے ہیں.
تو کیا میں دیکھنا چاہتے ہیں موجود، آپ کو لگتا ہے؟
چھ سال کی تو تمام ملٹی.
اب، تم کیا سوچتے ہو مجھے یہ کرنا ہے تو کیا ہوگا؟
مجھے یہ تھوڑا سا واضح، C، C بنا دیں گے.
تو کیا ہوتا ہے، تم کرتے ہو میں ایسا کرتے ہیں تو، لگتا ہے؟
ایک پلس C.
[اشراوی]
>> سامعین: ایک غلطی یا یہ یا تو صرف پہلے تین عناصر کا اضافہ کر دیتی.
>> کونر HARRIS: بالکل نہیں.
یہ ہم ہے کیا ہے.
کیا ہوتا ہے ایک چھوٹا ہے سرنی، ایک، سائیکل کر لی.
تو ہم 124، 124، 124 ہے.
جی ہاں.
اور بنیادی طور پر، آپ کو دیکھنے کے کر سکتے ہیں اس رویے سے پہلے، ایک پلس 1،
اس رویے، جہاں ایک subclass کے طور پر کم سے کم سرنی نمبر ہے
1، ایک عنصر سرنی ہے جو.
میں صرف تمام ویکٹر کہہ بجائے صف کے وقت،
کہ ہے کیونکہ کیا R دستاویزات عام طور پر کرتا ہے.
یہ ایک یقین سی عادت ہے.
>> ٹھیک ہے، اور تو اب ہم اس صف ہے.
تو ہم اس صف، سی ہے.
ہم خلاصہ حاصل کر سکتے ہیں C، کے خلاصے سی پر اعداد و شمار.
اور یہ اچھا ہے.
تو اب کچھ میٹرکس باتیں کرتے ہیں.
کے ایم ایک میٹرکس ہے کا کہنا ہے کہ.
تین ایک کی طرف سے یہ ایک تین بنا دو.
تو nrows 3 برابر ہے، اور ncols 3 برابر.
اور اعداد و شمار کے لئے کی do-- دو تو کیا آپ کو ایسا کرنے کی جا رہی ہے لگتا ہے؟
>> ٹھیک ہے، یہ اگلے ایک ہے.
یہ nrow اور ncolumn ہے.
تو میں کیا میں نے کیا ہے ہے تین کی طرف سے تین میٹرکس اعلان
اور میں نے ایک نو عنصر صف میں منظور کر لیا ہے.
سب سے لاگرتھم تو عناصر نو کے ذریعے ایک.
اور ان تمام اقدار کو بھرنے صف معذرت اپ؟
سامعین: بیس 10 نوشتہ لوگ ہیں؟
کونر HARRIS: کوئی، لاگ ان ہے قدرتی لاگرتھم، تاکہ بیس ای.
جی ہاں، اگر تم چاہتے تھے کی بنیاد 10 لاگ ان کریں، میں آپ کو پڑے گا لگتا ہے
لاگ ان کریں 10 کی طرف سے تقسیم کیا گیا جو، لاگ.
اور [اشراوی] صرف اتنا ڈیٹا ، سب سے نیچے صف، تو سب سے اوپر برتا
پھر بائیں سے دائیں.
اور آپ کو کچھ دیگر کرنا چاہتے تھے تو صف، (ن) میٹرکس ہے کا کہنا ہے کہ.
میں 13، 2 نہیں جانتے، ایسا چلو.
یا میں زیادہ دلچسپ کچھ کروں گا.
4 2 کروں گا.
nrow، کی، 3 کہتے ہیں برابر.
ncol 4 برابر.
(ن).
تو ہم یہ مل گیا ہے.
>> اور اب ہم ان سے ضرب کرنا چاہتے ہیں تو، ہم ن فیصد اوقات فیصد کریں گے
کہ (ن) ہے کیونکہ.
اور ہم میٹرکس مصنوعات کی ہے.
وہ راہ کی طرف، آپ کو کس طرح دیکھا میں (ن) کا اعلان کر دیا جب، 2 سے 4
ویکٹر تک سائیکل گیا یہ ن کے تمام بھر گئی؟
آپ کو لے جانا چاہتا تھا، تو eigenvalue سڑن،
یہ ہم بہت آسانی سے کر سکتے ہیں کچھ ہے.
ہم eigen ن کر سکتے ہیں.
اور اس طرح یہ ہمارے سب سے پہلے ہے ایک فہرست کے ساتھ کا سامنا.
>> تو eigen ن دو چابیاں کے ساتھ ایک فہرست ہے.
یہاں اس صف ہے جو اقدار،.
اور ویکٹر، یہاں اس صف ہے جس میں.
تو آپ کو نکالنے کے لئے کرنا چاہتا تھا تو، کہو، یہ تیسرا کالم
eigenvectors میٹرکس سے، کیونکہ eigenvectors کالم ویکٹر ہیں.
تو ہم VEC eigen ن ڈالر کا نشان کر سکتے ہیں ویکٹر، کوما 3، کے [اشراوی].
VEC.
آپ توقع کر سکتے، یہ ہے کہ.
>> پھر کہتے ہیں (ن) بار بار فیصد VEC.
تو نتیجہ یہاں یقینی طور پر کی طرح لگتا ہے ہم یہاں تیسری eigenvalue لیا تو،
جس کے ساتھ مساوی ہے تیسری eigenvector.
یہ صرف میں سب کچھ ضرب اس eigenvector، جزو وار،
eigenvalue طرف.
ہم کیا توقع کریں گے اور یہ کہ، ہے کہ eigenvalues ​​ہیں کیا ہے کیونکہ.
یہاں کوئی نہیں ہے لکیری الجبرا لیا؟
ایک جوڑے لوگوں، ٹھیک ہے.
بس تھوڑی دیر کے لئے آپ کے دماغ بند.
اور ہم eigen ن لے بے شک تو 3 گنا VEC ڈالر کا نشان اقدار،
ساتھ ساتھ ایک ہی چیز.
یہ ایک صف کے طور پر مختلف طریقے سے فارمیٹ کیا ہے اس کی بجائے ایک کالم ویکٹر ویکٹر،
لیکن بڑا سودا.
اور لہذا ان بنیادی طور پر اچھے ہیں ہم قالب ساتھ کیا کر سکتے ہیں کہ چیزوں،
مظاہرہ فہرستوں.
میں اچھا مظاہرہ کرنا چاہیے کے طور پر اچھی طرح سے کام کرتا ہے کے بارے میں باتیں.
>> تو say-- دو [اشراوی] تقریب، چلو کال
ن squared-- تقریب کے خلاف Func کی اس اصل میں، یہ واقعی سب سے بہتر نہیں ہے.
ایک، بی، ایک مربع کے علاوہ ب.
تو ایک چیز کے بارے میں افعال، ایک بار پھر، وہ ہے
واضح واپسی بیانات کی ضرورت نہیں ہے.
تو آپ کر سکتے ہیں just-- اندازہ آخری بیان
واپس بیان ہو جائے گا، یا قیمت واپس.
تو اس صورت میں، ہم صرف تعین کر رہے ہیں ایک بیان، ایک مربع کے علاوہ ب.
یہ پہلے سے طے شدہ واپسی کی قیمت ہو جائے گا.
اس میں ڈال کرنے کے لئے کبھی درد ہوتا ہے ، واضح طور پر اقدار کو واپس
آپ کو ایک کے ساتھ نمٹنے کر رہے ہیں خاص طور پر اگر بہت پیچیدہ منطق کی تقریب
بہاؤ.
لیکن آپ کو ان کی ضرورت نہیں ہے.
تو اب ہم Func کی 5، 1 ہے، اور کر سکتے ہیں یہ آپ کیا توقع تھا بنیادی طور پر ہے.
ہم کر سکتے ہیں کچھ اور، ہم اصل میں ہیں func ب کر سکتے ہیں
1 برابر، ایک 5 برابر ہے.
ہم یہاں جو تعداد کی وضاحت تو، جو دلیل جو دلیل کو جاتا ہے
تقریب میں، ہم کے ارد گرد پلٹائیں کر سکتے ہیں ان اقدار جہاں ہم چاہتے ہیں.
>> سامعین: ایک وجہ ہے B کے ساتھ باہر لکھنے کے لئے
صرف استعمال کر رہے ہیں کے طور پر مخالفت کے برابر ہے نمبرز اور کوما؟
کونر HARRIS: جی ہاں، عام طور پر آپ کے افعال ہے تو ایسا
دلائل کی ایک بہت کچھ کے ساتھ.
یہ اکثر طرح ہو سکتا ہے جھنڈے کہ آپ کو صرف چاہوں
شاذ و نادر مواقع میں استعمال کرنا چاہتے ہیں.
اور اس طرح آپ only-- کر سکتے ہیں مخصوص دلائل کی طرف رجوع کر سکتے ہیں
آپ استعمال کرنا چاہتے ہیں کہ غیر طے شدہ اقدار، کے لئے
اور آپ کو ایک لکھنے کی ضرورت نہیں ہے جھنڈے کے گروپ ان کے بعد جھوٹے برابر.
یا میں اس کے ساتھ ایک بار پھر اس لکھ سکتے ہیں B کی طرح ایک طے شدہ قیمت 2 برابر.
اور پھر میں نے F Func کی کر سکتے ہیں، میں نے 4، 1 اس وقت کروں گا.
4 ہے اور جو 17، مربع 1 پلس، آپ توقع کر سکتے.
>> لیکن میں نے بھی کر سکتے ہیں صرف Func کی 4 کے ساتھ کہتے،
اور میں، کیونکہ 18 حاصل کریں گے میں ب کی وضاحت نہیں کرتے.
تو ب 2 ڈیفالٹ قدر ہو جاتا ہے.
>> ٹھیک ہے، تو اب آپ ہیں تو ڈیمو کے ساتھ ساتھ مندرجہ ذیل،
آپ کے حکم پر اس لائن ٹائپ کریں فوری طور پر اور کیا آتا ہے دیکھ.
اصل میں، ایسا نہیں ہے.
اس قسم.
آپ کو اس طرح کچھ حاصل کرنا چاہئے.
mtcars تو ایک اعداد و شمار میں بنایا گیا ہے اس مظاہرے کے لئے مقرر
کہ آتا with-- آتا ہے کہ مقاصد آپ R تقسیم کے ساتھ پہلے سے طے شدہ کی طرف سے.
اس سے اعداد و شمار کی ایک تالیف ہے موٹر رجحان کے میگزین کے 1974 مسئلہ
مختلف کار کے ماڈل کی ایک بڑی تعداد پر.
>> تو گیلن فی میل ہے، cylinders-- میں کیا disp is-- اشوشکتی بھول.
شاید.
آپ کو صرف گوگل MT کاروں تو، پہلے کے نتائج کے بعد ایک
سے ہو جائے گا سرکاری R دستاویزات
اور اس کی وضاحت کرے گا ان تمام اعداد و شمار شعبوں.
تو وزن ہے WT is-- ٹن میں گاڑی کا وزن.
(ق) سیکنڈ چوتھائی میل کا وقت ہے.
تو اب ہم کچھ مزہ چیزیں کر سکتے ہیں MT گاڑیوں کے بارے میں ایک ڈیٹا میدان ہے.
>> تو ہم چیزیں کر سکتے ہیں صف ناموں، MT کاروں کی طرح.
یہ تمام قطاروں کی ایک فہرست ہے گاڑیوں کے نام ہیں جو مقرر کی معلومات.
ہم colnames، MT کاریں ایسا کر سکتے ہیں.
آپ MT کاروں کرتے ہیں تو، 2 کی طرح ذیلی عددی انڈیکس،.
ہم سے باہر دوسرے کالم حاصل اس، سلنڈر ہو جائے گا جس.
>> سامعین: تم نے کیا کیا؟
>> کونر HARRIS: میں ٹائپ MT کاروں، بریکٹ ای،
جس نے مجھے دوسری دی MT گاڑیوں سے باہر کالم.
ہم ایک صف چاہتے ہیں، تو میں ٹائپ کر سکتے ہیں mtcars مثال کے طور پر، 2 کوما.
اس طرح دیگر گول 2 کوما،.
اور یہ کہ آپ صف میں چلا جاتا ہے.
یہ یہاں صرف آپ کو دیتا ہے ایک ایک ویکٹر کے طور پر کالم، لیکن کالم.
میں نے ابھی ابھی احساس میں مظاہرہ کرنے کے لئے بھول گیا تھا
ویکٹر کے بارے میں کچھ ٹھنڈی چیزیں آپ سوچکانکوں کے ساتھ ایسا کر سکتے ہیں.
تو مجھے اب ایسا دو.
تو C gets-- ڈال کرتے ہیں 1 سے 10 pause-- 2 مرتبہ اس.
تو سی صرف کی جا رہی ہے 20 ویکٹر 2.
میں C2، اس جیسے عناصر لے جا سکتے ہیں.
میں ایک ویکٹر میں منتقل کر سکتے ہیں اس طرح، مجھے c--
VEC سی کی طرح، C سے مختلف نام استعمال کرتے ہیں.
بنیادی طور پر، میں کر رہا ہوں یہ تو آپ کو ملتا ہے نہیں
ایک کے طور پر C کے درمیان الجھن میں ویکٹر تعمیر تقریب،
اور اس کے بعد ایک متغیر کے نام کے طور C.
VEC بریکٹ C 4، 5، 7.
یہ، پانچویں، چوتھے مجھے مل جائے گا اور صف کے سات عناصر.
میں ایک منفی میں ڈال دیا، VEC کر سکتے ہیں منفی 4 کی طرح انڈیکس،.
اس کے ساتھ یہ میرے باہر ہو جائے گا چوتھا عنصر ہٹا.
پھر میں سلائسین کرنا چاہتے تھے تو، میں نے 6 ذریعے VEC 2 کر سکتے ہیں.
2 بڑی آنت 6 صرف ایک اور مثال ہے 2 ہے جو ویکٹر،، 3، 4، 5، 6.
کہ باہر spits.
>> تو کسی بھی طرح، واپس MT کاروں کو.
تو کچھ regressions کرتے ہیں.
ماڈل چلو gets-- کا کہنا ہے کہ خطی مجھے نہیں معلوم regress--.
پہلے کورس کے، mtcars منسلک کرتے ہیں.
تو [اشراوی] ماڈل LM، کی regress ہیں ٹلڈا وزن گیلن فی میل.
اور پھر ڈیٹا فریم mtcars ہے.
تو خلاصہ ماڈل.
>> ٹھیک ہے، تو یہ تھوڑا سا پیچیدہ لگتا ہے.
لیکن بنیادی طور پر، دیکھ کے طور پر اگر ہم گیلن فی میل اظہار کرنے کی کوشش
وزن کی ایک تقریب کے طور پر لکیری، تو ہم یہاں اس لائن ہے،
37،28 جس پکڑے.
37،28 نظریاتی میل ہو گا صفر وزن ہے کہ ایک گاڑی کے گیلن فی.
اور پھر ہر اضافی ٹن کے لئے، آپ فی گیلن سے تقریبا پانچ میل دستک
کہ دور.
ان coefficients کی تم دونوں وہاں، سٹینڈرڈ غلطیاں دیکھ سکتے ہیں.
اور وہ بہت ہیں اہم اعدادوشمار.
>> تو ہم سے بہت کچھ ہو سکتا ہے منفی 10 1 ای 10.
منفی تو 1 اوقات کچھ 10، آپ کو ایک بھاری گاڑی بنانے ہے کہ،
یہ گیلن فی میل بدتر ہوگا.
یا ہم نے کچھ دوسرے ماڈل کی جانچ کر سکتے.
بجائے طرح وزن پر اس پیچھے ہٹتے ہٹتے،
، کے وزن کے لاگ ان پر regress ہیں شاید مؤثر وزن کی وجہ سے
مائلیج پر کسی نہ کسی طرح لکیری نہیں ہے.
>> اس سے ہمیں 0،7528 کے مربع آر دی.
تو اس کی کوشش کریں.
اس وقت کی ایک کرتے ہیں بھی مختلف متغیر،.
Model2.
تو خلاصہ، model2.
ٹھیک ہے، تو ایک بار پھر، ہم یہاں ہمارے بہترین فٹ لائن ہے.
یہ ہیں وقت یہ کہہ رہا ہے بنیادی طور پر ہر وقت ہے کہ آپ
کے وزن میں اضافہ ای کے ایک پہلو کی طرف سے ایک گاڑی
آپ فی گیلن یہ کئی میلوں کھو.
>> اور اس طرح اس بار ہمارے بقایا معیار واقعی، کوئی فرق نہیں ہے کہ اندازہ لگانے والے خرابی.
بقایا معیاری غلطی ہے بنیادی طور پر صرف معیاری غلطی
آپ کے بعد چھوڑ دیا ہے رجحان لائن دور لے.
اور یہاں مربع ہمارے R، 0.81 ہے کے مقابلے میں تھوڑا بہتر ہے جو کیا
ہم، 0.52 سے پہلے تھا.
>> اور اس طرح اب ایک شامل ہیں اس رجعت اصطلاح.
تو گیلن فی میل regress ہیں دونوں وزن کے لاگ ان پر
اور، کی، کیا ق میل دو، چوتھائی میل وقت.
ٹھیک ہے، یہ the-- ٹھیک، qsec ہونا ضروری ہے.
Qsec.
واقعی میں معذرت، کیا ہے؟
مجھے اس چیز کو کہتے ہیں اور model2 علاوہ.
مجھے اس model3 کہتے ہیں.
اور اس طرح اب ہم سمری model3 کر سکتے ہیں.
اور تو پھر، یہ بنیادی طور پر ہے آپ توقع کر سکتے ہیں.
آپ کو مثبت تقطیع ہے.
اضافہ موثر وزن منفی ہے.
اور مؤثر اضافہ چوتھائی میل وقت
مثبت ہے، لیکن اگرچہ وزن کے مقابلے میں کم.
اب intuitively پر، آپ کا احساس کر سکتے ہیں اس کھیل کاریں کے بارے میں سوچنا کہہ کر.
ایک بہت تیزی سے ایکسلریشن نہیں ہے، ایک بہت ہی مختصر چوتھائی میل دور.
انہوں نے یہ بھی، زیادہ گیس استعمال کرنے جا رہے ہیں زیادہ سمجھدار کاریں جا رہے ہیں جبکہ
سست ایکسلریشن حاصل کرنے، اعلی چوتھائی میل دور،
اور تو، کم گیس کا استعمال گیلن فی زیادہ میل.
عظیم.
اور تو اب یہ کرنے کا وقت ہے کچھ اس طرح کی منصوبہ بندی.
تو تو ننگی do-- دو ہڈیوں ہم plots-- کر سکتے ہیں
میں اس کے اعداد و شمار کے فریم کے ساتھ منسلک ہے کیونکہ سے پہلے ہم صرف پلاٹ، WT MPG کر سکتے ہیں.
یہ تھوڑا سا بڑا بنا.
نہیں، ہم بنیادی طور پر ہے بکھیر پلاٹ، لیکن پوائنٹس
اس پر دیکھنے کے لئے قسم کی مشکل ہیں.
>> میں اسی وقت کیا یاد نہیں نحو پلاٹ تبدیل کرنے کے لئے ہے.
تو میں یہ ہو جائے گا لگتا ہے ایک اچھا وقت، کو لانے کے لئے
ایک بہت اچھا در ساختہ مدد ہے نمایاں کریں، کی قیمت درج کرنے میں مدد کے نام سے کام.
ہم بنیادی طور پر لے کر آتا ہوں اگر آپ چاہتے ہیں کچھ.
میں نے اصل میں یہ کروں گا لگتا ہے قسم پوائنٹس پلاٹ کے لئے P برابر.
کہ کچھ تبدیل کر دیا؟
اور کوئی، سچ میں نہیں.
بالکل ٹھیک.
>> کسی وجہ سے، میں نے یہ کیا جب تھوڑی دیر پہلے میرے اپنے کمپیوٹر پر،
تمام تیتر بتر پوائنٹس زیادہ واضح تھے.
پھر بھی، نظر کی بکھیر طرح ہیں؟
وہاں ایک نہیں ہے.
ایک وہاں کچھ، وہاں چند.
آپ کی طرح دائیں، انہیں دیکھ سکتے ہیں؟
تو ہم نے ایک بہترین فٹ لائن میں شامل کرنا چاہتے ہیں تو تھوڑا سا ننگی ہے جو یہاں اس پلاٹ،
bones-- مجھے یہ تھوڑا سا اچھے بنا دو.
مین وزن بمقابلہ برابر.
گیلن فی میل.
ایک بار پھر، آپ کو کس طرح مفید دیکھ سکتے ہیں اختیاری دلائل بھی ساتھ یہاں ہیں
ایک میں چیزیں ڈال کرنے کے لئے نہیں کی بورڈ دلائل کے ساتھ خاص ترتیب
آپ پلاٹ، کیونکہ ہے جب ان دلائل کی ایک بہت لے.
>> Xlab وزن، وزن، ٹن کے برابر ہے.
بالکل ٹھیک.
ٹھیک ہے، جی ہاں، اس آلہ تھوڑا سا پریشان کیا جا رہا ہے.
لیکن آپ کو، کی طرح وہاں دیکھ سکتے ہیں کی طرف پر ایک گراف عنوان ہے.
یہاں there's-- نچلے حصے پر زیادہ یہاں محور لیبل ہیں.
میں اسی وقت یاد نہیں کیا احکام ars--
افعال میں اضافہ کرنے کے ہیں ان لیبل اور عنوانات کا سائز،
لیکن وہ وہاں ہیں.
>> اور اس طرح ہم کرنا چاہتے ہیں تو بہترین فٹ لائن میں شامل،
ہم نے طرح کچھ کر سکتے ہیں ہے نحو یہاں تک لکھا.
تو ہم صرف ماڈل شامل یاد MPG، وزن، mtcars تھا.
اگر ایسا ہے تو پھر میں نے ایک بہترین فٹ شامل کرنے کے لئے کرنا چاہتا تھا لائن، میں، بی لائن ماڈل کر سکتے ہیں.
اور بوم، ہم نے ایک بہترین فٹ لائن ہے.
یہ ایک بار پھر دیکھنے کے لئے قسم کی مشکل ہے.
کے بارے میں بہت معافی چاہتا ہوں تکنیکی مشکلات.
لیکن یہ بنیادی طور پر چلتا ہے اوپر سے نیچے بائیں سے دائیں.
>> اور بڑے پیمانے پر تھے تو بڑے، آپ کو دیکھ کر سکتے ہیں
تقطیع ہے کہ کیا آپ کر سکتے ہیں کے خلاصے کے اعدادوشمار سے تلاش
آپ کے خلاصے کے ماڈل ٹائپ کریں.
ٹھیک ہے، تو میں نے سب ہو جاتا ہے امید ہے کہ کا احساس کے بارے میں کچھ کیا
ر اس کے لئے اچھا کیا ہے، ہے.
تم سے کہیں اچھے پلاٹ کر سکتے ہیں اپنے اپنے وقت پر اس، اگر آپ چاہیں تو.
>> غیر ملکی تقریب انٹرفیس تو.
یہ عام طور پر نہیں ہے کہ کچھ ہے تعارفی لیکچر میں احاطہ کرتا ہے
R کے لئے یا تعارفی کچھ.
یہ آپ کو اس کی ضرورت کے لئے جا رہے ہیں کا امکان نہیں ہے.
تاہم، میں اسے مفید پایا ماضی میں اپنے منصوبوں.
اور کوئی اچھا نہیں ہے اسے آن لائن کے لئے سبق.
تو میں صرف کرنے جا رہا ہوں اس کے ذریعے آپ سب جلدی
اور پھر آپ کو چھوڑنے کے لئے آزاد ہو.
اور اس طرح غیر ملکی تقریب انٹرفیس ہے
آپ کو دیکھنے کے لئے فون کرنے کے لئے استعمال کر سکتے ہیں ایک آر اندرونی ساتھ کام کرتا ہے،
سی آر کی ریاضی صرف ہے پر ر بنایا گیا ہے سی کی 64 بٹ فلوٹنگ پوائنٹ ریاضی،
جس میں ڈبل [اشراوی] قسم ہے.
اور تمہیں کیا کرنا چاہتے ہو سکتا ہے وجوہات میں سے ایک گروپ کے لئے اس.
ایک کے لئے، R، یہ تشریح کی ہے مشین کوڈ میں نیچے مرتب.
تو آپ کو دوبارہ سے لکھنا کر سکتے ہیں آپ حاصل تو C میں اور اندرونی loops کے
آر طرح استعمال کرنے کا فائدہ یہ تھوڑا سا زیادہ آسان سی کے مقابلے میں
یہ بہتر گراف ہے سہولیات اور whatnot.
اور اب بھی قابل جا رہا ہے جبکہ حاصل کرنے کے لئے اندرونی loops کے سب سے اوپر باہر کی رفتار،
جو آپ کو واقعی اس کی ضرورت کہاں ہے.
>> موجودہ C لائبریریوں نوں دوبارہ ورتنا، یہ بھی ضروری ہے.
آپ کی طرح کے لئے کچھ C لائبریری ہے، تو، میں، فوریر تبدیل، نہیں جانتے
یا کچھ بہت Archean اعداد و شمار کے طریقہ کار استعمال کیا جاتا ہے
اعلی توانائی ھگول طبیعیات میں یا کچھ اور، مجھے پتہ نہیں ہے.
ہائی توانائی ھگول طبیعیات یہاں تک کہ ایک نہیں لگتا ہے، مجھے لگتا ہے.
لیکن آپ کو رکھنے کی بجائے یہ کر سکتے ہیں ان میں سے ایک مقامی ر پورٹ لکھنے کے لئے.
اور the-- اور پھر، پر اگر آپ کی طرح ر کی ڈیفالٹ لائبریریوں کے بیشتر علاقوں میں نظر آتے ہیں،
internals کے پر، internals کے ہیں غیر ملکی تقریب کا استعمال کرنے کے لئے جا
بہت بڑے پیمانے پر انٹرفیس.
وہ فوریر طرح چیزوں پڑے گا تبدیل یا ارتباط کمپیوٹنگ
coefficients کے C میں لکھا، اور وہ گے صرف ان کے ارد گرد آر لفافوں ہے.
انٹرفیس ہے تھوڑا مشکل. میرے خیال میں
اس مشکل میں بڑھا چڑھا کر پیش کر رہا ہے آپ کو مل جائے گا ہدایات کے بہت.
لیکن اس کے باوجود، یہ تھوڑا سا مبہم ہے.
اور میں کرنے کے قابل نہیں کیا گیا ہے اس کے لئے ایک اچھا سبق مل جائے،
تو یہ ٹھیک ہے اب یہ ہے.
ایک بار پھر، اس پورے طبقہ بعد میں ریفرنس کے لئے ہے.
کاپی فکر نہ کرو اب سب کچھ نیچے.
مندرجہ ذیل ہدایات تو یونیکس کی طرح کے نظام کے لئے ہیں،
لینکس، BSD، OS ایکس میں نہیں جانتا یہ ونڈوز پر کام کرتا ہے کس طرح،
لیکن صرف نہیں کرتے ہیں براہ مہربانی اپنے ونڈوز پر حتمی منصوبے.
تم سچ میں نہیں کرنا چاہتا.
یونیکس زیادہ بہتر سیٹ ہے آرام دہ اور پرسکون پروگرامنگ کے لئے سائن اپ.
تو، بنیادی طور پر غیر ملکی تقریب انٹرفیس.
آپ کو ایک C لکھنا چاہتے ہیں تو ر کے ساتھ استعمال کے لئے تقریب،
یہ سب لینے کے لئے ہے اشارہ کے طور پر دلائل.
>> تو ایک اقدار کے لئے، اس یہ قدر کی طرف اشارہ ہے کا مطلب ہے.
arrays کے لئے، یہ ایک پوائنٹر ہے پہلا عنصر، جس سے
سرنی ناموں اصل مطلب کیا ہے.
ایک بار پھر، یہ آپ کے لئے ہونا چاہئے کچھ ہے خوبصورت مکمل طور پر P پانچ سیٹ کے بعد.
سرنی ناموں صرف اشارہ ہیں پہلا عنصر،
سچل نکاتی قسم ڈبل ہے.
اور آپ کی تقریب میں باطل واپس کرنے کے لئے ہے.
یہ کر سکتے ہیں کہ صرف ایک ہی طریقہ اصل میں کیا ہوا ر بتا
ر دیا ہے کہ میموری میں تبدیلی کی طرف سے ہے اس لئے غیر ملکی کی تقریب کے ذریعے
انٹرفیس.
>> لہذا میں نے یہ لکھا ہے یہاں مثال کے طور، یہ ہے
استعمال computes ہے کہ ایک تقریب دو سمتیہ کے نقطہ مصنوعات.
یہ، دو دلائل، vec1، vec2 لیتا ہے ویکٹر خود ہیں،
اور پھر (ن)، جس میں ایک لمبائی، پھر کیونکہ،
آر باہر تلاش کرنے کے [اشراوی] میں تعمیر کیا ہے ویکٹر کی لمبائی، لیکن سی نہیں ہے.
C میں، ویکٹر ایک صوابدیدی ہے میموری کی ختم ہونے والی حصہ.
تو جس طرح آپ کر سکتے ہیں ڈاٹ مصنوعات کا حساب
صرف پیرامیٹر اس کو مقرر کیا گیا ہے صفر اور پھر ذریعے iterate
1 کی وجہ سے، (ن) ستارہ (ن) کی لمبائی ایک پوائنٹر ہے،
صرف کچھ اضافہ اس سے باہر پیرامیٹر.
اور یہ اچھی پریکٹس ہو سکتا ہے تم کیا کرنے جا رہے ہیں تو
یہ دو الگ الگ سی افعال لکھنے کے لئے.
ان میں سے ایک ان میں سے صرف has-- دلائل اور اقسام لیتا ہے
وہ عام طور پر سی میں ہو جائے گا کہ
>> تو یہ ایک سرنی لیتا اشارہ کے طور پر دلائل.
لیکن (ن) کی طرح ایک قدر دلائل، یہ صرف، کاپی کی طرف سے اقدار کے طور پر لیتا ہے
اشارہ کے بغیر.
اور پھر یہ نہیں ہے [اشراوی] باہر پوائنٹر.
اور پھر آپ کر سکتے ہیں ایک مختلف، بنیادی طور پر،
چادر تقریب کہ بنیادی طور پر ضروریات ہینڈل
غیر ملکی کی تقریب آپ کے لئے انٹرفیس.
>> آپ R میں اس فون طرح ایک بار، ہے آپ، آپ کی تقریب میں C میں لکھا ہے
آپ R سییمڈی shlib، R قسم کمانڈ مشترکہ لائبریری،
FOO کو ڈاٹ C، یا جو کچھ بھی آپ کی فائل کو نام ہے،
اور OS R ٹرمینل میں نہیں شیل.
اور یہ ایک پیدا کر دے گا کہا جاتا FOO لائبریری تو ڈاٹ.
اور پھر تم اس میں لوڈ کر سکتے ہیں ہماری سکرپٹ یا interactively میں
کمانڈ Dyn کی ڈاٹ بوجھ کے ساتھ.
اس کے بعد ایک تقریب نہیں ہے R میں ڈاٹ C بلایا.
>> یہ ہیں کہ دلائل لیتا ہے C میں تقریب کا پہلا نام
آپ کو فون کرنا چاہتے ہیں.
اور پھر تمام پیرامیٹرز کہ تقریب میں،
وہ مناسب ترتیب میں ہونا پڑے گا.
تم ان کی قسم کا استعمال کرنا پڑے جبر افعال عددی طور پر، کے طور پر
ڈبل، کردار، اور منطقی طور پر.
اور پھر یہ واپس جب ایک بار پھر صرف ہے جس کی فہرست،
کے ایک متعلقہ سرنی پیرامیٹر کے نام اور اقدار
بعد تقریب ختم ہو گیا ہے.
>> ڈاٹ PROD ہے کیونکہ، تو اس صورت میں دلائل ن کو،، vec2 vec1، اور int ن.
ہم ڈاٹ PROD ہے C ڈاٹ کرنے کے لئے، تقریب کے نام
ہم vec1، vec2، قسم مجبور، بلا رہے ہیں.
تو ویکٹر کی لمبائی، میں صرف vec1 منمانے منتخب کیا.
یہ ے کہنا زیادہ مضبوط ہو جائے گا vec1 کی عددی منٹ لمبائی، لمبائی vec2.
اس کے بعد صرف ڈبل صفر کے طور پر، ہم واقعی نہیں ہے کیونکہ
میں کیا جاتا ہے کی دیکھ بھال پیرامیٹر باہر ہم ہیں کیونکہ
یہ قائم ویسے صفر.
>> اور پھر نتائج ایک ہونے جا رہے ہیں بنیادی طور پر کے بڑے منسلک سرنی
vec1، vec2 جو ہے جو کچھ بھی ہے.
لیکن ہم میں دلچسپی رکھتے ہیں باہر، تاکہ ہم اس سے باہر حاصل کر سکتے ہیں.
یہ، ایک بار پھر ایک بہت کھلونا مثال ہے ایک غیر ملکی تقریب انٹرفیس کی.
لیکن تم ڈاٹ گنتی کرنے کے لئے ہے loops میں بڑے پیمانے پر ویکٹر کی مصنوعات،
یا آپ کو صرف اتنا کرنا ہے تو ایک لوپ میں کچھ اور،
اور آپ کو ر پر انحصار نہیں کرنا چاہتا، جس ہیڈ کا تھوڑا سا ہے
اس میں تعمیر، یہ مفید ہو سکتا ہے.
>> ایک بار پھر، یہ عام طور پر نہیں ہے آر کے لئے ایک تعارفی موضوع
یہ بہت اچھی طرح سے دستاویزی نہیں ہے.
میں صرف اس وجہ سے یہ بھی شامل کر رہا ہوں میں نے ماضی میں مفید پایا.
تو، برا طرز عمل.
میں ایک ہے کہ اس کا ذکر تقریب میں لوپ کے لئے.
عام طور پر آپ میں، نہیں کرنا چاہئے زبان، اس کا استعمال نہیں.
ر تکرار لاگو کس طرح کی بنیاد اندرونی طور پر، یہ سست ہو سکتا ہے.
وہ صرف بھی بدسورت نظر.
>> ر تو، بہت اچھی طرح ویکٹر ہینڈل اکثر آپ اسے استعمال کرنے کی ضرورت نہیں ہے.
اس کے بعد آپ عام طور پر کر سکتے ہیں اکثر ایک ویکٹر تبدیل
اعلی بلایا ان کے افعال کے ساتھ آرڈر کام کرتا ہے، نقشہ،، کو کم
تلاش کریں، یا فلٹر.
میں صرف کچھ دے دونگا کیا یہ کا ترجمہ ہے.
نقشہ ایک اعلی کے حکم کی تقریب ہے کیونکہ یہ ایک دلیل کے طور پر ایک تقریب لیتا ہے.
تم نے اسے ایک تقریب دے سکتے ہیں، تم نے اسے ایک سرنی دے سکتا ہے،
اور یہ تقریب لاگو ہوں گی صف کے ہر عنصر کے لئے
اور نئی صف واپس.
بنیادی طور پر آپ کو دے، کم یہ ایک صف، آپ کو یہ دینا
دو دلائل لیتا ہے کہ ایک تقریب.
یہ سب سے پہلے، تقریب کا اطلاق ہو گا کچھ شروع قیمت کے ساتھ پہلی دلیل.
پھر دوسری میں اس نتیجہ پر.
پھر تیسرے میں نتیجہ، تو چوتھی میں نتیجہ ہے کہ کرنے کے لئے.
یہ ختم کرنے کے لئے ہو جاتا ہے اور پھر جب واپس.
لہذا مثال کے طور، اگر تم چاہو تو تمام عناصر کی رقم کی گنتی
ایک صف میں، آپ کو فون کر سکتے ہیں کے مقابلے میں کم [اشراوی] کے ساتھ ایک کے علاوہ کم
تقریب، Func کی طرح ایک، بی، ایک پلس B واپس.
اور پھر 0 کی قدر شروع.
>> اور ان تمام، آپ ان کو تلاش کر سکتے ہیں R دستاویزات میں بیان کیا،
کسی نصابی کتاب میں فعال پروگرامنگ.
کے اس طبقے بھی ہے کہا جاتا افعال افعال کا اطلاق،
جس میں وہ کر رہے ہیں don't-- مشکل تھوڑا، وضاحت کرنے کے لئے
بلکہ تم میں نظر آتے ہیں تو [اشراوی] میں نے شروع میں حوالہ دیا ہے کہ مقدمہ درج،
وہ بہت اچھی طرح سے میں ان کی وضاحت کرتا ہے R پروگرامنگ پر اپنے ضمیمہ.
کے بارے میں مزید، ویکٹر appending کے.
جی ہاں؟
مجھے لگتا ہے کہ درست کرنا چاہئے مجھے لگتا ہے.
کہ سب سے پہلے لائن میں، VEC تیر، کہ تیر نہیں ہونا چاہئے.
تم، ایک ویکٹر کو تفویض کرسکتے ہیں ایک بار پھر، کی طرف سے اس کی لمبائی کے علاوہ 1 لے
اور اس کے لئے کچھ قدر تفویض.
کہ ویکٹر توسیع، یا آپ کو کیا جائے گا VEC برابر C، VEC newvalue کر سکتے ہیں.
ایک بار پھر، اگر آپ کے ساتھ C استعمال ایک ویکٹر کے طور پر ایک دلیل،
نتیجے کے تنظیمی ڈھانچے چپٹی ہو جاتا ہے.
تو آپ کو صرف ایک ویکٹر ملے گی 1 کی طرف سے بڑھا ہے.
ایسا کبھی نہیں.
>> وجہ آپ یہ ہے نہیں کرنا چاہئے.
آپ کو ایک ویکٹر مختص، تو یہ یہ میموری کی ایک مخصوص حصہ ہے.
آپ کو اس ویکٹر سائز میں اضافہ تو، یہ ویکٹر reallocate کرنے ہے
کسی اور جگہ.
اور اس طرح از سر نو تعیناتی کافی مہنگا ہے.
میں کس طرح کی تفصیلات میں نہیں جائیں گے میموری allocators لاگو کیا جاتا ہے
آپریٹنگ سسٹم کی سطح پر، لیکن یہ وقت کی ایک بہت لیتا ہے
میموری کا ایک نیا حصہ تلاش کرنے کے لئے.
اور بھی، آپ ہیں تو دوبارہ مختص بہت سے اور بہت سے
کے آہستہ آہستہ بڑے حصوں، آپ کو ختم
کہا جاتا ہے کچھ کے ساتھ میموری وکھنڈن،
کہاں دستیاب میموری ہے تھوڑا بلاکس کے بہت سے میں تقسیم
نقطہ نظر کی یاد allocators نقطہ میں.
اور یہ مشکل اور مشکل ہو جاتا ہے دوسری چیزوں کے لئے تلاش کرنے کے لئے میموری.
تو بجائے، آپ کو ایسا کرنے کی ضرورت ہے تو، تو آپ کو ایک سرے سے ایک ویکٹر بڑھنے کی ضرورت ہے
اگلے کرنے کے لئے، اس کے لئے appending کی بجائے مسلسل، آپ کو اس سے پہلے مختص چاہئے.
VEC تیر، ویکٹر لمبائی 1،000، یا جو کچھ بھی برابر.
>> اور پھر آپ صرف تفویض کر سکتے ہیں ویکٹر کی اقدار سے ایک
تم نے ایک بار اس کی رقم مختص کرنے کے بعد ایک وقت.
میں، ایک بار پھر، اس میں اپنے موسم گرما میں کام بھاگ گیا جب میں NRA فرق لکھ رہا تھا
مساوات solver کو.
عددی علامتی نہیں.
خیال ہے کہ آپ ایک بار ہے آپ کے حل کے لئے ایک قدر،
آپ کو اگلے ایک گنتی لئے اس کا استعمال.
بولی تو میرے قدرتی جھکاو، ٹھیک ہے کا کہنا ہے کہ کرنے کے لئے تھا
تو میں نے ایک ویکٹر کے ساتھ شروع کریں گے کہ ایک کافی قیمت ہے.
کہ اگلے قیمت سے کمپیوٹ کہ، میرا حل ویکٹر پر جاتا ہے
اور اس ملحق.
>> کچھ اور تخلیق، کہ ملحق.
یہ بہت، بہت آہستہ آہستہ چلا گیا.
اور میں اس کا احساس ایک بار اور میں اپنے نظام کو تبدیل کر دیا
اس سمتیہ appending کے سے 10،000 100،000 بار کی طرح،
صرف ایک ویکٹر پہلے مختص اور صرف اس کے ساتھ چل رہا ہے.
میں 1،000 سے زائد گنا رفتار اٹھی.
تو یہ ایک بہت عام ہے R پروگرامنگ کے لئے نیٹ ورک.
آپ کو ایک ویکٹر کی تعمیر کرنے کی ضرورت ہے ٹکڑا کی طرف سے ٹکڑا، اس سے پہلے مختص.
>> اس up-- ایک عام سفر میرا آخری ہے سلائڈ، غلطی کو سنبھالنے نہیں worry-- کرتے.
ر، فرینک ہو، نہیں ہے واقعی بہت اچھا ایسا.
ایک بہت کی ہیں تراشنے سکتا ہے کہ مسائل.
مثال کے طور پر، آپ کو ایک صف ملے تو یا ایک تقریب سے باہر ایک ویکٹر
آپ کو ایک امید کر رہے تھے کہ قیمت کے برعکس سے آتے ہیں، یا،
اور آپ کو ایک تقریب میں اس کے پاس ہے کہ آپ کو ایک کی قیمت کی توقع لکھا،
کہ ایک مسئلہ ہو سکتا ہے.
>> بعض افعال کے طور پر، کا کہنا ہے کہ، شہوت انگیز null واپس
ایک سے پڑھ ایک فہرست میں نابود اہم.
لیکن، شہوت انگیز null سی کی طرح نہیں ہے جہاں آپ کو پڑھنے کے لئے کی کوشش کریں تو
ایک پرانے پوائنٹر سے، [اشراوی] پوائنٹر شہوت انگیز null، یہ صرف گناہ SEG
اور آپ کو آپ ٹھیک کرنے والا کھولتا میں ہو تو اس تم کہاں ہو بالکل وہی جو آپ کو بتاتا ہے.
افعال do-- گے اس کے بجائے، شہوت انگیز null غیر متوقع باتیں کریں گے
وہ ہاتھ شہوت انگیز null ہو تو.
آپ زیادہ سے زیادہ، شہوت انگیز null حوالے کر رہے ہیں تو طرح، یہ آپ منفی انفینٹی دے دونگا.
اور اس طرح، جی ہاں.
اور اس طرح یہ ہوا مجھ سے میں تھا ایک بار جب
شعبوں میں سے ایک گروپ کو تبدیل کر دیا میری فہرست ڈھانچے میں
ایک بار کہیں اور ان کو تبدیل کرنے کے بغیر جب میں نے ان سے پڑھ رہا تھا.
اور پھر میں بے ترتیب کے تمام قسم کے ملا انفینٹی نتائج فسل
اور مجھے کوئی اندازہ نہیں وہ کہاں سے آیا.
اور بدقسمتی سے، وہاں ہے کوئی حقیقی ر سخت موڈ
جہاں آپ کو کچھ تو کہہ سکتے ہیں یہ ایک غلطی ہو سکتا ہے کی طرح لگتا ہے،
میں ہو سکتا ہے تو صرف وہاں روک نظم و ضبط اور اس کو ٹھیک.
تاہم، وہاں کچھ ہے سٹاپ اگر نہیں کہا جاتا.
یہ، سی کی پر زور دینے کے برابر ہے آپ اس کے بارے میں بات کی ہے تو.
میں سی پر زور نہیں لگتا ایک لیکچر موضوع ہے،
لیکن آپ کے حصے رہنما یہ ختم ہو گیا ہے ہو سکتا ہے.
بنیادی طور پر کسی بھی لیتا ہے تو اور کو روکنے کے ودیئ، لہذا کسی بھی بیان ہے کہ
صحیح یا غلط ہو سکتا ہے.
یہ باطل ہے اور اگر اس پروگرام رک جاتا ہے.
یہ آپ کو لائن بالکل وہی جو آپ کو بتاتا ہے پر تھے اور کس حالت میں ناکام رہے.
>> اور یہ بہت مفید، مثال کے طور پر، وویک چیکنگ، تقریب آدانوں.
آپ کو ایک تقریب ہے تو اور آپ کو، کا کہنا ہے کہ، کی توقع
تم نے مجھے ایک تاریخ دینا چاہئے تو، میں چاہتا ہوں تاریخوں لمبائی 1 میں سے صرف ایک سمتیہ ہو گا
اور کہیں 1 اور 31 کے درمیان.
اور اگر نہیں، میں جانتا ہوں کچھ غلط چلا گیا ہے.
اور میں نے اس سے پہلے روکنے کے لئے منتخب کوڈ کے ساتھ اثرات پر بے ترتیب دستک ہے
یہ مشکل ہے کہ اس کے ذریعے ٹریس کرنے کے لئے.
لہذا ممکن ہے کہ ایک ہے سٹاپ کے لئے استعمال کرتے ہیں تو نہیں.
>> ٹھیک ہے، پھر بھی.
تو ہے کہ آخر ہے.
آنے کے لئے آپ کا بہت شکریہ.
میں نے اس میں ایک رینک شوقین ہوں.
تو افسوس آپ کو بور کر رہے ہیں یا اگر الجھن یا جو آپ کو کرنا پڑے.
میں نے ای میل کی طرف سے سوالات لینے کے لئے خوش ہوں connorharris@college.harvard.edu میں.
یہ سب کے لئے بھی جاتا ہے بعد میں اس پر رہتے ہیں یا دیکھ.
اس کے علاوہ، اگرچہ میں نہیں ہوں ایک TF، میں بھی بہت ہوں
ایک غیر سرکاری طور پر خدمت کرنے کے لئے تیار ہے جو کسی کے لئے مشیر
ایک حتمی منصوبے میں R استعمال کرتے ہوئے.
>> تم نے اس کے لئے چاہتے ہیں، تو صرف آپ TF سے بات
اور پھر مجھے ایک ای میل لکھیں میں تم پر کام کر رہے ہیں جانتے ہیں
اور اس لئے میں اجلاس قائم کر سکتے ہیں آپ کے ساتھ بار آپ چاہتے ہیں تو.
تو ایک بار پھر، آپ کا بہت بہت شکریہ.
میں تم سے اس کا لطف اٹھایا امید ہے.
>> سامعین: [اشراوی].
>> کونر HARRIS: کورس کے.
>> سامعین: ایک منصوبے کے کس قسم کی ایک کاوچ سرفنگ کے طالب علم کے لئے R استعمال کریں گے؟
کونر HARRIS: اگر آپ ایسا نہیں کر رہے ہیں تو خالصتا ڈیٹا کان کنی میں ہے کہ کچھ،
مثال کے طور پر، اور وہاں بہت سی چیزیں ہیں
آپ اعداد و شمار کے ساتھ اس کے ساتھ کیا کر سکتے ہیں کان کنی اور مشین لرننگ.
آپ کے لئے R استعمال کرنے کے لئے چاہتے ہو سکتا ہے کسی چیز کی ایک جزو.
میں، اصل میں، مثال کے طور پر لایا آپ ایک ویب سائٹ لکھ رہے ہیں کے اگر
اور آپ کو خود کار طریقے سے چلانے کے لئے چاہتے ہیں آپ کے سرور کے اعداد و شمار کا تجزیہ
ایک مخصوص وقت ہر روز کیلیے نوشتہ جات دیکھیے، کہ ہے کہ کچھ ہو سکتا ہے
صرف ایک مختصر میں کرنا بہت آسان آپ شیڈول کر سکتے ہیں آر سکرپٹ
مثال کے طور پر، ہر رات کو چلانے کے لئے.
>> اور میں، تو اس بات کا یقین ہوں کسی بھی وجہ سے آپ چاہتے ہیں ہے
اعداد و شمار یا گراف صلاحیتوں چاہتے اور خود کار طریقے کی بجائے اس رن ہے
کی بات چیت کرنے کے لئے ایکسل میں چیزوں کے ساتھ،
مثال کے طور پر، کہ کچھ ہے آپ کے لئے R استعمال کرنے کے لئے چاہتے ہو سکتا ہے.
تو میں نے پہلے کسی بھی مزید سوالات چھوڑ دیں؟
نہیں؟
ٹھیک ہے، ویسے، ایک بار پھر، شکریہ آنے کے لئے آپ کا بہت بہت.