1 00:00:00,000 --> 00:00:00,750 2 00:00:00,750 --> 00:00:09,800 >> [Jwe mizik] 3 00:00:09,800 --> 00:00:13,014 4 00:00:13,014 --> 00:00:13,680 DUSTIN TRAN: Hi. 5 00:00:13,680 --> 00:00:14,980 Dustin Non mwen an. 6 00:00:14,980 --> 00:00:18,419 Se konsa, mwen pral prezante Analiz Done nan R. 7 00:00:18,419 --> 00:00:19,710 Jis yon ti kras sou tèt mwen. 8 00:00:19,710 --> 00:00:24,320 Mwen se kounye a yon elèv diplome nan Jeni ak Syans aplike yo. 9 00:00:24,320 --> 00:00:28,330 Mwen etidye yon entèseksyon nan aprantisaj machin ak estatistik 10 00:00:28,330 --> 00:00:31,375 se konsa Analiz done nan R se reyèlman fondamantal nan sa 11 00:00:31,375 --> 00:00:33,790 Mwen fè sou yon baz chak jou. 12 00:00:33,790 --> 00:00:35,710 >> Epi R se espesyalman bon pou analiz done 13 00:00:35,710 --> 00:00:39,310 paske li nan trè bon pou Prototype. 14 00:00:39,310 --> 00:00:43,590 Epi anjeneral, lè ou ap fè kèk sòt nan analiz done, yon anpil nan pwoblèm sa yo 15 00:00:43,590 --> 00:00:44,920 yo ale nan mantal. 16 00:00:44,920 --> 00:00:48,700 Se konsa, ou jis vle gen kèk lang reyèlman bon ki 17 00:00:48,700 --> 00:00:53,770 se jis bon pou fè bati-an fonksyon, tankou yo te opoze 18 00:00:53,770 --> 00:00:57,430 gen fè fas ak nivo bagay ki ba. 19 00:00:57,430 --> 00:01:01,040 Se konsa, nan kòmansman an, mwen jis ale prezante sa ki R, poukisa ta 20 00:01:01,040 --> 00:01:04,540 ou vle sèvi ak li, ak Lè sa a, ale sou nan kèk Demo, 21 00:01:04,540 --> 00:01:07,060 ak jis ale sou apati de la. 22 00:01:07,060 --> 00:01:08,150 >> Se konsa, ki sa ki R? 23 00:01:08,150 --> 00:01:11,180 R se jis yon lang devlope pou estatistik informatique 24 00:01:11,180 --> 00:01:12,450 ak vizyalizasyon. 25 00:01:12,450 --> 00:01:16,000 Se konsa, sa sa vle di se ke li nan yon lang trè ekselan 26 00:01:16,000 --> 00:01:22,400 pou nenpòt ki sòt de bagay sa ki boule ak ensèten oswa done vizyalizasyon. 27 00:01:22,400 --> 00:01:24,850 Se konsa, ou gen tout bagay sa yo pwobabilite distribisyon. 28 00:01:24,850 --> 00:01:27,140 Gen yo pral yo dwe bati-an fonksyon. 29 00:01:27,140 --> 00:01:31,650 Ou ap gen ekselan tou trase pakè. 30 00:01:31,650 --> 00:01:34,110 >> Piton se yon lòt konpetisyon lang pou done. 31 00:01:34,110 --> 00:01:40,020 Ak yon sèl bagay ke mwen jwenn ke R se pi bon an se vizyalizasyon. 32 00:01:40,020 --> 00:01:45,200 Se konsa, sa ou pral wè nan Demo a kòm byen se jis yon lang trè entwisyon 33 00:01:45,200 --> 00:01:48,050 ki jis ap travay trè byen. 34 00:01:48,050 --> 00:01:53,140 Li se tou gratis ak sous louvri, kòm se nenpòt lòt lang bon mwen devine. 35 00:01:53,140 --> 00:01:55,440 >> Ak isit la, yon pakèt moun sou jis mo kle jete nan ou. 36 00:01:55,440 --> 00:02:00,450 Li nan dinamik, sa vle di si ou gen yon kalite espesifik asiyen nan yon objè 37 00:02:00,450 --> 00:02:02,025 pase sa li pral jis chanje li sou vole a. 38 00:02:02,025 --> 00:02:05,670 Li nan parese se konsa li a entelijan osijè de ki jan li fè sa kalkil. 39 00:02:05,670 --> 00:02:12,250 Fonksyonèl sa vle di li ka vrèman opere ki baze koupe nan fonksyon konsa anything-- 40 00:02:12,250 --> 00:02:16,910 nenpòt ki sòt de manipilasyon w ap fè, li pral ki baze sou fonksyon. 41 00:02:16,910 --> 00:02:20,162 >> Se konsa, operatè binè, pou egzanp, yo se fonksyon jis natirèlman. 42 00:02:20,162 --> 00:02:21,870 Ak tout bagay ki w ap ale nan fè se 43 00:02:21,870 --> 00:02:24,690 yo pral kouri desann fonksyon tèt li. 44 00:02:24,690 --> 00:02:27,140 Lè sa a, objè oryante kòm byen. 45 00:02:27,140 --> 00:02:30,930 >> Se konsa, isit la se yon konplo xkcd. 46 00:02:30,930 --> 00:02:34,350 Se pa sèlman paske mwen santi mwen tankou XKCD se fondamantal nan nenpòt ki sòt 47 00:02:34,350 --> 00:02:37,770 nan prezantasyon, men se paske Mwen santi mwen tankou sa a vrèman 48 00:02:37,770 --> 00:02:42,160 mato pwen an ke yon anpil nan la tan lè w ap fè kèk sòt de done 49 00:02:42,160 --> 00:02:46,570 analiz, pwoblèm nan se pa anpil konbyen vit li kouri, 50 00:02:46,570 --> 00:02:49,850 men konbyen tan li k ap pase yo pran ou nan pwogram travay la. 51 00:02:49,850 --> 00:02:54,112 Se konsa, isit la se jis analize si wi ou non estrateji A oswa B se pi plis efikas. 52 00:02:54,112 --> 00:02:55,820 Sa a se pral yo dwe yon bagay ke w ap 53 00:02:55,820 --> 00:02:58,290 pral fè fas ak yon anpil nan sòt de lang ki ba-nivo 54 00:02:58,290 --> 00:03:03,440 kote ou ap fè fas ak fot seg, alokasyon memwa, Inisyalizasyon, 55 00:03:03,440 --> 00:03:05,270 menm fè fonksyon yo bati-an. 56 00:03:05,270 --> 00:03:09,920 Epi se bagay sa a tout okipe trè, trè chik nan R. 57 00:03:09,920 --> 00:03:12,839 >> Se konsa, jis yon mato sa a pwen, konstriksyon nan pi gwo 58 00:03:12,839 --> 00:03:13,880 a pwal mantal. 59 00:03:13,880 --> 00:03:17,341 Se konsa, analiz done se yon pwoblèm trè difisil. 60 00:03:17,341 --> 00:03:19,340 Si w ap fè aprantisaj machin oswa w ap 61 00:03:19,340 --> 00:03:22,550 jis ap fè kèk sòt de debaz eksplorasyon done, 62 00:03:22,550 --> 00:03:25,290 ou pa vle gen pran yon dokiman 63 00:03:25,290 --> 00:03:27,440 ak Lè sa a konpile yon bagay chak fwa ou 64 00:03:27,440 --> 00:03:31,010 vle wè sa ki yon kolòn sanble, sa patikilye antre nan yon matris 65 00:03:31,010 --> 00:03:32,195 sanble. 66 00:03:32,195 --> 00:03:34,320 Se konsa, ou jis vle gen kèk koòdone reyèlman bon 67 00:03:34,320 --> 00:03:37,740 ou ka kouri yon fonksyon senp ki endis nan tou sa 68 00:03:37,740 --> 00:03:41,870 ou ta renmen ak jis kouri li soti nan la. 69 00:03:41,870 --> 00:03:44,190 Epi ou bezwen domèn lang espesifik pou sa a. 70 00:03:44,190 --> 00:03:51,750 Epi R pral reyèlman ede ou defini nan pwoblèm ak rezoud li nan fason sa a. 71 00:03:51,750 --> 00:03:58,690 >> Se konsa, isit la se yon pwogram ki montre trase popilarite nan R kòm li a ale sou tan. 72 00:03:58,690 --> 00:04:04,060 Se konsa, jan ou ka wè, tankou 2013 oswa se konsa li jis kònen moute anpil. 73 00:04:04,060 --> 00:04:09,570 Lè sa a te gen jis paske nan ki gwo tandans nan endistri a teknoloji 74 00:04:09,570 --> 00:04:10,590 done sou gwo. 75 00:04:10,590 --> 00:04:13,010 Epitou, pa sèlman teknoloji a endistri, men vrèman 76 00:04:13,010 --> 00:04:16,490 nenpòt that-- endistri paske yon anpil nan endistri yo 77 00:04:16,490 --> 00:04:20,589 se sòt de fondamantal nan ap eseye rezoud pwoblèm sa yo. 78 00:04:20,589 --> 00:04:24,590 Epi anjeneral, ou ka gen kèk bon fason pou mezire pwoblèm sa yo 79 00:04:24,590 --> 00:04:29,720 oswa menm defini yo oswa rezoud yo lè l sèvi avèk done. 80 00:04:29,720 --> 00:04:35,430 Se konsa, mwen panse ke kounye a se R 11yèm la pi popilè sou lang TIOBE 81 00:04:35,430 --> 00:04:38,200 ak li a te grandi depi lè sa a. 82 00:04:38,200 --> 00:04:40,740 83 00:04:40,740 --> 00:04:43,080 >> Se konsa, isit la nan kèk plis karakteristik nan R. Li te gen 84 00:04:43,080 --> 00:04:46,900 yon gwo kantite pakè ak pou tout bagay sa yo diferan. 85 00:04:46,900 --> 00:04:52,470 Se konsa, nenpòt ki lè ou gen yon sèten pwoblèm, pi 86 00:04:52,470 --> 00:04:55,060 tan R la ap gen ki fonksyon pou ou. 87 00:04:55,060 --> 00:04:58,520 Se konsa, si ou vle bati kèk sòt de machin 88 00:04:58,520 --> 00:05:02,770 aprann algorithm rele Random Forest oswa Pye bwa Desizyon, 89 00:05:02,770 --> 00:05:07,530 oswa menm ap eseye pran vle di nan yon fonksyon oswa nenpòt nan bagay sa a, 90 00:05:07,530 --> 00:05:10,000 R ap gen sa. 91 00:05:10,000 --> 00:05:14,190 >> Men, si ou fè ou pran swen sou optimize, yon sèl bagay sa a, se komen 92 00:05:14,190 --> 00:05:17,430 se ke apre w ap fè Prototype kèk sòt de lang wo nivo, 93 00:05:17,430 --> 00:05:19,810 ou pral jete ki in-- ou pral jis pò ke plis pase 94 00:05:19,810 --> 00:05:21,550 nan kèk lang ki ba-nivo. 95 00:05:21,550 --> 00:05:26,090 Ki sa ki nan bon sou R se ke yon fwa w ap fè Prototype li, ou ka kouri C ++, 96 00:05:26,090 --> 00:05:29,510 oswa Fortran, oswa nenpòt nan sa yo nivo pi ba yo menm dirèkteman nan R. 97 00:05:29,510 --> 00:05:32,320 Se konsa, sa a, se yon sèl reyèlman karakteristik fre sou R, 98 00:05:32,320 --> 00:05:35,930 si ou reyèlman sousye de pwen an optimize. 99 00:05:35,930 --> 00:05:39,490 >> Ak li la tou reyèlman bon pou vizuèl entènèt. 100 00:05:39,490 --> 00:05:43,530 Se konsa, D3.js, pou egzanp, se Mwen devine yon lòt seminè 101 00:05:43,530 --> 00:05:45,130 ke nou prezante jodi a. 102 00:05:45,130 --> 00:05:48,510 Lè sa a se reyèlman pè pou fè vizuèl entèaktif. 103 00:05:48,510 --> 00:05:54,460 Epi D3.js sipoze ke ou gen kèk sòt de done yo dwe trase 104 00:05:54,460 --> 00:05:58,080 ak R se yon bon fason pou yo te kapab fè analiz nan done ou anvan ou ekspòtasyon li 105 00:05:58,080 --> 00:06:04,220 sou nan D3.js oswa menm jis kouri D3.js kòmande nan R tèt li, 106 00:06:04,220 --> 00:06:08,240 osi byen ke tout bagay sa yo lòt bibliyotèk tou. 107 00:06:08,240 --> 00:06:13,041 >> Se konsa, sa ki te jis entwodiksyon de ki sa ki R e poukisa ou ta ka sèvi ak li. 108 00:06:13,041 --> 00:06:14,790 Se konsa, èspere ke, mwen te konvenki ou yon bagay 109 00:06:14,790 --> 00:06:18,460 sou jis ap eseye wè sa ki li a tankou. 110 00:06:18,460 --> 00:06:23,930 Se konsa, mwen pral ale pi devan epi ale nan kèk fondamantal sou R objè 111 00:06:23,930 --> 00:06:26,150 ak sa ou kapab vrèman fè. 112 00:06:26,150 --> 00:06:29,690 >> Se konsa, isit la se jis yon pakèt moun sou kòmandman matematik. 113 00:06:29,690 --> 00:06:35,000 Se konsa, di you're-- ou vle bati lang tèt ou ak ou jis vle 114 00:06:35,000 --> 00:06:38,080 yo gen yon pakèt moun sou zouti diferan. 115 00:06:38,080 --> 00:06:42,520 Nenpòt ki sòt de operasyon ou panse ou ta vle se bèl anpil ale nan dwe nan R. 116 00:06:42,520 --> 00:06:44,150 >> Se konsa, isit la se 2 plis 2. 117 00:06:44,150 --> 00:06:46,090 Isit la se 2 fwa pi. 118 00:06:46,090 --> 00:06:51,870 R te gen yon pakèt moun sou bati-an konstan ke ou pral souvan itilize tankou pi, e. 119 00:06:51,870 --> 00:06:56,230 >> Lè sa a,, isit la nan 7 plis runif, se konsa runif nan 1. 120 00:06:56,230 --> 00:07:02,450 Sa a se yon fonksyon ki nan jenere youn inifòm o aza ant 0 a 1. 121 00:07:02,450 --> 00:07:04,400 Lè sa a, gen nan 3 sou pouvwa a nan 4. 122 00:07:04,400 --> 00:07:06,430 Genyen rasin kare. 123 00:07:06,430 --> 00:07:07,270 >> Genyen log. 124 00:07:07,270 --> 00:07:14,500 Se konsa, ale pral fè baz eksponansyèl pou kont li. 125 00:07:14,500 --> 00:07:18,337 Lè sa a,, si ou presize yon baz, Lè sa a, ou ka fè tou sa baz ou vle. 126 00:07:18,337 --> 00:07:19,920 Lè sa a, isit la yo se kèk lòt kòmandman. 127 00:07:19,920 --> 00:07:22,180 Se konsa, ou gen 23 mod 2. 128 00:07:22,180 --> 00:07:24,910 Lè sa a, ou gen rès la. 129 00:07:24,910 --> 00:07:27,110 Lè sa a, ou gen syantifik notasyon si nou menm tou nou 130 00:07:27,110 --> 00:07:34,060 vle fè jis pi plis ak bagay ki pi konplike. 131 00:07:34,060 --> 00:07:37,320 >> Se konsa, isit la se plasman. 132 00:07:37,320 --> 00:07:40,830 Devwa Se konsa, tipik nan R se fè ak yon flèch 133 00:07:40,830 --> 00:07:43,440 se konsa li a mwens pase ak Lè sa a tirè a. 134 00:07:43,440 --> 00:07:47,250 Se konsa, isit la mwen jis plase 3 a Val nan varyab. 135 00:07:47,250 --> 00:07:50,160 >> Lè sa a, mwen enprime soti Val ak Lè sa a li simagri soti twa. 136 00:07:50,160 --> 00:07:53,920 Pa default nan R entèprèt, li pral enprime bagay sa yo soti pou ou 137 00:07:53,920 --> 00:07:57,280 se konsa ou pa bezwen presize enprime yon Val nenpòt ki lè ou vle enprime yon bagay. 138 00:07:57,280 --> 00:08:00,200 Ou ka jis fè Val ak lè sa a li pral fè sa pou ou. 139 00:08:00,200 --> 00:08:04,380 >> Epitou, ou ka itilize egal teknikman kòm yon operatè plasman. 140 00:08:04,380 --> 00:08:07,190 Gen sibtilite ti tay ant lè l sèvi avèk flèch la 141 00:08:07,190 --> 00:08:10,730 operatè ak egal a operatè pou devwa. 142 00:08:10,730 --> 00:08:15,470 Sitou pa konvansyon, tout moun pral jis itilize operatè a flèch. 143 00:08:15,470 --> 00:08:21,850 >> Ak isit la, mwen voye sa a notasyon oblik rele 1 kolon 6. 144 00:08:21,850 --> 00:08:26,010 Sa a jenere yon vektè nan 1 rive nan 6. 145 00:08:26,010 --> 00:08:29,350 Lè sa a vrèman bèl paske lè sa a ou jis bay vektè a Val 146 00:08:29,350 --> 00:08:34,270 ak ki travay pou kont li. 147 00:08:34,270 --> 00:08:37,799 >> Se konsa, sa a se deja ale nan yon single-- yon done trè entwisyon 148 00:08:37,799 --> 00:08:41,070 estrikti nan jis yon doub nan kèk kalite kalite nan yon vektè 149 00:08:41,070 --> 00:08:45,670 epi ki pral kolekte tout valè yo Schaller pou ou. 150 00:08:45,670 --> 00:08:50,770 Se konsa, apre pral soti nan Schaller, ou gen R objè ak sa a se yon vektè. 151 00:08:50,770 --> 00:08:55,610 Yon vektè se nenpòt ki sòt de koleksyon nan kalite la menm. 152 00:08:55,610 --> 00:08:58,150 Se konsa, isit la yo se yon pakèt moun sou vektè. 153 00:08:58,150 --> 00:08:59,800 >> Se konsa, sa a se nimerik. 154 00:08:59,800 --> 00:09:02,440 Nimerik se yon fason a nan R di doub. 155 00:09:02,440 --> 00:09:07,390 Se konsa, pa default, nenpòt Nimewo pral gen yon doub. 156 00:09:07,390 --> 00:09:13,150 >> Se konsa, si ou gen c a 1.1, 3, negatif 5.7, c la se yon fonksyon. 157 00:09:13,150 --> 00:09:16,760 Sa a konkatèn tout twa nimewo nan yon vektè. 158 00:09:16,760 --> 00:09:19,619 Lè sa a pral be-- Se konsa, si ou remake 3 pou kont li, 159 00:09:19,619 --> 00:09:21,910 nòmalman ou ta asime ke sa a se tankou yon nonb antye relatif, 160 00:09:21,910 --> 00:09:25,050 men paske tout vektè se kalite a menm, 161 00:09:25,050 --> 00:09:28,660 sa a se yon vektè nan double oswa nimerik nan ka sa a. 162 00:09:28,660 --> 00:09:34,920 >> rnorm se yon fonksyon ki jenere estanda variables-- nòmal 163 00:09:34,920 --> 00:09:36,700 oswa estanda valè nòmal. 164 00:09:36,700 --> 00:09:38,360 Apre sa, mwen espesifye de nan disip yo. 165 00:09:38,360 --> 00:09:43,840 Se konsa, mwen fè rnorm 2, plase ke yo dv, ak sa a, mwen enprime soti dv. 166 00:09:43,840 --> 00:09:47,350 Se konsa, sa yo, se jis de o aza valè nòmal. 167 00:09:47,350 --> 00:09:50,060 >> Lè sa a, antye si ou fè ou pran swen sou nonm antye relatif. 168 00:09:50,060 --> 00:09:54,650 Se konsa, sa a se jis sou memwa alokasyon ak ekonomize gwosè memwa. 169 00:09:54,650 --> 00:10:01,460 Se konsa, ou ta gen yo kole nimewo ou pa kapital la L. 170 00:10:01,460 --> 00:10:04,170 >> An jeneral, sa a se Notasyon istorik R la 171 00:10:04,170 --> 00:10:06,940 pou yon bagay yo rele nonm antye long. 172 00:10:06,940 --> 00:10:09,880 Se konsa, pi fò nan tan an, ou pral gen fè fas ak double. 173 00:10:09,880 --> 00:10:15,180 Men, si ou tout tan tout tan pral pita sou optimize kòd ou a, 174 00:10:15,180 --> 00:10:18,110 ou ka jis ajoute L'a sa yo apre sa oswa pandan li 175 00:10:18,110 --> 00:10:22,280 si w ap tankou precognitive sou sa w ap ale nan fè sa yo varyab. 176 00:10:22,280 --> 00:10:25,340 177 00:10:25,340 --> 00:10:26,890 >> Se konsa, isit la se yon vektè karaktè. 178 00:10:26,890 --> 00:10:31,440 Se konsa, ankò, mwen konkatenan twa strings tan sa a. 179 00:10:31,440 --> 00:10:36,230 Remake strings doub ak strings sèl yo se menm bagay la nan R. 180 00:10:36,230 --> 00:10:41,000 Se konsa, mwen gen Arthur ak Marvin a ak sa lè m ap enprime li soti, tout nan yo 181 00:10:41,000 --> 00:10:43,210 yo ale nan montre strings doub. 182 00:10:43,210 --> 00:10:45,880 Men, si ou vle tou gen ladan yo fisèl la doub oswa sèl 183 00:10:45,880 --> 00:10:50,070 nan karaktè ou, Lè sa a, ou kapab swa altène strings ou yo. 184 00:10:50,070 --> 00:10:53,540 >> Se konsa, Marvin a pou la dezyèm eleman, sa a se 185 00:10:53,540 --> 00:10:56,380 ale nan show-- ou jis gen strings doub 186 00:10:56,380 --> 00:10:59,050 ak Lè sa a yon kòd sèl se konsa sa a se altène. 187 00:10:59,050 --> 00:11:04,040 Sinon, si ou vle sèvi ak yon doub operatè fisèl nan yon fisèl doub 188 00:11:04,040 --> 00:11:07,090 lè w ap deklare li, Lè sa a, ou jis itilize operatè a chape. 189 00:11:07,090 --> 00:11:10,600 Se konsa, ou fè antislach doub fisèl la. 190 00:11:10,600 --> 00:11:13,330 >> Epi finalman, nou menm tou nou gen vektè lojik. 191 00:11:13,330 --> 00:11:15,890 Se konsa, logical-- konsa vre ak fo, e yo ap 192 00:11:15,890 --> 00:11:18,880 pral fè tout lèt kapital la. 193 00:11:18,880 --> 00:11:22,370 Lè sa a,, ankò, mwen konkatenan yo ak Lè sa a plase yo nan bools. 194 00:11:22,370 --> 00:11:24,590 Se konsa, bools ki pral montre ou VRE, fo, ak vre. 195 00:11:24,590 --> 00:11:28,280 196 00:11:28,280 --> 00:11:31,620 >> Se konsa, isit la se vectorized Indexing. 197 00:11:31,620 --> 00:11:34,870 Se konsa, depi nan konmansman an, mwen menm pran yon fonksyon 198 00:11:34,870 --> 00:11:39,230 sa a se rele yon sequence-- sekans soti nan 2 a 12. 199 00:11:39,230 --> 00:11:42,490 Apre sa, mwen ap pran yon sekans pa 2. 200 00:11:42,490 --> 00:11:46,660 Se konsa, li pral fè 2, 4, 6, 8, 10 ak 12. 201 00:11:46,660 --> 00:11:50,080 Lè sa a,, mwen Indexing jwenn eleman nan twazyèm. 202 00:11:50,080 --> 00:11:55,770 >> Se konsa, yon sèl bagay kenbe nan tèt ou se ki R endis pa kòmanse nan 1. 203 00:11:55,770 --> 00:12:00,550 Se konsa, VALS 3 ki pral bay ou eleman nan twazyèm. 204 00:12:00,550 --> 00:12:04,580 Sa a se sòt de diferan de lòt lang kote li kòmanse soti nan zewo. 205 00:12:04,580 --> 00:12:09,780 Se konsa, nan C oswa C ++, pou egzanp, w ap pral jwenn eleman nan katriyèm. 206 00:12:09,780 --> 00:12:13,280 >> Ak isit la se VALS soti nan 3 a 5. 207 00:12:13,280 --> 00:12:16,030 Se konsa, yon sèl bagay sa a, se vrèman fre se ke ou 208 00:12:16,030 --> 00:12:20,410 ka jenere varyab tanporè andedan ak Lè sa a jis sèvi ak yo sou vole a. 209 00:12:20,410 --> 00:12:21,960 Se konsa, isit la se 3 a 5. 210 00:12:21,960 --> 00:12:25,070 Se konsa, mwen génération yon vektè 3, 4, ak 5 ak Lè sa a, 211 00:12:25,070 --> 00:12:29,700 Mwen Indexing jwenn twazyèm lan, katriyèm, ak senkyèm eleman. 212 00:12:29,700 --> 00:12:32,280 >> Se konsa, Menm jan an tou, ou kapab abstrè sa a jis fè 213 00:12:32,280 --> 00:12:35,280 nenpòt ki sòt de yon vektè ki ba ou Indexing. 214 00:12:35,280 --> 00:12:40,050 Se konsa, isit la se VALS ak Lè sa a nan eleman an premye, twazyèm, ak sizyèm. 215 00:12:40,050 --> 00:12:42,800 Lè sa a,, si ou vle fè yon konpleman, 216 00:12:42,800 --> 00:12:45,210 se konsa ou jis fè mwens lan apre sa e ke pral 217 00:12:45,210 --> 00:12:48,600 ba ou tout bagay sa a, se la pa premye, twazyèm, oswa eleman midi konsa. 218 00:12:48,600 --> 00:12:51,590 Se konsa, sa a yo pral 4, 8, ak 10. 219 00:12:51,590 --> 00:12:54,380 >> Men, si ou vle jwenn menm plis avanse, 220 00:12:54,380 --> 00:12:57,610 ou ka anchene vektè Boolean. 221 00:12:57,610 --> 00:13:05,210 Se konsa, sa a endèks ki pral ba ou sa a vektè Boolean nan longè 6. 222 00:13:05,210 --> 00:13:07,280 Se konsa, rep VRE vigil 3. 223 00:13:07,280 --> 00:13:09,680 Sa a pral repete VRE twa fwa. 224 00:13:09,680 --> 00:13:12,900 Se konsa, sa pral ba ou yon vektè VRE, vre, vre. 225 00:13:12,900 --> 00:13:17,470 >> rep FO 4-- sa a ki pral ba ou yon vektè nan fo, fo, fo, fo. 226 00:13:17,470 --> 00:13:21,280 Lè sa a, c ki pral anchene sa yo de Booleans ansanm. 227 00:13:21,280 --> 00:13:24,090 Se konsa, w ap ale nan jwenn twa Trues ak Lè sa a kat fo. 228 00:13:24,090 --> 00:13:28,460 >> Se konsa, ki lè ou endèks VALS, w ap pral jwenn VRE, vre, vre a. 229 00:13:28,460 --> 00:13:31,420 Se konsa, ki k ap pase yo di wi, Mwen vle sa yo twa eleman. 230 00:13:31,420 --> 00:13:33,520 Lè sa a, fo, fo, Fo, fo ki pral 231 00:13:33,520 --> 00:13:37,140 yo di pa gen okenn, mwen pa vle eleman moun se konsa li pa k ap pase yo voye yo tounen. 232 00:13:37,140 --> 00:13:41,490 >> Apre sa, mwen devine gen nan aktyèlman yon Typo isit la paske sa a ap di repete VRE 3 233 00:13:41,490 --> 00:13:47,990 ak repete FO 4, ak teknikman, ou sèlman gen sis eleman konsa repete FO, 234 00:13:47,990 --> 00:13:50,470 li ta dwe repete FO 3. 235 00:13:50,470 --> 00:13:55,260 Mwen panse ke R se tou entelijan ase sa yo ke si ou jis presize 4 isit la, Lè sa a, 236 00:13:55,260 --> 00:13:56,630 li pa pral menm erè deyò. 237 00:13:56,630 --> 00:13:58,480 Li pral jis ba ou sa a valè. 238 00:13:58,480 --> 00:14:00,970 Se konsa, li pral jis inyore ke katriyèm FO. 239 00:14:00,970 --> 00:14:05,310 240 00:14:05,310 --> 00:14:09,270 >> Se konsa, isit la se vectorized plasman. 241 00:14:09,270 --> 00:14:15,480 Se konsa, sa a jis set.seed-- kouche a pitit pitit pou nimewo pseudorandom. 242 00:14:15,480 --> 00:14:20,110 Se konsa, mwen mete grenn nan 42, sa vle di ke si mwen jenere 243 00:14:20,110 --> 00:14:22,950 twa o aza nòmal valè, ak Lè sa a, si ou 244 00:14:22,950 --> 00:14:27,400 kouri set.seed sou pwòp ou a òdinatè lè l sèvi avèk menm valè a 42, 245 00:14:27,400 --> 00:14:30,990 Lè sa a, ou jwenn nan tou menm twa normal o aza. 246 00:14:30,990 --> 00:14:33,411 >> Se konsa, sa a se reyèlman bon pou rproduktibilite. 247 00:14:33,411 --> 00:14:35,910 Anjeneral, lè w ap fè kèk sòt de analiz syantifik, 248 00:14:35,910 --> 00:14:37,230 ou ta vle mete pitit pitit la. 249 00:14:37,230 --> 00:14:41,270 Nan fason sa a syantis lòt ka jis repwodui kòd la egzak menm ou te 250 00:14:41,270 --> 00:14:44,790 fè paske yo pral gen egzak la menm varyab o aza that-- oswa o aza 251 00:14:44,790 --> 00:14:47,270 valè ke ou te pran soti kòm byen. 252 00:14:47,270 --> 00:14:49,870 253 00:14:49,870 --> 00:14:53,910 >> Se konsa, plasman an vectorized isit la se ki montre VALS yo 1 a 2. 254 00:14:53,910 --> 00:14:59,290 Se konsa, li pran de premye eleman yo nan VALS ak Lè sa a asiyen yo nan 0. 255 00:14:59,290 --> 00:15:03,940 Lè sa a,, ou ka tou jis fè a menm jan bagay ak Booleans yo. 256 00:15:03,940 --> 00:15:09,340 >> Se konsa, VALS se pa egal a 0-- volonte sa a ba ou yon FO vektè, FO, vre 257 00:15:09,340 --> 00:15:10,350 nan ka sa a. 258 00:15:10,350 --> 00:15:13,770 Lè sa a,, li nan pral di nenpòt nan tout sa yo endis ki te vre, 259 00:15:13,770 --> 00:15:15,270 Lè sa a, li pral bay ki nan 5. 260 00:15:15,270 --> 00:15:18,790 Se konsa, li pran eleman nan twazyèm isit la ak Lè sa a, asiyen li nan 5. 261 00:15:18,790 --> 00:15:22,300 >> Lè sa a se vrèman bèl konpare ak lang ki ba-nivo 262 00:15:22,300 --> 00:15:25,560 ki kote ou gen pou itilize pou pasan fè tout nan bagay sa a vectorized 263 00:15:25,560 --> 00:15:30,281 paske li nan jis trè entwisyon ak li nan yon sèl yon sèl-revètman. 264 00:15:30,281 --> 00:15:32,030 Ak sa ki nan gwo sou notasyon vectorized 265 00:15:32,030 --> 00:15:37,020 se ke nan R, sa yo, se sòt de bati-an pou yo ke yo ap prèske osi vit 266 00:15:37,020 --> 00:15:42,490 kòm fè nan yon lang ki ba-nivo kòm opoze a fè yon pou riban nan R 267 00:15:42,490 --> 00:15:46,317 ak Lè sa a li te gen li fè Indexing nan dinamik tèt li. 268 00:15:46,317 --> 00:15:48,900 Epi sa pral pi dousman pase fè sa a sòt de bagay sa vectorized 269 00:15:48,900 --> 00:15:55,950 kote li ka fè li nan paralèl, kote li nan fè li nan anfile fondamantalman. 270 00:15:55,950 --> 00:15:58,650 >> Se konsa, isit la se vectorized operasyon yo. 271 00:15:58,650 --> 00:16:04,920 Se konsa, mwen génération yon valè 1 a 3, plase ke yo vec1, 3 a 5, vec2, 272 00:16:04,920 --> 00:16:05,950 ajoute yo ansanm. 273 00:16:05,950 --> 00:16:11,490 Li ajoute yo eleman-ki gen bon konprann se konsa li nan 1 plis 3, 2 plis 4, ak sou sa. 274 00:16:11,490 --> 00:16:13,330 >> vec1 fwa vec2. 275 00:16:13,330 --> 00:16:16,110 Sa a miltipliye de la valè eleman ki gen bon konprann. 276 00:16:16,110 --> 00:16:21,830 Se konsa, li 1 fwa 3, 2 fwa 4, ak Lè sa a, 3 fwa 5. 277 00:16:21,830 --> 00:16:28,250 >> Lè sa a,, Menm jan an tou ou ka tou fè comparisons-- konparezon lojik. 278 00:16:28,250 --> 00:16:33,640 Se konsa, li fo fo vre nan sa a ka paske 1 pa janm pi grannèg pase 3, 279 00:16:33,640 --> 00:16:35,920 2 se pa pi gran pase 4. 280 00:16:35,920 --> 00:16:41,160 Sa a se, mwen devine, yon lòt Typo, 3 se definitivman pa pi gran pase 5. 281 00:16:41,160 --> 00:16:41,660 Yeah. 282 00:16:41,660 --> 00:16:45,770 Se konsa, ou ka jis fè tout operasyon sa yo ki senp 283 00:16:45,770 --> 00:16:48,350 paske eritye yo nan klas yo tèt yo. 284 00:16:48,350 --> 00:16:51,110 285 00:16:51,110 --> 00:16:52,580 >> Se konsa, sa ki te jis vektè a. 286 00:16:52,580 --> 00:16:56,530 Epi sa a, sòt de pi fondamantal la R objè paske bay yon vektè, 287 00:16:56,530 --> 00:16:59,170 ou ka konstwi objè ki pi avanse. 288 00:16:59,170 --> 00:17:00,560 >> Se konsa, isit la nan yon matris. 289 00:17:00,560 --> 00:17:05,030 Sa a se esansyèlman distraksyon nan nan sa ki yon matris se tèt li. 290 00:17:05,030 --> 00:17:10,099 Se konsa, nan ka sa a, li nan twa diferan vektè, kote chak se yon sèl yon kolòn, 291 00:17:10,099 --> 00:17:12,710 oswa ou ka konsidere li kòm chak se yon sèl yon ranje. 292 00:17:12,710 --> 00:17:18,250 >> Se konsa, mwen estoke yon matris nan 1 rive nan 9 ak sa a, mwen espesifye 3 ranje. 293 00:17:18,250 --> 00:17:23,364 Se konsa, 1 a 9 pral ba ou yon vektè 1, 2, 3, 4, 5, 6, ak tout wout la nan 9. 294 00:17:23,364 --> 00:17:29,250 >> Youn nan bagay yo tou kenbe nan tèt ou se ke R magazen valè nan fòma kolòn-pi gwo. 295 00:17:29,250 --> 00:17:34,160 Se konsa, nan lòt mo, lè ou wè 1 a 9, li pral nan magazen them-- 296 00:17:34,160 --> 00:17:36,370 li nan pral fè 1, 2, 3 nan premye kolòn nan, 297 00:17:36,370 --> 00:17:38,510 ak Lè sa a li pral fè 4, 5, 6 nan dezyèm kolòn nan, 298 00:17:38,510 --> 00:17:41,440 ak Lè sa a, 7, 8, 9 nan twazyèm kolòn nan. 299 00:17:41,440 --> 00:17:45,570 >> Ak isit la yo se kèk lòt fonksyon komen ou ka itilize. 300 00:17:45,570 --> 00:17:49,650 Se konsa, kabann dim, sa a ap ba ou dimansyon yo nan matris la. 301 00:17:49,650 --> 00:17:52,620 Li nan ale nan retounen ou yon vektè nan dimansyon nan. 302 00:17:52,620 --> 00:17:55,580 Se konsa, nan ka sa a, paske matris nou an se 3 pa 3, 303 00:17:55,580 --> 00:18:01,900 li pral ba ou yon nimerik vektè sa a, se 3 3. 304 00:18:01,900 --> 00:18:05,270 >> Ak isit la se jis ki montre matris miltiplikasyon. 305 00:18:05,270 --> 00:18:11,970 Se konsa, anjeneral, si ou jis fè asterisk-- konsa kabann asterisk mat-- 306 00:18:11,970 --> 00:18:15,380 sa a se pral yo dwe eleman-ki gen bon konprann operasyon 307 00:18:15,380 --> 00:18:17,300 oswa sa ki rele pwodwi a Hadamard. 308 00:18:17,300 --> 00:18:21,310 Se konsa, li pral fè chak eleman eleman-ki gen bon konprann. 309 00:18:21,310 --> 00:18:23,610 Sepandan, si ou vle miltiplikasyon matris 310 00:18:23,610 --> 00:18:29,380 se konsa miltipliye fwa yo ranje premye premye kolòn nan dezyèm matris la 311 00:18:29,380 --> 00:18:34,510 epi konsa on-- ou ta itilize sa a operasyon pousan. 312 00:18:34,510 --> 00:18:38,110 >> Ak T nan kabann se jis yon operasyon pou transpose. 313 00:18:38,110 --> 00:18:42,590 Se konsa, mwen ap di pran transpose a nan matris la, miltipliye li pa matris la 314 00:18:42,590 --> 00:18:43,090 tèt li. 315 00:18:43,090 --> 00:18:45,006 Lè sa a, li la pral tounen vin jwenn nou yon lòt 3 316 00:18:45,006 --> 00:18:50,700 pa 3 matrice montre pwodwi a ou ta vle. 317 00:18:50,700 --> 00:18:53,750 >> Se konsa, sa ki te matris. 318 00:18:53,750 --> 00:18:56,020 Isit la se sa ki rele yon ankadreman done. 319 00:18:56,020 --> 00:19:00,780 Yon ankadreman done ou ka panse a kòm yon matris, men chak kolòn tèt li 320 00:19:00,780 --> 00:19:02,990 a pwal nan yon kalite diferan. 321 00:19:02,990 --> 00:19:07,320 >> Se konsa, sa ki nan vrèman fre sou done ankadreman se ke nan analiz done tèt li, 322 00:19:07,320 --> 00:19:11,260 w ap ale nan gen tout bagay sa a done heterogeneous ak tout bagay sa yo reyèlman 323 00:19:11,260 --> 00:19:15,640 bagay sal kote chak nan kolòn yo tèt yo ka nan kalite diferan. 324 00:19:15,640 --> 00:19:21,460 Se konsa, isit la mwen ap di kreye yon done ankadreman, fè antye nan 1 rive nan 3, 325 00:19:21,460 --> 00:19:24,750 ak Lè sa a yo te genyen tou yon vektè karaktè. 326 00:19:24,750 --> 00:19:28,470 Se konsa, mwen kapab endèks nan chak nan kolòn sa yo 327 00:19:28,470 --> 00:19:30,930 ak Lè sa a mwen pral jwenn valè yo tèt yo. 328 00:19:30,930 --> 00:19:34,370 Epi ou ka tou fè kèk sòt nan operasyon sou ankadreman done. 329 00:19:34,370 --> 00:19:38,040 Ak pi fò nan tan an lè w ap fè analiz done oswa kèk sòt 330 00:19:38,040 --> 00:19:42,042 nan pretretman, ou pral travay ak sa yo estrikti done 331 00:19:42,042 --> 00:19:44,250 kote chak kolòn ki pral yo dwe nan yon kalite diferan. 332 00:19:44,250 --> 00:19:47,880 333 00:19:47,880 --> 00:19:52,970 >> Finalman, se konsa sa yo, se esansyèlman jis kat objè yo esansyèl nan R. Lis 334 00:19:52,970 --> 00:19:55,820 pral jis kolekte nenpòt lòt objè ou vle. 335 00:19:55,820 --> 00:20:00,130 Se konsa, li pral estoke sa a nan yon sèl plase ke ou ka fasilman jwenn aksè nan. 336 00:20:00,130 --> 00:20:02,370 >> Se konsa, isit la, mwen pran yon lis. 337 00:20:02,370 --> 00:20:04,460 M ap di bagay egal 3. 338 00:20:04,460 --> 00:20:08,060 Se konsa, mwen pral gen yon sèl eleman nan lis la, ak sa a yo rele bagay, 339 00:20:08,060 --> 00:20:10,570 ak li a pral gen valè a 3. 340 00:20:10,570 --> 00:20:13,140 >> Mwen kapab tou kreye yon matris. 341 00:20:13,140 --> 00:20:17,970 Se konsa, sa a se 1 a 4 ak ranje fen egal 2, se konsa yon 2 pa 2 matris. 342 00:20:17,970 --> 00:20:20,270 Epitou nan lis la ak sa yo rele Mat. 343 00:20:20,270 --> 00:20:24,690 moreStuff, yon kòd karaktè, e menm yon lòt lis nan tèt li. 344 00:20:24,690 --> 00:20:27,710 >> Se konsa, sa a se yon lis sa a, se 5 ak lous. 345 00:20:27,710 --> 00:20:30,990 Se konsa, li gen valè nan 5 ak li gen lous la fisèl karaktè 346 00:20:30,990 --> 00:20:32,710 ak li nan yon lis andedan yon lis. 347 00:20:32,710 --> 00:20:35,965 Se konsa, ou ka gen sa yo bagay repetitif kote 348 00:20:35,965 --> 00:20:38,230 ou gen yon another-- tape nan kalite la. 349 00:20:38,230 --> 00:20:41,420 Se konsa, Menm jan an tou, ou ka gen yon matris andedan yon lòt matris ak sou sa. 350 00:20:41,420 --> 00:20:44,264 Ak yon lis se jis yon bon fason pou kolekte ak regwoupman 351 00:20:44,264 --> 00:20:45,430 tout bagay sa yo diferan. 352 00:20:45,430 --> 00:20:50,210 353 00:20:50,210 --> 00:20:57,150 >> Epi finalman, isit la se jis ede nan ka sa a te jis ale sou trè vit. 354 00:20:57,150 --> 00:21:01,350 Se konsa, nenpòt lè w ap konfonn sou kèk sòt de fonksyon, 355 00:21:01,350 --> 00:21:03,510 ou ka fè èd nan ki fonksyon. 356 00:21:03,510 --> 00:21:07,120 Se konsa, ou ka fè ede matris oswa yon matris kesyon make. 357 00:21:07,120 --> 00:21:11,430 Ak èd ak make la kesyon yo jis steno pou menm bagay la 358 00:21:11,430 --> 00:21:13,040 Se konsa, yo ap anpren. 359 00:21:13,040 --> 00:21:16,820 >> Lm se yon fonksyon ki jis fè yon modèl lineyè. 360 00:21:16,820 --> 00:21:20,340 Men, si ou jis pa gen okenn lide ki jan ki travay, ou ka jis fè èd nan Lm 361 00:21:20,340 --> 00:21:24,610 e ke pral ba ou kèk sòt de dokiman ki 362 00:21:24,610 --> 00:21:27,960 sanble kalite tankou yon paj nonm nan UNIX, kote 363 00:21:27,960 --> 00:21:34,210 ou gen yon deskripsyon kout nan ki sa li fè sa, tou sa ki agiman li yo ki ap, 364 00:21:34,210 --> 00:21:38,850 ki sa li retounen, ak jis konsèy sou kòman yo sèvi ak li, ak kèk egzanp kòm byen. 365 00:21:38,850 --> 00:21:41,680 366 00:21:41,680 --> 00:21:52,890 >> Se konsa, kite m 'ale pi devan epi montre kèk Demo nan lè l sèvi avèk R. OK. 367 00:21:52,890 --> 00:21:55,470 Se konsa, mwen trè te ale sou byen vit jis done yo 368 00:21:55,470 --> 00:21:59,440 estrikti ak kèk sòt de la op-- kèk nan operasyon yo. 369 00:21:59,440 --> 00:22:02,960 Isit la se kèk fonksyon. 370 00:22:02,960 --> 00:22:06,750 >> Se konsa, isit la mwen jis ale yo defini yon fonksyon. 371 00:22:06,750 --> 00:22:09,970 Se konsa, mwen tou lè l sèvi avèk operatè plasman isit la, 372 00:22:09,970 --> 00:22:12,610 ak Lè sa a m ap di deklare li kòm yon fonksyon. 373 00:22:12,610 --> 00:22:14,140 Epi li pran valè x an. 374 00:22:14,140 --> 00:22:18,210 Se konsa, sa a se nenpòt valè ou vle ak mwen pral retounen x tèt li. 375 00:22:18,210 --> 00:22:20,840 Se konsa, sa a se fonksyon an idantite. 376 00:22:20,840 --> 00:22:23,670 >> Ak sa ki nan fre sou sa a konpare ak lòt lang 377 00:22:23,670 --> 00:22:26,330 ak yon lòt ki ba-nivo lang se ke x 378 00:22:26,330 --> 00:22:29,350 ka nan nenpòt ki kalite tèt li epi li pral retounen ki kalite. 379 00:22:29,350 --> 00:22:35,251 Se konsa, ou ka konprann se konsa kite m 'jis kouri sa a byen vit. 380 00:22:35,251 --> 00:22:35,750 Padon. 381 00:22:35,750 --> 00:22:40,300 >> Se konsa, yon sèl bagay mwen ta dwe tou mansyone se ke editè sa a mwen lè l sèvi avèk 382 00:22:40,300 --> 00:22:41,380 yo rele rstudio. 383 00:22:41,380 --> 00:22:44,389 Sa a se sa ki rele yon IDE. 384 00:22:44,389 --> 00:22:46,180 Ak yon sèl bagay sa a, se reyèlman bon sou sa a 385 00:22:46,180 --> 00:22:51,500 se ke li genyen ladan l yon anpil nan la bagay ou vle fè nan R pou kont li 386 00:22:51,500 --> 00:22:53,180 jis trè entwitif. 387 00:22:53,180 --> 00:22:55,550 >> Se konsa, isit la se yon konsole entèprèt. 388 00:22:55,550 --> 00:23:02,160 Se konsa, Menm jan an tou, ou kapab jwenn sa a tou konsole anvan tout koreksyon jis pa fè yon R. kapital 389 00:23:02,160 --> 00:23:05,630 Lè sa a se egzakteman la menm bagay kòm konsole a. 390 00:23:05,630 --> 00:23:12,210 Se konsa, mwen ka jis fè id x fonksyon, x, x. 391 00:23:12,210 --> 00:23:16,130 Epi then-- ak Lè sa a ki pral vin amann tèt li. 392 00:23:16,130 --> 00:23:19,200 393 00:23:19,200 --> 00:23:21,740 >> Se konsa, rstudio se gwo paske li gen konsole a. 394 00:23:21,740 --> 00:23:25,360 Li tou te gen dokiman yo ou ta renmen nan kouri sou. 395 00:23:25,360 --> 00:23:28,629 Lè sa a, li gen kèk varyab ke ou ka wè nan anviwònman. 396 00:23:28,629 --> 00:23:30,420 Lè sa a,, si ou gen fè simityè, lè sa a ou 397 00:23:30,420 --> 00:23:33,730 ka jis wè l 'isit la, kòm opoze a jere tout fenèt sa yo diferan 398 00:23:33,730 --> 00:23:35,940 nan tèt yo. 399 00:23:35,940 --> 00:23:40,530 >> Mwen aktyèlman pèsonèlman itilize vim, men mwen santi tankou rstudio se ekselan jis 400 00:23:40,530 --> 00:23:44,640 pou jwenn yon bon lide nan kouman yo sèvi ak R. Anjeneral, 401 00:23:44,640 --> 00:23:47,040 lè w ap eseye aprann kèk nouvo travay, 402 00:23:47,040 --> 00:23:49,590 ou pa vle okipe twò anpil bagay nan yon fwa. 403 00:23:49,590 --> 00:23:53,120 Se konsa, R se jis yon rstudio very-- se yon trè bon fason pou yo aprann R 404 00:23:53,120 --> 00:23:56,760 san yo pa gen fè fas ak tout lòt bagay sa yo. 405 00:23:56,760 --> 00:23:58,600 >> Se konsa, isit la mwen kouri id hello. 406 00:23:58,600 --> 00:24:00,090 Sa a retounen hello. 407 00:24:00,090 --> 00:24:01,740 id 123. 408 00:24:01,740 --> 00:24:04,610 Isit la se yon vektè nan nonm antye relatif. 409 00:24:04,610 --> 00:24:08,620 Se konsa, Menm jan an tou, paske ou kapab pran okenn kèk sòt de valè, 410 00:24:08,620 --> 00:24:16,060 ou ka fè retounen id nan x se konsa li retounen 1234 ak 5. 411 00:24:16,060 --> 00:24:22,210 >> Ak kite m 'jis montre w ki sa a se tout bon yon nonb antye relatif. 412 00:24:22,210 --> 00:24:28,800 Epi Menm jan an tou, si ou fè klas id x, li pral yo dwe nonb antye relatif. 413 00:24:28,800 --> 00:24:34,170 Lè sa a,, ou ka tou konpare de la ak li la vre. 414 00:24:34,170 --> 00:24:38,350 Se konsa, mwen tcheke si id nan x egal egal x ak avi 415 00:24:38,350 --> 00:24:39,760 ke li ba ou de Trues. 416 00:24:39,760 --> 00:24:44,280 Se konsa, sa a se pa di yo se de objè yo idantik, 417 00:24:44,280 --> 00:24:46,845 men yo chak nan antre yo nan vektè yo idantik. 418 00:24:46,845 --> 00:24:50,000 419 00:24:50,000 --> 00:24:52,090 >> Isit la se bounded.compare. 420 00:24:52,090 --> 00:24:58,470 Se konsa, sa a se yon ti kras pi konplike nan ke li te gen yon si kondisyon ak lòt bagay 421 00:24:58,470 --> 00:25:00,960 ak Lè sa a li pran de agiman nan yon tan. 422 00:25:00,960 --> 00:25:02,640 Se konsa, x se nan nenpòt ki kalite. 423 00:25:02,640 --> 00:25:06,280 Apre sa, mwen di sa a dezyèm agiman se yon. 424 00:25:06,280 --> 00:25:08,380 Sa a kapab anyen kòm byen. 425 00:25:08,380 --> 00:25:12,490 Men, pa default, li nan pral pran 5 si ou pa presize anyen. 426 00:25:12,490 --> 00:25:16,730 >> Se konsa, isit la mwen pral di si x se pi gran pase yon. 427 00:25:16,730 --> 00:25:19,220 Se konsa, si mwen pa presize yon, li di si x se pi gran pase 5, 428 00:25:19,220 --> 00:25:20,470 Lè sa a, mwen pral retounen vre. 429 00:25:20,470 --> 00:25:23,230 lòt moun, mwen pral retounen fo. 430 00:25:23,230 --> 00:25:24,870 Se konsa, kite m 'ale pi devan epi defini sa a. 431 00:25:24,870 --> 00:25:30,600 432 00:25:30,600 --> 00:25:34,550 >> Epi, koulye a mwen pral kouri bounded.compare 3. 433 00:25:34,550 --> 00:25:39,150 Se konsa, li di se 3 mwens than-- se 3 pi gran pase 5. 434 00:25:39,150 --> 00:25:41,830 Non, li nan pa konsa pou sa FO. 435 00:25:41,830 --> 00:25:46,550 >> Epi bounded.compare 3 ak mwen pral yo konpare li lè l sèvi avèk yon egal 2. 436 00:25:46,550 --> 00:25:50,700 Se konsa, koulye a, mwen ap di repons lan se wi, koulye a, mwen vle yon yo dwe yon lòt bagay. 437 00:25:50,700 --> 00:25:52,750 Se konsa, mwen pral di yon, ou ta dwe 2. 438 00:25:52,750 --> 00:25:56,640 >> Mwen kapab swa fè sa a sòt de notasyon oswa mwen di yon egal 2. 439 00:25:56,640 --> 00:25:58,720 Sa a se yon plis lizib nan ki lè w ap 440 00:25:58,720 --> 00:26:01,450 gade nan sa yo reyèlman fonksyon konplike ki 441 00:26:01,450 --> 00:26:08,110 pran agiman miltip ak sa a kapab plizyè douzèn oftentimes-- jis di 442 00:26:08,110 --> 00:26:11,140 yon egal 2 se pi plis lizib pou ou se konsa ke pita sou nan tan kap vini an 443 00:26:11,140 --> 00:26:13,020 ou pral konnen ki sa ou ap fè. 444 00:26:13,020 --> 00:26:17,120 >> Se konsa, nan ka sa a, mwen se di se 3 pi gran pase 2. 445 00:26:17,120 --> 00:26:18,270 Wi li se. 446 00:26:18,270 --> 00:26:22,350 Epi Menm jan an tou, mwen ka jis retire sa a ak di, se 3 pi gran pase 2 447 00:26:22,350 --> 00:26:23,440 kote yon egal 2. 448 00:26:23,440 --> 00:26:26,230 Epi sa a, tou vre. 449 00:26:26,230 --> 00:26:26,730 Wi? 450 00:26:26,730 --> 00:26:29,670 >> ODYANS: Èske ou egzekite liy pa liy? 451 00:26:29,670 --> 00:26:30,670 >> DUSTIN TRAN: Wi mwen ye menm. 452 00:26:30,670 --> 00:26:33,900 Se konsa, sa m ap fè isit la se pran tèks sa a document-- 453 00:26:33,900 --> 00:26:39,825 ak sa ki nan gwo sou rstudio se ke Mwen ka jis kouri nan yon ti-yon chemen kout kle. 454 00:26:39,825 --> 00:26:41,820 Se konsa, mwen fè kontwòl-Antre nan. 455 00:26:41,820 --> 00:26:44,850 >> Lè sa a,, mwen pran nan liy nan dokiman an tèks 456 00:26:44,850 --> 00:26:46,710 ak Lè sa a mete nan konsole a. 457 00:26:46,710 --> 00:26:50,800 Se konsa, isit la mwen di: bounded.compare ak m ap fè kontwòl-X. 458 00:26:50,800 --> 00:26:52,540 Se konsa, mwen ka jis kouri isit la tou. 459 00:26:52,540 --> 00:26:54,920 Lè sa a, ki pral pran nan liy ak Lè sa a, mete l 'isit la. 460 00:26:54,920 --> 00:26:57,900 Lè sa a, Menm jan an tou, mwen ka kouri isit la. 461 00:26:57,900 --> 00:27:04,630 Lè sa a, li pral jis kenbe defini liy ki nan konsole a tankou sa. 462 00:27:04,630 --> 00:27:10,690 >> Men, si nou menm tou nou remake Curly a aparèy òtopedik ki genyen jis tankou nan C sentaks. 463 00:27:10,690 --> 00:27:13,910 x-- si si kondisyon an tou se pral sèvi ak parantèz ak Lè sa a, 464 00:27:13,910 --> 00:27:15,350 ou ka sèvi ak lòt bagay. 465 00:27:15,350 --> 00:27:17,496 Yon lòt se yon sèl lòt moun si. 466 00:27:17,496 --> 00:27:21,440 Se konsa, sa a se pral yo dwe x egal egal yon, pou egzanp. 467 00:27:21,440 --> 00:27:24,190 468 00:27:24,190 --> 00:27:26,350 Lè sa a, mwen pral retounen yon bagay isit la. 469 00:27:26,350 --> 00:27:29,490 >> Remake ki te gen de diferan bagay isit la ki k ap pase sou. 470 00:27:29,490 --> 00:27:34,360 Youn nan se ke isit la mwen espesifye retounen valè a vre. 471 00:27:34,360 --> 00:27:35,950 Isit la mwen jis di x. 472 00:27:35,950 --> 00:27:39,970 Se konsa, R pral anjeneral pa default pran dènye agiman an 473 00:27:39,970 --> 00:27:43,510 oswa pran liy ki sot pase a nan kòd la, e ke yo pral ki sa li la retounen. 474 00:27:43,510 --> 00:27:46,920 Se konsa, isit la sa a se menm bagay la bagay tankou fè retounen x. 475 00:27:46,920 --> 00:27:49,450 476 00:27:49,450 --> 00:27:50,540 >> Epi jis yo montre ou. 477 00:27:50,540 --> 00:27:54,000 478 00:27:54,000 --> 00:27:57,052 Lè sa a,, li pral travay jis tankou sa. 479 00:27:57,052 --> 00:27:58,260 Se konsa, kite m 'kontinye ak sa a. 480 00:27:58,260 --> 00:28:00,630 >> Se konsa, lòt moun si. 481 00:28:00,630 --> 00:28:04,060 E reyèlman, mwen ka retounen anyen mwen ta renmen. 482 00:28:04,060 --> 00:28:06,680 Se konsa, mwen pa menm gen retounen Booleans tout tan tout tan an, 483 00:28:06,680 --> 00:28:08,410 Mwen ka jis retounen yon lòt bagay. 484 00:28:08,410 --> 00:28:10,670 Se konsa, mwen ka fè retounen lous. 485 00:28:10,670 --> 00:28:12,989 >> Se konsa, si x egal egal yon, li a pral retounen lous. 486 00:28:12,989 --> 00:28:14,530 Sinon, li k ap pase yo retounen vre. 487 00:28:14,530 --> 00:28:19,310 Mwen kapab tou fè yon vektè oswa reyèlman anyen. 488 00:28:19,310 --> 00:28:22,210 >> Epi nòmalman nan statics lang tape, 489 00:28:22,210 --> 00:28:23,840 ou ta gen ou presize yon kalite isit la. 490 00:28:23,840 --> 00:28:25,750 Ak avi ke li ka jis pou anyen. 491 00:28:25,750 --> 00:28:32,400 Epi R se entelijan ase ke li pral jis fè sa a epi li pral travay amann. 492 00:28:32,400 --> 00:28:33,620 >> Se konsa, kite m 'defini sa a. 493 00:28:33,620 --> 00:28:39,460 494 00:28:39,460 --> 00:28:41,230 Unexpected-- oh regrèt. 495 00:28:41,230 --> 00:28:44,336 Li ta dwe yon atèl Curly isit la. 496 00:28:44,336 --> 00:28:44,836 OK. 497 00:28:44,836 --> 00:28:45,336 Cool. 498 00:28:45,336 --> 00:28:52,580 499 00:28:52,580 --> 00:28:54,530 Tout dwa. 500 00:28:54,530 --> 00:28:58,250 Se konsa, kounye a kite a konpare 3 ak yon egal 3. 501 00:28:58,250 --> 00:29:01,860 Se konsa, li ta dwe return-- yeah-- lous la valè. 502 00:29:01,860 --> 00:29:06,740 >> Se konsa, kounye a yon bagay pi jeneral, se tankou sa ki sou lòt estrikti done. 503 00:29:06,740 --> 00:29:09,110 Se konsa, ou gen fonksyon sa a. 504 00:29:09,110 --> 00:29:15,360 Sa a se pral travay sou nenpòt ki sòt ki gen valè tankou 3 oswa nenpòt nimerik, 505 00:29:15,360 --> 00:29:17,500 nan lòt mo, doub. 506 00:29:17,500 --> 00:29:19,330 >> Men, sa ki sou yon bagay tankou yon vektè. 507 00:29:19,330 --> 00:29:27,750 Se konsa, sa k ap pase si ou do-- se konsa mwen ale nan bay Val a, di, 4 a 6. 508 00:29:27,750 --> 00:29:31,640 Se konsa, si mwen retounen sa a, sa a se yon vektè soti nan 4, 5, 6. 509 00:29:31,640 --> 00:29:34,935 >> Koulye a, kite a wè sa ki rive si m 'fè bounded.compare Val. 510 00:29:34,935 --> 00:29:37,680 511 00:29:37,680 --> 00:29:42,450 Se konsa, sa a se pral ba ou 15 1251. 512 00:29:42,450 --> 00:29:46,440 Se konsa, nan lòt mo, li nan di si ou gade nan kondisyon sa a 513 00:29:46,440 --> 00:29:50,040 se konsa li di x se mwens pase yon oswa yon bagay. 514 00:29:50,040 --> 00:29:51,880 Se konsa, sa a se yon ti kras konfizyon paske kounye a 515 00:29:51,880 --> 00:29:53,379 ou jis pa konnen ki sa k ap pase sou. 516 00:29:53,379 --> 00:29:58,690 Se konsa, mwen devine yon sèl bagay sa ki nan vrèman bon sou jis ap eseye debug 517 00:29:58,690 --> 00:30:04,600 se ke ou ka jis fè Val gen plis pouvwa pase yon ak wè sa ki k ap pase a. 518 00:30:04,600 --> 00:30:09,720 >> Se konsa, val-- yon se pa default 5 se konsa kite yo jis Val pi gran pase 5. 519 00:30:09,720 --> 00:30:14,280 Se konsa, sa a se yon vektè fo fo VRE. 520 00:30:14,280 --> 00:30:17,206 Se konsa, kounye a lè w ap chèche a sa a, li k ap pase yo di si, 521 00:30:17,206 --> 00:30:20,080 ak Lè sa a li a pral ba ou sa a se yon vektè nan fo fo VRE. 522 00:30:20,080 --> 00:30:23,450 >> Se konsa, lè ou pase sa a nan R, R pa gen okenn lide ki sa w ap fè. 523 00:30:23,450 --> 00:30:26,650 Paske li espere yon sèl valè, ki se yon Boolean, epi kounye a 524 00:30:26,650 --> 00:30:29,420 w ap bay li yon vektè nan Booleans. 525 00:30:29,420 --> 00:30:31,970 Se konsa, pa default, R se jis pral di sa èk la, 526 00:30:31,970 --> 00:30:35,440 Mwen pral asime ke ou se pral pran eleman nan premye isit la. 527 00:30:35,440 --> 00:30:38,320 Se konsa, mwen pral say-- mwen pral ou panse ke sa a se fo. 528 00:30:38,320 --> 00:30:40,890 Se konsa, li pral di pa gen okenn, sa a se pa dwat. 529 00:30:40,890 --> 00:30:45,246 >> Menm jan an tou, li k ap pase yo gen Val egal egal yon. 530 00:30:45,246 --> 00:30:47,244 Non, regrèt 5. 531 00:30:47,244 --> 00:30:48,910 Ak li la tou pral yo dwe fo kòm byen. 532 00:30:48,910 --> 00:30:52,410 Se konsa, li pral di pa gen okenn, se pa vre kòm byen se konsa li a 533 00:30:52,410 --> 00:30:53,680 pral retounen yon sèl sa a pase. 534 00:30:53,680 --> 00:30:56,420 535 00:30:56,420 --> 00:31:01,360 >> Se konsa, sa a se swa yon bon bagay oswa yon move bagay, depann sou ki jan ou wè li. 536 00:31:01,360 --> 00:31:05,104 Paske lè w ap kreye fonksyon sa yo, 537 00:31:05,104 --> 00:31:06,770 ou pa aktyèlman konnen ki sa k ap pase sou. 538 00:31:06,770 --> 00:31:10,210 Se konsa, pafwa ou ta vle yon erè, oswa petèt ou jis vle yon avètisman. 539 00:31:10,210 --> 00:31:12,160 Nan ka sa a, R pa fè sa. 540 00:31:12,160 --> 00:31:14,300 Se konsa, li vrèman jiska ou ki baze koupe nan sa 541 00:31:14,300 --> 00:31:17,310 ou panse lang la ta dwe fè nan ka sa a 542 00:31:17,310 --> 00:31:22,920 si ou pase nan yon vektè nan Booleans lè w ap fè yon si kondisyon. 543 00:31:22,920 --> 00:31:31,733 >> Se konsa, kite a di ke ou te gen orijinal la yon sèl ak si lòt moun retounen vre, epi ou ap 544 00:31:31,733 --> 00:31:34,190 ale nan retounen fo. 545 00:31:34,190 --> 00:31:39,300 Se konsa, yon fason nan Abstraksyon sa a se yo di mwen 546 00:31:39,300 --> 00:31:41,530 pa menm bezwen bagay sa a kondisyonèl. 547 00:31:41,530 --> 00:31:47,220 Yon lòt bagay mwen kapab fè se jis retounen valè yo tèt yo. 548 00:31:47,220 --> 00:31:53,240 Se konsa, si w remake, si ou fè Val pi gran pase 5, 549 00:31:53,240 --> 00:31:56,350 sa a ki pral retounen yon vektè fo fo VRE. 550 00:31:56,350 --> 00:31:58,850 >> Petèt sa a se sa ou vle pou bounded.compare. 551 00:31:58,850 --> 00:32:02,940 Ou vle retounen yon vektè nan Booleans kote li konpare chak nan valè yo 552 00:32:02,940 --> 00:32:04,190 nan tèt yo. 553 00:32:04,190 --> 00:32:11,165 Se konsa, ou ka jis bounded.compare fonksyon x, yon egal 5. 554 00:32:11,165 --> 00:32:13,322 555 00:32:13,322 --> 00:32:15,363 Lè sa a, olye pou yo fè sa a si lòt kondisyon, 556 00:32:15,363 --> 00:32:21,430 Mwen jis ale nan retounen x se pi gran pase 5. 557 00:32:21,430 --> 00:32:23,620 Se konsa, si se vre, Lè sa a, li a pral retounen vre. 558 00:32:23,620 --> 00:32:26,830 Lè sa a, si li pa, li la ale nan retounen fo. 559 00:32:26,830 --> 00:32:30,880 >> Lè sa a pral travay pou nenpòt nan sa yo estrikti. 560 00:32:30,880 --> 00:32:41,450 Se konsa, mwen ka bounded.compare c 1 6 oswa 9 ak Lè sa a, mwen pral di yon egal 6, 561 00:32:41,450 --> 00:32:42,799 pou egzanp. 562 00:32:42,799 --> 00:32:44,840 Lè sa a, li la pral ba ou Boolean a dwat 563 00:32:44,840 --> 00:32:48,240 vektè ke w ap desine. 564 00:32:48,240 --> 00:32:50,660 >> Se konsa, moun yo se jis fonksyon e kounye a, kite m 'jis 565 00:32:50,660 --> 00:32:54,980 montre w kèk vizyèl entèaktif. 566 00:32:54,980 --> 00:32:59,700 Mwen pa panse mwen gen aktyèlman Wi-Fi isit la se konsa kite m 'jis ale pi devan 567 00:32:59,700 --> 00:33:01,970 epi sote yon sèl sa a mwen devine. 568 00:33:01,970 --> 00:33:05,260 >> Men, yon sèl bagay sa a, se fre menm si se ke si ou jis 569 00:33:05,260 --> 00:33:09,600 vle teste yon pakèt moun sou kòmandman done diferan, 570 00:33:09,600 --> 00:33:13,320 gen yon pakèt moun sou diferan ansanbl ki deja precharje nan R. 571 00:33:13,320 --> 00:33:15,770 Se konsa, youn nan yo se rele dataze a iris. 572 00:33:15,770 --> 00:33:18,910 Sa a se youn nan ki pi byen li te ye la- yo menm nan aprantisaj machin. 573 00:33:18,910 --> 00:33:23,350 Ou pral anjeneral jis fè kèk sòt de ka tès yo wè si kòd ou a kouri. 574 00:33:23,350 --> 00:33:27,520 Se konsa, kite yo jis tcheke sa iris se. 575 00:33:27,520 --> 00:33:33,130 >> Se konsa, bagay sa a ki pral yo dwe yon ankadreman done. 576 00:33:33,130 --> 00:33:36,000 Lè li nan kalite long paske Mwen jis enprime deyò iris. 577 00:33:36,000 --> 00:33:38,810 Li nan enprime soti bagay la tout antye. 578 00:33:38,810 --> 00:33:42,830 Se konsa, li te gen tout sa yo non diferan. 579 00:33:42,830 --> 00:33:45,505 Se konsa, iris se yon koleksyon flè nan diferan. 580 00:33:45,505 --> 00:33:48,830 Nan ka sa a, Li nan di ou espès yo nan li, 581 00:33:48,830 --> 00:33:54,760 tout larjer sa yo diferan ak longè nan sepal a ak petal nan. 582 00:33:54,760 --> 00:33:58,880 >> Se konsa, nòmalman, si ou vle enprime iris, 583 00:33:58,880 --> 00:34:03,680 pou egzanp, ou pa vle genyen li fè tout bagay sa a paske sa ka pran sou 584 00:34:03,680 --> 00:34:05,190 tout konsole ou. 585 00:34:05,190 --> 00:34:09,280 Se konsa, yon sèl bagay sa ki nan vrèman bèl se fonksyon an tèt. 586 00:34:09,280 --> 00:34:12,929 Se konsa, si ou jis fè tèt iris, sa a ap ba ou 587 00:34:12,929 --> 00:34:17,389 senk premye ranje yo, oswa sis mwen devine. 588 00:34:17,389 --> 00:34:19,909 Lè sa a, byen, ou ka jis presize isit la. 589 00:34:19,909 --> 00:34:22,914 Se konsa, sa a ap ba 20-- ou premye 20 ranje yo. 590 00:34:22,914 --> 00:34:24,830 Apre sa, mwen aktyèlman te kalite nan etone ke sa a 591 00:34:24,830 --> 00:34:28,770 te ban m 'sis konsa, kite m' ale pi devan epi tcheke iris-- oswa tèt, regrèt. 592 00:34:28,770 --> 00:34:31,699 593 00:34:31,699 --> 00:34:34,960 Ak isit la li pral ba ou dokiman an 594 00:34:34,960 --> 00:34:37,960 nan sa ki tèt la valè fè. 595 00:34:37,960 --> 00:34:40,839 Se konsa, li retounen premye a oswa sot pase a nan yon objè. 596 00:34:40,839 --> 00:34:42,630 Lè sa a, mwen pral gade nan défaut yo. 597 00:34:42,630 --> 00:34:47,340 Lè sa a, li di default la metòd x tèt li ak n egal 6L. 598 00:34:47,340 --> 00:34:50,620 Se konsa, sa retounen sis premye eleman yo. 599 00:34:50,620 --> 00:34:55,050 Epi menm si w remake isit la, mwen pa t 'gen ou presize n egal 6. 600 00:34:55,050 --> 00:34:56,840 Pa default li sèvi ak sis, mwen devine. 601 00:34:56,840 --> 00:35:00,130 Lè sa a,, si mwen vle ou presize yon sèten valè, Lè sa a, mwen kapab wè ke kòm byen. 602 00:35:00,130 --> 00:35:02,970 603 00:35:02,970 --> 00:35:10,592 >> Se konsa, ki se kèk kòmandman ki senp epi isit la nan yon lòt yon sèl sa a, se just-- byen, 604 00:35:10,592 --> 00:35:12,550 Mwen can-- sa a se aktyèlman yon ti kras plis konplèks, 605 00:35:12,550 --> 00:35:17,130 men sa a pral jis pran klas la nan chak kolòn nan dataze a iris. 606 00:35:17,130 --> 00:35:20,910 Se konsa, sa a pral montre w ki sa chak nan sa yo kolòn yo an tèm de kalite yo. 607 00:35:20,910 --> 00:35:23,665 Se konsa, sepal a longè se nimerik, lajè sepal se nimerik. 608 00:35:23,665 --> 00:35:26,540 Tout valè sa yo yo se jis nimerik paske ou ka di soti nan sa a done 609 00:35:26,540 --> 00:35:29,440 estrikti sa yo, se tout ale nan nimerik. 610 00:35:29,440 --> 00:35:34,310 >> Epi kolòn nan Espès a pwal yon faktè. 611 00:35:34,310 --> 00:35:37,270 Se konsa, nòmalman, ou ta panse ke sa a se tankou yon fisèl karaktè. 612 00:35:37,270 --> 00:35:48,830 Men, si ou jis fè irisSpecies, ak Lè sa a, mwen pral fè tèt 5, 613 00:35:48,830 --> 00:35:51,820 ak sa a ki pral enprime soti senk premye valè yo. 614 00:35:51,820 --> 00:35:54,150 >> Lè sa a, avi sa a nivo. 615 00:35:54,150 --> 00:35:58,870 Se konsa, sa a ap di sa se yon fason a R ki gen varyab nan kategori. 616 00:35:58,870 --> 00:36:03,765 Se konsa, olye pou yo jis gen strings karaktè, 617 00:36:03,765 --> 00:36:06,740 li gen nivo espesifye ki nan bagay sa yo se. 618 00:36:06,740 --> 00:36:12,450 >> Se konsa, kite a di irisSpecies 1. 619 00:36:12,450 --> 00:36:17,690 Se konsa, sa ou vle fè isit la se mwen se jeu a sa a kolòn Espès. 620 00:36:17,690 --> 00:36:21,480 Se konsa, sa a pran nan Kolòn Espès ak Lè sa a 621 00:36:21,480 --> 00:36:23,820 li endis jwenn eleman nan premye. 622 00:36:23,820 --> 00:36:27,140 Se konsa, sa a ta dwe ba ou setosa. 623 00:36:27,140 --> 00:36:28,710 Epi li ba w tou nivo isit la. 624 00:36:28,710 --> 00:36:32,812 >> Se konsa, ou kapab tou konpare sa a setosa la N. 625 00:36:32,812 --> 00:36:34,645 ak sa a pa pral yo dwe vre paske yon sèl 626 00:36:34,645 --> 00:36:37,940 se nan yon kalite diferan pase lòt la. 627 00:36:37,940 --> 00:36:40,590 Oswa Mwen devine li se vre paske R se pi plis entelijan pase sa. 628 00:36:40,590 --> 00:36:45,420 Epi li parèt nan sa a ak Lè sa a, di, petèt sa a se sa ou vle. 629 00:36:45,420 --> 00:36:51,860 Se konsa, li pral di pèsonaj la fisèl setosa se menm bagay la tankou sa a yon sèl. 630 00:36:51,860 --> 00:37:01,290 Lè sa a, Menm jan an tou, ou kapab tou jis gen tan pwan sa yo tankou sou sa. 631 00:37:01,290 --> 00:37:05,580 >> Se konsa, ki se jis kèk sòt de kòmandman rapid nan dataze an. 632 00:37:05,580 --> 00:37:08,030 Se konsa, isit la nan kèk eksplorasyon done. 633 00:37:08,030 --> 00:37:11,360 Se konsa, sa a se yon ti kras pi plis ki patisipe nan analiz la done. 634 00:37:11,360 --> 00:37:18,340 Lè sa a se te pran nan men kèk boutkan nan R pou nan Berkeley. 635 00:37:18,340 --> 00:37:20,790 >> Se konsa, bibliyotèk etranje yo. 636 00:37:20,790 --> 00:37:24,880 Se konsa, mwen pral chaje nan yon bibliyotèk ki yo rele etranje. 637 00:37:24,880 --> 00:37:32,460 Se konsa, sa a se pral ban m 'read.dta se konsa asime ke mwen gen dataze sa a. 638 00:37:32,460 --> 00:37:39,000 Sa a se ki estoke nan aktyèl la k ap travay anyè nan konsole mwen. 639 00:37:39,000 --> 00:37:42,190 Se konsa, kite a jis wè sa ki anyè a ap travay se. 640 00:37:42,190 --> 00:37:44,620 >> Se konsa, isit la nan anyè k ap travay mwen. 641 00:37:44,620 --> 00:37:50,040 Epi li dot done, sa a bagay, ap di sa a ranpli 642 00:37:50,040 --> 00:37:54,650 a sitiye nan folder nan done nan sa a kounye a ap travay anyè. 643 00:37:54,650 --> 00:38:00,520 Epi read.dta sa a se pa yon default lòd. 644 00:38:00,520 --> 00:38:02,760 Mwen devine mwen chaje l 'nan deja. 645 00:38:02,760 --> 00:38:04,750 IEI sipoze mwen chaje sa a nan deja. 646 00:38:04,750 --> 00:38:08,115 >> Men, read.dta pa pral yo dwe yon lòd default. 647 00:38:08,115 --> 00:38:11,550 Epi sa a, poukisa ou ap ale nan gen chaj nan bibliyotèk sa a package-- 648 00:38:11,550 --> 00:38:14,500 pake sa a yo rele etranje. 649 00:38:14,500 --> 00:38:16,690 Men, si ou pa gen pake a, mwen panse ke 650 00:38:16,690 --> 00:38:19,180 etranje se youn nan yo menm ki bati-an. 651 00:38:19,180 --> 00:38:31,150 Sinon, ou ka tou fè install.packages 652 00:38:31,150 --> 00:38:33,180 ak sa a pral enstale pakè a. 653 00:38:33,180 --> 00:38:36,878 Lè sa a ap ba ou R. Uh, pa gen. 654 00:38:36,878 --> 00:38:39,830 655 00:38:39,830 --> 00:38:43,140 Lè sa a, mwen jis pral sispann sa a paske mwen deja genyen li. 656 00:38:43,140 --> 00:38:46,920 >> Men, sa ki nan vrèman bèl sou R se ke jesyon an pake 657 00:38:46,920 --> 00:38:48,510 sistèm se trè elegant. 658 00:38:48,510 --> 00:38:52,470 Paske li pral estoke tout bagay vrèman joliman pou ou. 659 00:38:52,470 --> 00:38:59,780 Se konsa, nan ka sa a, li pral nan magazen li nan, mwen kwè, bibliyotèk sa a isit la. 660 00:38:59,780 --> 00:39:02,390 >> Se konsa, nenpòt lè ou vle enstale nouvo pakè, 661 00:39:02,390 --> 00:39:04,980 li nan jis kòm senp tankou fè install.packages 662 00:39:04,980 --> 00:39:07,500 ak R pral jere tout pakè yo pou ou. 663 00:39:07,500 --> 00:39:12,900 Se konsa, ou pa bezwen fè yon bagay nan Piton, kote ou gen pake ekstèn 664 00:39:12,900 --> 00:39:15,330 administratè tankou papye Anaconda kote w ap 665 00:39:15,330 --> 00:39:18,310 doing-- ou enstale nan pakè deyò nan Piton 666 00:39:18,310 --> 00:39:20,940 ak Lè sa a ou eseye kouri yo tèt ou. 667 00:39:20,940 --> 00:39:22,210 Se konsa, sa a se reyèlman bon fason. 668 00:39:22,210 --> 00:39:25,590 >> Epi install.packages mande entènèt. 669 00:39:25,590 --> 00:39:31,950 Li pran l 'soti nan yon sèvè ak depo a ki 670 00:39:31,950 --> 00:39:33,960 kolekte tout an pakè yo rele CRAN. 671 00:39:33,960 --> 00:39:40,690 Epi ou ka presize ki sòt de glas ou vle download pakè yo soti nan. 672 00:39:40,690 --> 00:39:43,420 >> Se konsa, isit la mwen pran dataze sa a. 673 00:39:43,420 --> 00:39:46,240 M ap li l 'nan lè l sèvi avèk fonksyon sa a. 674 00:39:46,240 --> 00:39:49,360 Se konsa, kite m 'ale pi devan epi fè sa. 675 00:39:49,360 --> 00:39:52,900 >> Se konsa, kite a sipoze ke ou gen dataze sa a 676 00:39:52,900 --> 00:39:55,550 epi ou gen absoliman okenn lide ki sa li se. 677 00:39:55,550 --> 00:39:58,560 Lè sa a aktyèlman vini leve san patipri souvan nan endistri a 678 00:39:58,560 --> 00:40:00,910 kote ou jis gen sa yo tòn ak tòn bagay sal 679 00:40:00,910 --> 00:40:02,890 e yo ap ekstrèmman unlabeled. 680 00:40:02,890 --> 00:40:06,380 Se konsa, isit la mwen gen sa a dataze epi mwen pa konnen 681 00:40:06,380 --> 00:40:08,400 ki sa li se konsa mwen jis ki montre yo tcheke li soti. 682 00:40:08,400 --> 00:40:10,620 >> Se konsa, mwen pral fè tèt an premye. 683 00:40:10,620 --> 00:40:14,190 Se konsa, mwen tcheke sis nan premye kolòn nan sa dataze sa a se. 684 00:40:14,190 --> 00:40:21,730 Se konsa, sa a se eta a, pres04, ak Lè sa a, tout bagay sa yo sòt diferan nan kolòn. 685 00:40:21,730 --> 00:40:25,612 Ak sa ki nan enteresan isit la, mwen devine, se ke ou 686 00:40:25,612 --> 00:40:27,945 ta asime ke sa a sanble tankou kèk sòt de eleksyon an. 687 00:40:27,945 --> 00:40:30,482 688 00:40:30,482 --> 00:40:32,190 Apre sa, mwen devine jis nan gade nan dosye a 689 00:40:32,190 --> 00:40:41,070 non sa a se kèk sòt de koleksyon nan done sou kandida oswa votè 690 00:40:41,070 --> 00:40:44,920 ki te vote pou prezidan espesifik oswa kandida prezidan 691 00:40:44,920 --> 00:40:46,550 pou eleksyon an 2004. 692 00:40:46,550 --> 00:40:52,920 >> Se konsa, isit la se valè 1, 2 se konsa yon sèl fason pou estoke 693 00:40:52,920 --> 00:40:56,540 kandida yo prezidan se non yo. 694 00:40:56,540 --> 00:40:59,780 Nan ka sa a, li sanble yo ap jis valè nonb antye relatif. 695 00:40:59,780 --> 00:41:04,030 Se konsa, 2004, li te Bush kont Kerry mwen kwè. 696 00:41:04,030 --> 00:41:09,010 Epi, koulye a, kite a di ou jis pa konnen si wi ou non 1 koresponn ak Bush oswa 2 697 00:41:09,010 --> 00:41:11,703 koresponn ak Kerry oswa ak sou sa ak pou fè, dwa? 698 00:41:11,703 --> 00:41:15,860 >> Lè sa a se, jis m ', yon pwoblèm san patipri komen. 699 00:41:15,860 --> 00:41:18,230 Se konsa, sa ou ka fè nan ka sa a? 700 00:41:18,230 --> 00:41:20,000 Se konsa, kite a tcheke tout lòt bagay sa yo. 701 00:41:20,000 --> 00:41:22,790 >> eta, mwen an konsideran sa a soti nan eta diferan. 702 00:41:22,790 --> 00:41:25,100 partyid, revni. 703 00:41:25,100 --> 00:41:27,710 Se pou yo gade nan partyid. 704 00:41:27,710 --> 00:41:32,800 Se konsa, petèt yon bagay ou ka fè se gade nan chak nan obsèvasyon ki fèt yo 705 00:41:32,800 --> 00:41:36,250 ki gen yon partyid nan Repibliken oswa Demokrat oswa yon bagay. 706 00:41:36,250 --> 00:41:38,170 Se konsa, kite a jis gade nan sa partyid se. 707 00:41:38,170 --> 00:41:41,946 >> Se konsa, mwen pral pran Dat ak Lè sa a, mwen pral 708 00:41:41,946 --> 00:41:47,960 fè siy dola sa a operatè ke mwen te fè deja 709 00:41:47,960 --> 00:41:50,770 ak sa a ki pral gwoup ki sot nan ki kolòn. 710 00:41:50,770 --> 00:41:57,760 Lè sa a, mwen pral nan tèt sa a nan 20, jis yo wè sa ki sa a sanble. 711 00:41:57,760 --> 00:42:00,170 >> Se konsa, sa a se jis yon pakèt moun sou NAS. 712 00:42:00,170 --> 00:42:02,800 Se konsa, nan lòt mo, ou gen manke done sou mesye sa yo. 713 00:42:02,800 --> 00:42:08,100 Men, nou menm tou nou remake sa a Dat partyid se yon faktè 714 00:42:08,100 --> 00:42:10,030 kidonk sa a ba ou kategori diferan. 715 00:42:10,030 --> 00:42:14,170 Se konsa, nan lòt mo, partyid ka pran Demokrat, Repibliken, Endepandan, 716 00:42:14,170 --> 00:42:16,640 oswa yon lòt bagay. 717 00:42:16,640 --> 00:42:23,940 >> Se konsa, kite a ale pi devan epi kite a wè ki nan sa yo is-- oh, OK. 718 00:42:23,940 --> 00:42:28,480 Se konsa, mwen pral gwoup ki sot partyid ak Lè sa a 719 00:42:28,480 --> 00:42:32,780 gade nan ki sa yo se Demokrat, pou egzanp. 720 00:42:32,780 --> 00:42:37,150 Sa a se pral ba ou yon Boolean, yon gwo Boolean nan Trues ak fo. 721 00:42:37,150 --> 00:42:41,630 >> Epi, koulye a, kite a di mwen vle gwoup ki sot mesye sa yo. 722 00:42:41,630 --> 00:42:47,260 Se konsa, sa a pral pran dat mwen ak gwoup ki sot kèlkeswa sa ki obsèvasyon 723 00:42:47,260 --> 00:42:48,910 gen egal partyid egal Demokrat. 724 00:42:48,910 --> 00:42:52,830 725 00:42:52,830 --> 00:42:55,180 Lè sa a se byen long paske gen nan anpil nan yo. 726 00:42:55,180 --> 00:42:59,060 Se konsa, kounye a, mwen pral nan tèt sa a nan 20. 727 00:42:59,060 --> 00:43:05,690 728 00:43:05,690 --> 00:43:11,270 >> Ak jan ou remake, egal egal se enteresan nan ke w ap 729 00:43:11,270 --> 00:43:13,250 deja- w ap tou ki gen ladan NAS la. 730 00:43:13,250 --> 00:43:19,010 Se konsa, nan ka sa a, ou toujou pa ka jwenn nenpòt enfòmasyon paske kounye a ou gen NAS 731 00:43:19,010 --> 00:43:22,650 epi ou jis vle wè ki nan la obsèvasyon koresponn ak Demokrat 732 00:43:22,650 --> 00:43:24,670 epi yo pa sa yo manke valè tèt yo. 733 00:43:24,670 --> 00:43:27,680 Se konsa, ki jan ou ta debarase m de NAS sa yo? 734 00:43:27,680 --> 00:43:36,410 >> Se konsa, isit la mwen jis lè l sèvi avèk kle a moute sou mwen Lè sa a, li di kurseur ak k ap deplase alantou. 735 00:43:36,410 --> 00:43:39,778 Lè sa a, isit la mwen jis ale yo di is.na datpartyid. 736 00:43:39,778 --> 00:43:48,970 737 00:43:48,970 --> 00:43:52,720 Se konsa, sa a ak epi yo pral pran de diferan vektè Boolean 738 00:43:52,720 --> 00:43:57,160 ak di li nan pral fè Vrè ak fo pou egzanp. 739 00:43:57,160 --> 00:43:59,190 Se konsa, li pral fè sa a eleman-ki gen bon konprann. 740 00:43:59,190 --> 00:44:02,910 Se konsa, isit la mwen ap di pran ankadreman an done, gwoup ki sot 741 00:44:02,910 --> 00:44:10,170 ak sa yo ki koresponn ak Demokrat, epi retire nenpòt nan yo ki pa NA. 742 00:44:10,170 --> 00:44:13,540 >> Se konsa, sa a ta dwe will-- ba ou yon bagay. 743 00:44:13,540 --> 00:44:16,540 744 00:44:16,540 --> 00:44:17,600 Ann wè is.na. 745 00:44:17,600 --> 00:44:24,670 746 00:44:24,670 --> 00:44:27,690 Ann eseye is.na datpartyid. 747 00:44:27,690 --> 00:44:36,290 748 00:44:36,290 --> 00:44:45,290 Lè sa a ta dwe bay you-- sorry-- jis yon vektè Boolean. 749 00:44:45,290 --> 00:44:49,260 Lè sa a,, paske li nan lontan, Mwen pral gwoup ki sot nan 20. 750 00:44:49,260 --> 00:44:49,760 OK. 751 00:44:49,760 --> 00:44:51,570 Se konsa, sa yo ta dwe travay. 752 00:44:51,570 --> 00:44:54,700 >> Lè sa a yon sèl ap tou ap Trues. 753 00:44:54,700 --> 00:45:01,830 Ah, se konsa erè m 'isit la se ke I'm-- mwen itilize C ++ ak R interchangeable Se konsa, mwen fè 754 00:45:01,830 --> 00:45:03,590 sa a erè tout tan tout tan an. 755 00:45:03,590 --> 00:45:05,807 Ak operatè a se aktyèlman yon sèl nan ou vle. 756 00:45:05,807 --> 00:45:08,140 Ou pa vle sèvi ak de ampersands, jis yon yon sèl. 757 00:45:08,140 --> 00:45:14,970 758 00:45:14,970 --> 00:45:17,010 OK. 759 00:45:17,010 --> 00:45:18,140 >> Se konsa, kite a wè. 760 00:45:18,140 --> 00:45:20,930 761 00:45:20,930 --> 00:45:23,920 Se konsa, nou subsetted la partyid kote yo ap Demokrat 762 00:45:23,920 --> 00:45:25,300 e yo pa ap manke valè. 763 00:45:25,300 --> 00:45:27,690 Epi, koulye a kite a gade nan ki sa yo te vote pou. 764 00:45:27,690 --> 00:45:31,530 Se konsa, li sanble tankou pifò nan yo te vote pou 1. 765 00:45:31,530 --> 00:45:36,090 Se konsa, mwen pral ale pi devan ak di ke se Kerry. 766 00:45:36,090 --> 00:45:39,507 >> Epi Menm jan an tou, ou kapab tou ale nan Repibliken 767 00:45:39,507 --> 00:45:41,090 ak èspere ke, sa a ta dwe ba ou 2. 768 00:45:41,090 --> 00:45:49,730 769 00:45:49,730 --> 00:45:51,770 Se jis nan yon pakèt moun sou kolòn diferan. 770 00:45:51,770 --> 00:45:53,070 Ak tout bon, li nan 2. 771 00:45:53,070 --> 00:45:55,750 Se konsa, tout partyid Repibliken, pi fò nan yo yo vote pou 2. 772 00:45:55,750 --> 00:45:58,390 >> Se konsa, li sanble tankou, jis pa gade nan sa a, 773 00:45:58,390 --> 00:46:00,600 Repibliken a pwal yon very-- oswa partyid la 774 00:46:00,600 --> 00:46:02,790 a pwal yon trè gwo faktè nan pou detèmine si 775 00:46:02,790 --> 00:46:05,420 ki kandida yo ap ale pou vote pou. 776 00:46:05,420 --> 00:46:07,120 Lè sa a se evidamman vre an jeneral. 777 00:46:07,120 --> 00:46:10,139 Lè sa a matche ak ou entwisyon, nan kou. 778 00:46:10,139 --> 00:46:11,930 Se konsa, li sanble tankou mwen se kouri soti nan tan se konsa 779 00:46:11,930 --> 00:46:17,040 kite m 'jis ta dwe ale pi devan epi montre kèk imaj rapid. 780 00:46:17,040 --> 00:46:21,120 Se konsa, isit la nan yon bagay ki yon ti kras pi konplike ak vizyalizasyon. 781 00:46:21,120 --> 00:46:26,450 Se konsa, nan ka sa a, sa a se yon trè senp analiz de jis tcheke sa 782 00:46:26,450 --> 00:46:28,500 prezidan an nan '04 se. 783 00:46:28,500 --> 00:46:33,920 >> Se konsa, nan ka sa a, se pou yo di ou te vle reponn kesyon sa a. 784 00:46:33,920 --> 00:46:38,540 Se konsa, ta kwè nou te vle konnen vòt la konpòtman nan eleksyon an 2004 prezidan 785 00:46:38,540 --> 00:46:41,170 ak ki jan ki varye selon ras. 786 00:46:41,170 --> 00:46:44,380 Se konsa, pa sèlman ou vle wè konpòtman an pou vote, 787 00:46:44,380 --> 00:46:47,860 men ou vle sou nan chak ras ak sòt de rezime sa. 788 00:46:47,860 --> 00:46:50,770 Epi ou ka di sèlman pa sa a notasyon konplèks 789 00:46:50,770 --> 00:46:52,580 ke sa a se kalite ap resevwa vwale. 790 00:46:52,580 --> 00:46:56,390 >> Se konsa, youn nan ki pi avanse R la pakè sa a, se tou kalite ki sot pase 791 00:46:56,390 --> 00:47:00,070 yo rele dplyr. 792 00:47:00,070 --> 00:47:03,060 Se konsa, li yon sèl sa a dwa isit la. 793 00:47:03,060 --> 00:47:08,080 Epi ggg-- ggplot2 se jis yon bèl fason pou fè pi bon vizuèl 794 00:47:08,080 --> 00:47:09,400 pase yon sèl la bati-an. 795 00:47:09,400 --> 00:47:11,108 >> Se konsa, mwen pral chaje de bibliyotèk sa yo. 796 00:47:11,108 --> 00:47:13,200 797 00:47:13,200 --> 00:47:16,950 Lè sa a,, mwen pral ale pi devan epi kouri lòd sa a. 798 00:47:16,950 --> 00:47:19,050 Ou ka jis konsidere sa tankou yon bwat nwa. 799 00:47:19,050 --> 00:47:23,460 >> Ki sa ki nan k ap pase se ke tiyo sa a operatè ap pase nan agiman sa a 800 00:47:23,460 --> 00:47:24,110 nan isit la. 801 00:47:24,110 --> 00:47:28,070 Se konsa, mwen ap di gwoup pa dat ras ak Lè sa a, prezidan 04. 802 00:47:28,070 --> 00:47:31,530 Lè sa a,, tout bagay sa yo lòt kòmandman yo filtraj ak Lè sa a rezime 803 00:47:31,530 --> 00:47:34,081 kote m ap fè konte ak sa a, mwen fè lide li isit la. 804 00:47:34,081 --> 00:47:39,980 805 00:47:39,980 --> 00:47:42,500 OK fre. 806 00:47:42,500 --> 00:47:44,620 Se konsa, kite a ale pi devan epi wè sa ki sa a sanble. 807 00:47:44,620 --> 00:47:52,280 808 00:47:52,280 --> 00:47:57,290 >> Se konsa, sa k ap pase isit la se ke mwen jis trase chak nan ras yo ak Lè sa a, 809 00:47:57,290 --> 00:47:59,670 ki sa yo te vote pou. 810 00:47:59,670 --> 00:48:03,492 Ak de sa yo diferan valè koresponn ak 2 ak 1. 811 00:48:03,492 --> 00:48:05,325 Si ou vle gen plis elegant, ou ka tou 812 00:48:05,325 --> 00:48:11,770 jis presize ke 2 se Kerry-- oswa 2 se Bush, ak Lè sa a 1 se Kerry. 813 00:48:11,770 --> 00:48:13,700 Epi ou ka gen tou ke nan lejand ou. 814 00:48:13,700 --> 00:48:17,410 >> Epi ou ka tou fann graf ba sa yo. 815 00:48:17,410 --> 00:48:19,480 Paske yon bagay se ki, si ou remake, 816 00:48:19,480 --> 00:48:24,560 sa a se pa trè fasil yo idantifye ki nan de valè sa yo yo se pi gwo. 817 00:48:24,560 --> 00:48:27,920 Se konsa, yon sèl bagay ou ta vle fè se pran zòn ble sa a 818 00:48:27,920 --> 00:48:31,855 ak jis deplase li sou isit la pou ou ka konpare sa yo de kòt a kòt. 819 00:48:31,855 --> 00:48:34,480 Apre sa, mwen devine sa a, se yon bagay mwen pa gen tan fè kounye a, 820 00:48:34,480 --> 00:48:36,660 men sa a tou trè fasil fè. 821 00:48:36,660 --> 00:48:40,310 Ou ka jis gade nan paj sa yo moun nan ggplot. 822 00:48:40,310 --> 00:48:47,170 Se konsa, ou ka jis tankou ggplot ki pou li epi li nan paj nonm sa a. 823 00:48:47,170 --> 00:48:51,920 >> Se konsa, kite m 'jis byen vit montre w kèk bagay sa yo fre. 824 00:48:51,920 --> 00:48:57,610 Se pou nou ale pi devan epi ale to-- jis yon aplikasyon pou yo aprann machin. 825 00:48:57,610 --> 00:49:02,450 Se konsa, kite a di nou gen sa yo twa pakè se konsa mwen pral chaj sa yo nan. 826 00:49:02,450 --> 00:49:05,500 827 00:49:05,500 --> 00:49:09,170 Se konsa, sa a jis simagri soti kèk enfòmasyon apre mwen chaje nan bagay la. 828 00:49:09,170 --> 00:49:15,220 Se konsa, mwen di read.csv sa a, dataze sa a, e kounye a, 829 00:49:15,220 --> 00:49:18,940 Mwen pral ale pi devan epi gade ak wè sa ki andedan dataze sa a. 830 00:49:18,940 --> 00:49:22,080 >> Se konsa, premye 20 obsèvasyon ki fèt yo. 831 00:49:22,080 --> 00:49:27,190 Se konsa, mwen jis gen x1, x2, ak Y. Se konsa, li sanble tankou yon pakèt moun sou valè sa yo 832 00:49:27,190 --> 00:49:31,640 yo sòti nan petèt 20 a 80 oswa konsa. 833 00:49:31,640 --> 00:49:37,700 Lè sa a, Menm jan an tou pou x2 ak Lè sa a sa a Y sanble ap etikèt 0 ak 1. 834 00:49:37,700 --> 00:49:49,500 >> Pou verifye sa a, mwen kapab jis fè done rezime x1. 835 00:49:49,500 --> 00:49:51,660 Lè sa a, Menm jan an tou pou tout bagay sa yo lòt kolòn. 836 00:49:51,660 --> 00:49:55,300 Se konsa, rezime se yon fason rapid nan jis ki montre ou valè rapid. 837 00:49:55,300 --> 00:49:56,330 Oh, regrèt. 838 00:49:56,330 --> 00:49:58,440 Sa a yon sèl ta dwe Y. 839 00:49:58,440 --> 00:50:03,420 >> Se konsa, nan ka sa a, li bay la kantil, medyan, maxes kòm byen. 840 00:50:03,420 --> 00:50:07,130 Nan ka sa a, dataY, ou ka wè ke li nan jis pral fè 0 ak 1. 841 00:50:07,130 --> 00:50:10,100 Epitou se vle di la li di 0.6, jis vle di ke li 842 00:50:10,100 --> 00:50:13,380 sanble tankou mwen gen plis pase 1S 0s. 843 00:50:13,380 --> 00:50:16,160 >> Se konsa, kite m 'ale pi devan epi montre ou ki sa sa a sanble. 844 00:50:16,160 --> 00:50:17,470 Se konsa, mwen jis ale nan trase sa a. 845 00:50:17,470 --> 00:50:22,852 846 00:50:22,852 --> 00:50:24,636 Ann wè ki jan klè sa a. 847 00:50:24,636 --> 00:50:30,492 848 00:50:30,492 --> 00:50:31,468 Oh OK. 849 00:50:31,468 --> 00:50:35,840 850 00:50:35,840 --> 00:50:36,340 OK. 851 00:50:36,340 --> 00:50:37,590 >> Se konsa, sa a se sa li sanble. 852 00:50:37,590 --> 00:50:46,310 Se konsa, li sanble tankou jon mwen espesifye kòm 0, ak Lè sa a wouj mwen espesifye kòm 1S. 853 00:50:46,310 --> 00:50:52,190 Se konsa, isit la li sanble pwen epi li mete etikèt sou 854 00:50:52,190 --> 00:50:56,410 sanble tankou ou jis te kèk sòt de clustering sou sa. 855 00:50:56,410 --> 00:51:01,020 >> Ak kite m 'jis ale pi devan epi montre ou kèk nan sa yo fonksyon bati-an. 856 00:51:01,020 --> 00:51:03,580 Se konsa, isit la se Lm. 857 00:51:03,580 --> 00:51:06,060 Se konsa, sa a se jis ap eseye nan anfòm yon liy nan sa a. 858 00:51:06,060 --> 00:51:08,640 Se konsa, sa se yon fason ki pi bon ke mwen ka anfòm yon liy tankou 859 00:51:08,640 --> 00:51:14,020 ke li pral pi bon separe sa a sòt de clustering. 860 00:51:14,020 --> 00:51:21,790 Ak depreferans, ou ka jis wè ke mwen jis kouri tout kòmandman sa yo 861 00:51:21,790 --> 00:51:25,450 ak Lè sa a, mwen pral pi devan epi ajoute liy. 862 00:51:25,450 --> 00:51:28,970 >> Se konsa, sa sanble tankou devine a pi byen. 863 00:51:28,970 --> 00:51:34,150 Li nan pran youn nan pi bon ki kapab redwi erè a nan ap eseye anfòm liy sa a. 864 00:51:34,150 --> 00:51:40,000 Li evidan, sa a sanble kalite bon, men li la pa pi bon an. 865 00:51:40,000 --> 00:51:43,130 Ak modèl lineyè, nan jeneral, yo pral yo dwe 866 00:51:43,130 --> 00:51:46,811 reyèlman gwo pou teyori ak jis sòt nan fondamantal bilding nan machin 867 00:51:46,811 --> 00:51:47,310 aprann. 868 00:51:47,310 --> 00:51:50,330 Men, nan pratik, w ap ale nan vle fè yon bagay ki pi jeneral. 869 00:51:50,330 --> 00:51:54,280 >> Se konsa, ou ka jis eseye kouri yon bagay yo rele yon rezo neral. 870 00:51:54,280 --> 00:51:57,110 Se bagay konsa ki de pli zan pli plis komen. 871 00:51:57,110 --> 00:52:00,530 Apre sa, yo jis travay fantastikman pou ansanbl gwo. 872 00:52:00,530 --> 00:52:07,080 Se konsa, nan ka sa a, nou sèlman have-- kite a see-- nou gen nrow. 873 00:52:07,080 --> 00:52:09,010 Se konsa, nrow se jis di kantite ranje. 874 00:52:09,010 --> 00:52:11,790 Se konsa, nan ka sa a, mwen gen 100 obsèvasyon. 875 00:52:11,790 --> 00:52:15,010 >> Se konsa, kite m 'ale pi devan epi fè yon rezo neral. 876 00:52:15,010 --> 00:52:18,620 Se konsa, sa a se vrèman bèl paske mwen ka jis di nnet 877 00:52:18,620 --> 00:52:21,767 ak Lè sa a, mwen regression Y. Se konsa, Y la se ke kolòn. 878 00:52:21,767 --> 00:52:23,850 Lè sa a, regression l 'sou de lòt varyab yo. 879 00:52:23,850 --> 00:52:27,360 Se konsa, sa a se pi kout notasyon pou x1 ak x2. 880 00:52:27,360 --> 00:52:29,741 >> Se konsa, kite a ale pi devan epi kouri sa a. 881 00:52:29,741 --> 00:52:30,240 Oh, regrèt. 882 00:52:30,240 --> 00:52:32,260 Mwen bezwen kouri sa a tout bagay. 883 00:52:32,260 --> 00:52:37,500 Lè sa a se jis enprime notasyon pou ki jan byen vit oswa ou pa byen vit li 884 00:52:37,500 --> 00:52:38,460 convergé. 885 00:52:38,460 --> 00:52:41,420 Se konsa, li sanble li t 'konvèje. 886 00:52:41,420 --> 00:52:44,970 Se konsa, kite m 'ale pi devan epi ekri an lèt detache konnen ki sa ki sa a sanble. 887 00:52:44,970 --> 00:52:51,260 >> Wè isit la nan foto a ak isit la se yon kontou ki montre ki jan byen li adapte. 888 00:52:51,260 --> 00:52:56,380 Lè sa a se sèlman ki ou kapab wè sa a ke sa a se trè, trè bèl. 889 00:52:56,380 --> 00:52:59,400 Li te kapab menm gen overfitting, men ou ka tou 890 00:52:59,400 --> 00:53:03,390 kont pou sa a ak lòt teknik tankou kwa-validation. 891 00:53:03,390 --> 00:53:06,180 Ak sa yo yo tou bati nan R. 892 00:53:06,180 --> 00:53:09,170 >> Ak kite m 'jis montre w sipòte machin vektè. 893 00:53:09,170 --> 00:53:12,470 Sa se yon lòt vrèman komen teknik nan aprantisaj machin. 894 00:53:12,470 --> 00:53:18,550 Li se trè menm jan ak modèl lineyè, men li sèvi ak sa ki rele yon metòd du. 895 00:53:18,550 --> 00:53:22,790 Li kite yo wè ki jan byen ki fè. 896 00:53:22,790 --> 00:53:26,430 Se konsa, yon sèl sa a se trè menm jan ak ki jan byen yon rezo neral fè, 897 00:53:26,430 --> 00:53:27,900 men li la pi plis douser. 898 00:53:27,900 --> 00:53:35,740 Lè sa a se ki baze sou nan what-- jan SVMs travay. 899 00:53:35,740 --> 00:53:40,250 >> Se konsa, sa a se jis yon trè rapid BECA de kèk 900 00:53:40,250 --> 00:53:43,822 nan fonksyon yo bati-an ou ka fè ak tou gen kèk nan eksplorasyon a done. 901 00:53:43,822 --> 00:53:45,905 Se konsa, kite m 'jis ale pi devan ak tounen nan glisad yo. 902 00:53:45,905 --> 00:53:50,290 903 00:53:50,290 --> 00:53:53,670 >> Se konsa, evidamman, sa a se pa trè konplè. 904 00:53:53,670 --> 00:53:57,140 Lè sa a se vrèman jis yon kol ki montre ou sa ou ka vrèman fè nan R. 905 00:53:57,140 --> 00:53:59,100 Se konsa, si ou ta jis tankou yo aprann plis, isit la 906 00:53:59,100 --> 00:54:01,210 se yon pakèt moun sou resous diferan. 907 00:54:01,210 --> 00:54:06,890 >> Se konsa, si w ap fanatik nan liv lekòl oswa w ap jis fanatik nan lekti bagay sou entènèt, 908 00:54:06,890 --> 00:54:09,670 Lè sa a, sa a se yon kokenn youn pa Hadley Wickham, 909 00:54:09,670 --> 00:54:13,010 ki moun ki tou kreye tout bagay sa yo pakè vrèman fre. 910 00:54:13,010 --> 00:54:17,420 Si w ap fanatik la videyo, Lè sa a, Berkeley gen yon boutkan awizom 911 00:54:17,420 --> 00:54:21,060 sa a, se several-- ki nan kalite long. 912 00:54:21,060 --> 00:54:24,210 Epi li pral moutre ou prèske tout sa ou ta renmen konnen sou R. 913 00:54:24,210 --> 00:54:27,770 >> Epi Menm jan an tou, gen nan Codeacademy ak tout bagay sa yo lòt sòt 914 00:54:27,770 --> 00:54:29,414 sit nan entèaktif. 915 00:54:29,414 --> 00:54:31,580 Yo fè yo tou ap resevwa common-- pi plis ak plis komen. 916 00:54:31,580 --> 00:54:33,749 Se konsa, sa a se trè menm jan ak Codeacademy. 917 00:54:33,749 --> 00:54:35,790 Epi finalman, si ou jis vle Kominote ak ede, 918 00:54:35,790 --> 00:54:38,800 sa yo, se yon pakèt moun sou bagay ou ka ale nan. 919 00:54:38,800 --> 00:54:40,880 Li evidan, nou toujou itilize lis adrès, jis 920 00:54:40,880 --> 00:54:44,860 tankou prèske chak lòt kominote lang programmation. 921 00:54:44,860 --> 00:54:47,880 Epi #rstats, sa a se kominote nou an Twitter. 922 00:54:47,880 --> 00:54:49,580 Sa a se aktyèlman byen komen. 923 00:54:49,580 --> 00:54:50,850 Lè sa a, itilizatè! 924 00:54:50,850 --> 00:54:52,340 Se jis konferans nou an. 925 00:54:52,340 --> 00:54:55,390 >> Lè sa a,, nan kou, ou kapab sèvi ak tout lòt Q & A bagay sa yo, 926 00:54:55,390 --> 00:54:57,680 tankou Stack Depatman, Google, ak Lè sa a GitHub. 927 00:54:57,680 --> 00:55:00,490 Paske pifò nan sa yo pakè ak yon anpil nan kominote a 928 00:55:00,490 --> 00:55:03,420 yo pral santre sou devlope Kòd paske li nan sous louvri. 929 00:55:03,420 --> 00:55:05,856 Lè li nan jis reyèlman bèl sou GitHub. 930 00:55:05,856 --> 00:55:08,730 Epi finalman, ou ka kontakte m 'si ou jis gen nenpòt kesyon rapid. 931 00:55:08,730 --> 00:55:13,530 Se konsa, ou ka jwenn mwen sou Twitter isit la, sit entènèt mwen an, ak jis imel mwen. 932 00:55:13,530 --> 00:55:17,840 Se konsa, èspere ke, sa ki te fè yon bagay jis yon kol kout 933 00:55:17,840 --> 00:55:20,900 nan sa ki R se reyèlman kapab fè. 934 00:55:20,900 --> 00:55:23,990 Ak èspere ke, ou jis tcheke deyò lyen sa yo twa 935 00:55:23,990 --> 00:55:25,760 ak wè sa ki ou ka fè plis. 936 00:55:25,760 --> 00:55:28,130 Apre sa, mwen devine sa a, se jis sou li. 937 00:55:28,130 --> 00:55:28,630 Mèsi. 938 00:55:28,630 --> 00:55:30,780 >> [Aplodisman] 939 00:55:30,780 --> 00:55:31,968