1 00:00:00,000 --> 00:00:05,691 2 00:00:05,691 --> 00:00:07,690 Connor 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 >> কিন্তু ঠিক আর কি এবং যেখানে r শুরু হয়নি? 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 আর এর জন্য সরঞ্জাম তৈরি এবং ফাইন্ডিং আর এর জন্য নতুন অ্যাপ্লিকেশন প্রতিদিন. 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 আর কার্যকারিতা উন্নত করতে এবং ভিড়- sourced মানের বৈধতা 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 দ্রুত বিকাশমান এবং বিশেষজ্ঞদের সহজেই ব্যাখ্যা করা, সাথে মতবিনিময় 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 >> Connor 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 আপনি ভিডিওতে দেখেছি কিন্তু, আর সাজানোর একটি সাধারণ উদ্দেশ্য প্রোগ্রাম ভাষা. 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 >> এটা খুবই অনেক আছে সি থেকে গুরুত্বপূর্ণ পার্থক্য 43 00:02:27,850 --> 00:02:33,200 সিনট্যাক্স এবং paradigms কিন্তু এটি ব্যবহার করে যে বিস্তৃতভাবে একই. 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 একটি বিট আরো শিথিল তুলনায় তারা উদাহরণস্বরূপ, সি আছে. 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 কিন্তু এটা মানুষের খুব অ্যাক্সেসযোগ্য যারা পরিসংখ্যান জ্ঞান একটি যৎকিঞ্চিৎ আছে. 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 কিছু r, আপনি শুধু একটি স্ক্রিপ্ট লিখতে পারেন. 119 00:06:27,100 --> 00:06:29,520 প্রতিদিন চালানোর সময় নির্ধারণ আপনার অপারেটিং সিস্টেম থেকে. 120 00:06:29,520 --> 00:06:33,657 এবং তারপর 2:00 am প্রতি রাতে, অথবা আপনি চালানোর সময় নির্ধারণ যখনই, 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 এর মধ্যে একটি পার্থক্য সাজানোর নেই ইন্টিজার এবং ফ্লোটিং পয়েন্ট, 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 এবং একটি লজিক্যাল আছে বুলিয়ান, যা টাইপ. 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 না, এবং সি তাহলে আপনি সত্য বা মিথ্যা উপর সাংখ্যিক হিসাবে কল 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 মাত্রিক অ্যারে. 144 00:07:37,580 --> 00:07:40,600 তারা আমরা অ্যারে কল কি হয় সি ম্যাট্রিক্স, 2 মাত্রিক অ্যারে. 145 00:07:40,600 --> 00:07:42,350 তাহলে এবং উচ্চতর ত্রিমাত্রিক অ্যারে আপনি যা করতে পারেন 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 >> সবচেয়ে বৈশিষ্ট্য তাই অস্বাভাবিক অন্বিত আর সিনট্যাক্স সি অনুরূপ 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 আপনি রেঞ্জ পেতে পারেন কোলন দিয়ে পূর্ণসংখ্যার. 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 আবার, এই যেখানে r এর ঐতিহ্য ভালো না জন্য একটি ভাষা হিসেবে 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 Connor HARRIS: ওহ, যে চমৎকার, বক্তৃতা আসা পর্যন্ত. 200 00:10:26,248 --> 00:10:29,815 শ্রোতা: নিয়োগ, এটা ডান থেকে বাম নির্দেশ অনুমিত? 201 00:10:29,815 --> 00:10:31,440 Connor 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 >> Connor 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 আবার এই জিনিস may একটু অদ্ভুত মনে হচ্ছে. 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 তাই আপনি যদি অ্যারে যেখানে থাকতে পারে না কিছু উপাদান একক সংখ্যা 217 00:11:14,385 --> 00:11:17,010 এবং কিছু উপাদান নিজেরাই অ্যারে হয়. 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 আপনি NA একটি নামক এই মান পাবেন যা একটি অনুপস্থিত মান ঘোরা. 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 আপনি অ্যারে সঙ্গে তাদের অ্যাক্সেস করতে পারেন বর্গাকার বন্ধনী সঙ্গে বা ভেক্টর. 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-- উচ্চ মাত্রিক অ্যারে. 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 আপনি কিছু তথ্য আছে, এটা যে fills অ্যারের মূলত নিচ যাচ্ছে 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 আপনি উচ্চ মাত্রিক চান অ্যারে, তাই 3, 4, 5, 260 00:13:27,785 --> 00:13:29,410 অথবা আপনি যে যাই হোক না কেন মাত্রা নির্বাচন করতে পারবেন. 261 00:13:29,410 --> 00:13:34,400 সিনট্যাক্স অ্যারে অস্পষ্ট সি সমান হয়, তারপর মাত্রার তালিকা. 262 00:13:34,400 --> 00:13:38,620 আপনি একটি 4 মাত্রিক অ্যারে চান তাই মাত্রা 4, 7, 8, 9, অ্যারে, 263 00:13:38,620 --> 00:13:45,470 অস্পষ্ট সি (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 আপনি একটি অবর্তমান থেকে পড়তে হলে কী, আপনি নাল পাবেন. 281 00:14:39,240 --> 00:14:41,150 এটি ভুল করা হবে না. 282 00:14:41,150 --> 00:14:43,590 আর আর তা-ই করবে, হয় এটা করতে পারেন হিসাবে নাল সঙ্গে অনেক. 283 00:14:43,590 --> 00:14:46,580 আর এই যদি আপনি যে অর্থ করতে পারেন নাল নামা আশা না 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 >> এই আমার ঘটেছে আমার গ্রীষ্মকালে কাজ যখন আমি আর ব্যবহার করা হয় 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 তাই কি আমি ছিল এই তালিকার বাইরে নাল মান পড়া, 290 00:15:10,190 --> 00:15:13,090 ফাংশন সেগুলি ক্ষণস্থায়ী, এবং খুব বিভ্রান্ত হচ্ছে 291 00:15:13,090 --> 00:15:16,000 আমি সব বিশৃঙ্খলভাবে পেয়েছিলাম যখন র্যান্ডম অসীমতার আপ ফসল তোলা 292 00:15:16,000 --> 00:15:16,790 এই ফাংশনে. 293 00:15:16,790 --> 00:15:20,730 আপনি নির্দিষ্ট সর্বোচ্চ প্রয়োগ যদি কারণ বা সর্বনিম্ন ফাংশন নাল, 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 >> ডেটা ফ্রেম, তারা তালিকার একটি উপশ্রেণী আছেন. 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 এবং N Col যাই হোক না কেন, যখন সমান আপনি, এই ফাংশন আহ্বান করছি 337 00:17:46,520 --> 00:17:47,770 আপনি আসলে তাদের বিপরীত করতে পারেন. 338 00:17:47,770 --> 00:17:51,590 তাই আপনি যদি প্রথম এবং N সারিতে এন কর্নেল করা যাবে দ্বিতীয় এবং এটা কোন পার্থক্য করতে হবে. 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 এটা, LM নির্ধারিত পরার যা একটি ফাংশন কল. 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 করুন সংক্ষিপ্ত শুধু সারসংক্ষেপ মডেল বাম বন্ধনী. 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 পদ্ধতি ডিফল্টরূপে হয় পিয়ারসন সম্পর্ক. 382 00:20:11,856 --> 00:20:13,480 যারা আপনি কি করতে পারেন স্ট্যান্ডার্ড বেশী. 383 00:20:13,480 --> 00:20:15,990 সেখানে বল্লমধারী ও 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 >> Conner 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 Conner HARRIS: আপনি করতে হবে না. 393 00:20:39,030 --> 00:20:41,840 394 00:20:41,840 --> 00:20:43,960 একটি LM মূলত শুধু একটি মেশিন. 395 00:20:43,960 --> 00:20:47,690 এটা দুটি জিনিস গ্রহণ করা হবে এবং এটি থুতু হবে 396 00:20:47,690 --> 00:20:49,770 ভাল হইয়া লাইন জন্য সহগ. 397 00:20:49,770 --> 00:20:52,310 এটি স্ট্যান্ডার্ড রিপোর্ট যারা সহগ ত্রুটি. 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 নির্ভরণ মত, আর ব্যবহার. 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 এটা সত্যিই shines যেখানে কিন্তু অঙ্কন করা হয়. 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 এটা অনুমান করে যে কারণ আপনি ইন্টারেক্টিভ আর ব্যবহার করছেন. 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 দুঃখিত, আমি শুধু উপলব্ধি একটি typo আছে. 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 আমি আর গ্রাফ সঙ্গে অ্যানিমেশন কাজ করেছেন কিন্তু আমি এই তৃতীয় পক্ষের ব্যবহার করেন নি 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 আপনি কি চান, তাহলে আমি সুপারিশ আর ব্যবহার অ্যানিমেশন করতে 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 যদি আপনি System মত কোনো ইউনিক্স ব্যবহার করছেন তাই যা লিনাক্স বিএসডি কিন্তু যারা বিএসডি ব্যবহার. 447 00:23:37,189 --> 00:23:39,730 OS X এর একটি টার্মিনাল উইন্ডো খুলুন এবং কমান্ড প্রম্পটে r টাইপ করুন. 448 00:23:39,730 --> 00:23:42,820 আপনি আর স্টুডিওতে আছে বা এছাড়াও যে কাজ ভালো,. 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 Conner HARRIS: কমান্ড-স্থান, আপনাকে ধন্যবাদ. 456 00:24:06,675 --> 00:24:10,030 আমি সচরাচর Macs- এর ব্যবহার করবেন না. 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 >> তাই আমি ইন্টারেক্টিভ আর ব্যবহার করছি. 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 >> Conner 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 আপনি প্রিন্ট আউট হলে বন্ধনীর তাই হয় খুব দীর্ঘ অ্যারে, আমরা আপনি করতে পারেন যেখানে. 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 >> তাই আমি যে অ্যারে ইন্টারঅ্যাক্ট আগে বলেন খুব সুন্দরভাবে সঙ্গে, উদাহরণস্বরূপ, 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 তাই আমি কিভাবে আমি এই কাজ সম্পর্কে. গ হয়, এর 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 আমি এই একটু পরিষ্কার, সি, সি করতে হবে. 506 00:26:48,090 --> 00:26:50,365 তাই কি, আপনি কি যদি আমি এই কাজ, মনে? 507 00:26:50,365 --> 00:26:51,488 একটি প্লাস গ. 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 >> Conner HARRIS: পুরোপুরি. 513 00:27:04,510 --> 00:27:05,522 এই আমরা কি পেয়েছিলাম. 514 00:27:05,522 --> 00:27:08,910 কি হবে একটি খাটো অ্যারে, একটি, cycled গিয়েছে. 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 এই আচরণ, যেখানে একটি উপশ্রেণী হিসেবে কম অ্যারের শুধু সংখ্যা 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 আমরা সারসংক্ষেপ পেতে পারেন সি, সারসংক্ষেপ সি পরিসংখ্যান. 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 Conner 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 এবং [শ্রবণাতীত] শুধু তাই তথ্য নীচে অ্যারে, তাই উপরের fills আপ 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 ভেক্টর পর্যন্ত cycled ফেরার এটি এন সব ভরাট? 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 তাই আমরা শক্তি সমিতির Eigen এন ডলার চিহ্ন নির্বাচন করতে পারবেন ভেক্টর, কমা 3, এর [শ্রবণাতীত]. 577 00:30:24,400 --> 00:30:29,800 578 00:30:29,800 --> 00:30:30,900 শক্তি সমিতির. 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 >> সুতরাং আসুন কথাই দিন [শ্রবণাতীত] ফাংশন, ধরা যাক এর কল 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 সুতরাং আপনি ঠিক করা যেতে পারে মূল্যায়ন শেষ বিবৃতি 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 B করতে পারেন 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 Conner 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 যে আসে আপনার সঙ্গে যে আসে উদ্দেশ্যে আপনার 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 হচ্ছে ÑÑ অশ্বশক্তি ভুলবেন. 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 আপনি শুধু গুগল এমটি গাড়ির তাহলে, প্রথম ফলাফল তারপর এক 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 হচ্ছে ÑÑ টন গাড়ির ওজন. 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 তাই এখন আমরা কিছু মজা করতে পারেন এমটি গাড়ির ওপর একটি ডাটা ক্ষেত্র. 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 >> Conner 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 সুতরাং আসুন সি 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 আমি একটি ভেক্টর মধ্যে পাস করতে পারেন এই মত, আমার দিন সি 678 00:36:30,942 --> 00:36:34,470 শক্তি সমিতির সি, সি চেয়ে ভিন্ন নাম ব্যবহার করুন. 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 একটি হিসাবে সি মধ্যে বিভ্রান্ত ভেক্টর নির্মাণ ফাংশন, 682 00:36:45,010 --> 00:36:48,800 এবং তারপর একটি পরিবর্তনশীল নাম হিসেবে গ. 683 00:36:48,800 --> 00:36:53,120 শক্তি সমিতির বন্ধনী সি 4, 5, 7. 684 00:36:53,120 --> 00:36:56,540 এই পঞ্চম, চতুর্থ আউট আমাকে পাবেন এবং অ্যারের সাত উপাদান. 685 00:36:56,540 --> 00:37:01,740 আমি একটি নেতিবাচক রাখা, শক্তি সমিতির নির্বাচন করতে পারবেন নেতিবাচক 4 ভালো সূচক. 686 00:37:01,740 --> 00:37:06,500 সেই সঙ্গে এই আমাকে খুঁজে পেতে হবে চতুর্থ উপাদান মুছে. 687 00:37:06,500 --> 00:37:10,140 তারপর আমি টুকরা করতে চেয়েছিলেন, আমি 6 মাধ্যমে শক্তি সমিতির 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 সুতরাং আসুন কিছু রিগ্রেশন না দেওয়া. 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, এর প্রত্যাবর্তন দিন টিল্ড ওজন পয়সের পাঁচ সের প্রতি মাইল. 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 তাত্ত্বিক মাইল হবে শূন্য weighs যে একটি গাড়ির পয়সের পাঁচ সের প্রতি. 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 এই কোফিসিয়েন্টস উভয় আপনি সেখানে, স্ট্যান্ডার্ড ত্রুটি দেখতে পারেন. 708 00:38:45,120 --> 00:38:47,870 তাঁরা খুব হয় পরিসংখ্যানগত ভাবে উল্লেখযোগ্য. 709 00:38:47,870 --> 00:38:55,740 >> তাই আমরা খুব নির্দিষ্ট হতে পারে নেতিবাচক 1 থেকে 10 ই 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 পরিবর্তে লেগেছে ওজন এই regressing, 715 00:39:09,230 --> 00:39:12,600 , এর ওজন লগ এটা নেশার দিন হয়তো কার্যকর ওজন কারণ 716 00:39:12,600 --> 00:39:15,690 মাইলেজ কত উপর একরকম রৈখিক নয়. 717 00:39:15,690 --> 00:39:18,540 >> এই আমাদের 0,7528 এর ছক একটি R দিয়েছেন. 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 সুতরাং আসুন পয়সের পাঁচ সের প্রতি মাইল প্রত্যাবর্তন দিন উভয় ওজন লগ 735 00:40:13,020 --> 00:40:21,130 এবং, এর, না Q মাইল যাক, সিকি মাইল সময়. 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 আমি এই তথ্য ফ্রেম সংযুক্ত থাকেন, কারণ before-- আমরা শুধু প্লট, 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-- আমাকে এটি একটি বিট nicer করা যাক. 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 আপনার চেয়ে অনেক nicer প্লট করতে পারে আপনার নিজের সময় এই, যদি আপনি চান. 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 এক জন্য, আর, এটা ব্যাখ্যা করা হয় না মেশিন কোড কম্পাইল ডাউন. 832 00:46:39,250 --> 00:46:42,170 সুতরাং আপনি পুনর্লিখন করতে পারেন আপনার তারপর সি এবং ভিতরের লুপের 833 00:46:42,170 --> 00:46:45,920 আর এর মত ব্যবহার সুবিধা এটি একটি বিট আরো সুবিধাজনক সি চেয়ে 834 00:46:45,920 --> 00:46:48,899 এটা ভাল চিত্র আছে সুবিধা এবং যে কোন বস্তু. 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 >> বিদ্যমান সি গ্রন্থাগার পুনঃব্যবহার যে গুরুত্বপূর্ণ. 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 কিন্তু আপনি থাকার পরিবর্তে তা করতে পারে তাদের একটি স্থানীয় আর Port লিখতে. 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 সহগ সি, এবং তারা হবে শুধু তাদের কাছাকাছি আর চাদরে আছে. 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 লিনাক্স, বিএসডি, OS X- এর আমি জানি না এই উইন্ডোজ কিভাবে কাজ করে, 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 আপনি একটি সি লিখতে চান আর সাথে ব্যবহারের জন্য ফাংশন, 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 অ্যারে, এই একটি পয়েন্টার প্রথম উপাদান, যা 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 ব্যবহারের নির্ণয় করে একটি ফাংশন দুটি ভেক্টর ডট পণ্য. 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 সি, ভেক্টর একটি অবাধ হয় মেমরি বিভাজিত খণ্ড. 882 00:49:16,182 --> 00:49:17,890 তাই উপায় আপনি যা করতে পারেন ডট পণ্য নিরূপণ 883 00:49:17,890 --> 00:49:23,470 শুধু পরামিতি এই সেট আউট হয় শূন্য এবং তারপর মাধ্যমে বারবার 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 >> আপনি আর এই কল ভাবে একবার, হয় আপনি, আপনার ফাংশন সি আছে 898 00:50:11,840 --> 00:50:17,770 আপনি রাঃ থেকে cmd shlib, আর টাইপ কমান্ড শেয়ার্ড লাইব্রেরি, 899 00:50:17,770 --> 00:50:20,110 foo বিন্যাস বিন্দু গ, বা যাই হোক না কেন আপনার ফাইলের নাম, হয় 900 00:50:20,110 --> 00:50:23,020 এবং অপারেটিং সিস্টেম আর টার্মিনালে না মিটিয়ে. 901 00:50:23,020 --> 00:50:25,200 আর এই একটি তৈরি হবে foo বিন্যাস বলা লাইব্রেরি যাতে বিন্দু. 902 00:50:25,200 --> 00:50:28,180 এবং তারপর আপনি এটি লোড করতে পারেন আমাদের স্ক্রিপ্ট বা ইন্টারেক্টিভ 903 00:50:28,180 --> 00:50:32,310 কমান্ড Dyn ডট চাহিদার সঙ্গে. 904 00:50:32,310 --> 00:50:35,720 তারপর একটি ফাংশন আছে আর এ বিন্দু গ বলা. 905 00:50:35,720 --> 00:50:39,310 >> এই হয় যে যুক্তি লাগে সি ফাংশন নামের প্রথম অংশ 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-n. 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 কিন্তু আপনি ডট গনা আছে লুপে ব্যাপক ভেক্টর পণ্য, 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 মত একটি, বি, এ প্লাস বি ফিরে. 958 00:53:26,620 --> 00:53:28,960 এবং তারপর 0 একটি মান শুরু. 959 00:53:28,960 --> 00:53:32,950 >> এবং এই সব, আপনি তাদের খুঁজে পেতে পারেন আর ডকুমেন্টেশন বর্ণিত, 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 তিনি চমত্কার তাদের ব্যাখ্যা আর প্রোগ্রামিং এর পরিশিষ্ট. 965 00:53:48,615 --> 00:53:51,599 966 00:53:51,599 --> 00:53:53,390 অনুশীলন সম্পর্কিত আরও, ভেক্টর সংযোজন. 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 যে প্রথম লাইন, শক্তি সমিতির তীর, যে তীর সেখানে থাকার কথা নয়. 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 যে ভেক্টর প্রসারিত, অথবা আপনি হবে শক্তি সমিতির সমান গ, শক্তি সমিতির newvalue করতে পারেন. 975 00:54:18,970 --> 00:54:21,540 আবার, যদি আপনার সাথে সি ব্যবহার একটি ভেক্টর হিসেবে এক যুক্তি, 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 আর তাই reallocation বেশ ব্যয়বহুল. 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 পরবর্তী, এটা সংযোজন পরিবর্তে ক্রমাগত, আপনি এটি প্রাক বরাদ্দ করা উচিত. 995 00:55:24,240 --> 00:55:29,310 শক্তি সমিতির তীর, ভেক্টর দৈর্ঘ্য 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 এই ভেক্টর সংযোজন থেকে 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 তাই এটি একটি খুব সাধারণ আর প্রোগ্রামিং এর জন্য ফাঁদ. 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 >> এই বইয়ের নাম আপ আরেকটি সাধারণ ট্রিপ আমার শেষ হয় স্লাইড, এরর হ্যান্ডলিং হয় না 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 >> নির্দিষ্ট ফাংশন কি হিসাবে, আপনি বলে দিন, নাল ফিরে 1024 00:57:01,440 --> 00:57:05,560 একটি থেকে পড়া একটি তালিকার মধ্যে নামমাত্র কী. 1025 00:57:05,560 --> 00:57:08,527 কিন্তু নাল সি পছন্দ না হয় যেখানে আপনি পড়তে চেষ্টা হলে 1026 00:57:08,527 --> 00:57:11,360 একটি পুরানো পয়েন্টার থেকে, [শ্রবণাতীত] নাল পয়েন্টার যাও, এটা ঠিক ফল্ট 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-- হবে পরিবর্তে, নাল অনির্দেশ্য যে কি হবে 1030 00:57:20,772 --> 00:57:21,730 তারা হাতি নাল হন তাহলে. 1031 00:57:21,730 --> 00:57:24,575 আপনি সর্বোচ্চ নাল হস্তান্তর করছি ভালো লেগেছে, আপনার নেতিবাচক অনন্ত দেব. 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, আমি খুব am 1069 00:59:10,190 --> 00:59:13,900 একটি বেসরকারী হিসাবে পরিবেশন করতে ইচ্ছুক যারা এর জন্য উপদেষ্টা 1070 00:59:13,900 --> 00:59:15,460 একটি চূড়ান্ত প্রকল্পে আর ব্যবহার. 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 >> Conner 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 Conner 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 তোমার জন্য আর ব্যবহার করতে চাইতে পারেন কিছু একটি কম্পোনেন্ট. 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 এর যোগাযোগ করার জন্য হচ্ছে Excel এ জিনিষ সঙ্গে, 1092 01:00:13,790 --> 01:00:16,750 উদাহরণস্বরূপ, যে এমন কিছু আপনার জন্য কিছু ব্যবহার করতে চাইবেন. 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