1 00:00:00,000 --> 00:00:00,750 2 00:00:00,750 --> 00:00:09,800 >> [Musiikki soi] 3 00:00:09,800 --> 00:00:13,014 4 00:00:13,014 --> 00:00:13,680 DUSTIN TRAN: Hei. 5 00:00:13,680 --> 00:00:14,980 Nimeni on Dustin. 6 00:00:14,980 --> 00:00:18,419 Joten minﺣ۳ esittelen Data Analysis in R. 7 00:00:18,419 --> 00:00:19,710 Vain vﺣ۳hﺣ۳n itsestﺣ۳ni. 8 00:00:19,710 --> 00:00:24,320 Olen tﺣ۳llﺣ۳ hetkellﺣ۳ jatko-opiskelija Engineering ja ammattikorkeakoulussa. 9 00:00:24,320 --> 00:00:28,330 Opiskelen risteyksessﺣ۳ koneoppimisen ja tilastot 10 00:00:28,330 --> 00:00:31,375 joten Data Analysis R on todella perustavanlaatuinen mitﺣ۳ 11 00:00:31,375 --> 00:00:33,790 Teen pﺣ۳ivittﺣ۳in. 12 00:00:33,790 --> 00:00:35,710 >> Ja R on erityisen hyvﺣ۳ tietojen analysointi 13 00:00:35,710 --> 00:00:39,310 koska se on erittﺣ۳in hyvﺣ۳ prototyyppien. 14 00:00:39,310 --> 00:00:43,590 Ja yleensﺣ۳, kun olet tekemﺣ۳ssﺣ۳ jonkinlaista data-analyysi, paljon ongelmia 15 00:00:43,590 --> 00:00:44,920 ovat menossa kognitiivinen. 16 00:00:44,920 --> 00:00:48,700 Ja niin haluat vain olla joitakin todella hyviﺣ۳ kieltﺣ۳, 17 00:00:48,700 --> 00:00:53,770 on vain hyvﺣ۳ tehdﺣ۳ sisﺣ۳ﺣ۳nrakennettuja toimintoja, toisin 18 00:00:53,770 --> 00:00:57,430 ja ottaa kﺣ۳sitellﺣ۳ alhainen asioita. 19 00:00:57,430 --> 00:01:01,040 Joten alussa, olen juuri menossa esitellﺣ۳ mitﺣ۳ on R, miksi 20 00:01:01,040 --> 00:01:04,540 haluat kﺣ۳yttﺣ۳ﺣ۳ sitﺣ۳, ja sitten mennﺣ۳ yli johonkin demo, 21 00:01:04,540 --> 00:01:07,060 ja vain mennﺣ۳ sieltﺣ۳. 22 00:01:07,060 --> 00:01:08,150 >> Joten mikﺣ۳ on R? 23 00:01:08,150 --> 00:01:11,180 R on vain kieli kehittyi tilastollisiin computing 24 00:01:11,180 --> 00:01:12,450 ja visualisointi. 25 00:01:12,450 --> 00:01:16,000 Joten mitﺣ۳ tﺣ۳mﺣ۳ tarkoittaa, ettﺣ۳ se on erittﺣ۳in hyvﺣ۳ kieli 26 00:01:16,000 --> 00:01:22,400 tahansa sellainen asia, joka kﺣ۳sittelee epﺣ۳varmuuden tai tietojen visualisointia. 27 00:01:22,400 --> 00:01:24,850 Joten sinulla on kaikki nﺣ۳mﺣ۳ jakaumat. 28 00:01:24,850 --> 00:01:27,140 Siellﺣ۳ aiotaan sisﺣ۳ﺣ۳nrakennettuja toimintoja. 29 00:01:27,140 --> 00:01:31,650 Sinulla on myﺣﭘs erinomainen piirtﺣ۳mistﺣ۳ paketteja. 30 00:01:31,650 --> 00:01:34,110 >> Python on kilpaileva Kieli tietojen. 31 00:01:34,110 --> 00:01:40,020 Ja yksi asia, ettﺣ۳ pidﺣ۳n, ettﺣ۳ R on paljon parempi on visualisointi. 32 00:01:40,020 --> 00:01:45,200 Joten mitﺣ۳ nﺣ۳et demo kuin hyvin on vain hyvin intuitiivinen kieli 33 00:01:45,200 --> 00:01:48,050 ettﺣ۳ vain toimii erittﺣ۳in hyvin. 34 00:01:48,050 --> 00:01:53,140 Se on myﺣﭘs ilmainen ja avoimen lﺣ۳hdekoodin, kuten on muita hyviﺣ۳ kielen luulisin. 35 00:01:53,140 --> 00:01:55,440 >> Ja tﺣ۳ssﺣ۳, nippu vain avainsanoja heitetﺣ۳ﺣ۳n sinua. 36 00:01:55,440 --> 00:02:00,450 Se on dynaaminen, eli jos sinulla on tietyntyyppiset mﺣ۳ﺣ۳ritetty objekti 37 00:02:00,450 --> 00:02:02,025 kuin se tﺣ۳ytyy vain muuttaa sitﺣ۳ lennossa. 38 00:02:02,025 --> 00:02:05,670 Se on laiska, joten se on fiksu miten se laskelmat. 39 00:02:05,670 --> 00:02:12,250 Toiminnallinen jolloin sitﺣ۳ voi todella toimia perustuu pois toimintoja niin anything-- 40 00:02:12,250 --> 00:02:16,910 minkﺣ۳ﺣ۳nlaista manipulaatiota olet teet, se perustuu pois toiminnot. 41 00:02:16,910 --> 00:02:20,162 >> Joten binary operaattoreille, esimerkiksi, ovat vain luonnostaan ﻗ€‹ﻗ€‹toimintoja. 42 00:02:20,162 --> 00:02:21,870 Ja kaiken, aiot tehdﺣ۳, on 43 00:02:21,870 --> 00:02:24,690 aiotaan ajaa pois toiminnot itse. 44 00:02:24,690 --> 00:02:27,140 Ja sitten olio samoin. 45 00:02:27,140 --> 00:02:30,930 >> Joten tﺣ۳ssﺣ۳ on XKCD juoni. 46 00:02:30,930 --> 00:02:34,350 Ei vain koska minusta tuntuu XKCD on olennainen minkﺣ۳ﺣ۳nlaista 47 00:02:34,350 --> 00:02:37,770 Esityksen, mutta koska Minusta tuntuu tﺣ۳mﺣ۳ todella 48 00:02:37,770 --> 00:02:42,160 vasarat pisteeseen, ettﺣ۳ paljon kun teet jonkinlainen tietojen 49 00:02:42,160 --> 00:02:46,570 analyysi, ongelma ei ole niin paljon, kuinka nopeasti se kulkee, 50 00:02:46,570 --> 00:02:49,850 mutta kuinka kauan se tulee vie ohjelmoida tehtﺣ۳vﺣ۳ﺣ۳n. 51 00:02:49,850 --> 00:02:54,112 Joten tﺣ۳ssﺣ۳ on vain analysoida, onko strategia tai b on tehokkaampaa. 52 00:02:54,112 --> 00:02:55,820 Tﺣ۳mﺣ۳ tulee olemaan jotain, ettﺣ۳ olet 53 00:02:55,820 --> 00:02:58,290 aikovat kﺣ۳sitellﺣ۳ paljon in erﺣ۳ﺣ۳nlainen matalan tason kielillﺣ۳ 54 00:02:58,290 --> 00:03:03,440 missﺣ۳ olet tekemisissﺣ۳ seg viat, muistin jakamista, alustukset, 55 00:03:03,440 --> 00:03:05,270 jopa tehdﺣ۳ sisﺣ۳ﺣ۳nrakennettuja toimintoja. 56 00:03:05,270 --> 00:03:09,920 Ja tﺣ۳tﺣ۳ tavaraa on kaikki hoidetaan hyvin, hyvin tyylikkﺣ۳ﺣ۳sti R. 57 00:03:09,920 --> 00:03:12,839 >> Joten vain vasaraan tﺣ۳hﺣ۳n piste, suurin pullonkaula 58 00:03:12,839 --> 00:03:13,880 tulee olemaan kognitiivisia. 59 00:03:13,880 --> 00:03:17,341 Joten tietojen analysointi on erittﺣ۳in kova ongelma. 60 00:03:17,341 --> 00:03:19,340 Olitpa tekemﺣ۳ssﺣ۳ koneoppimisen tai olet 61 00:03:19,340 --> 00:03:22,550 tekee vain jonkinlainen perustiedot etsintﺣ۳, 62 00:03:22,550 --> 00:03:25,290 et halua olla ottaa asiakirja 63 00:03:25,290 --> 00:03:27,440 ja sitten koota jotain aina 64 00:03:27,440 --> 00:03:31,010 halua nﺣ۳hdﺣ۳, mitﺣ۳ sarake nﺣ۳yttﺣ۳ﺣ۳, mitﺣ۳ erityisesti merkinnﺣ۳t matriisi 65 00:03:31,010 --> 00:03:32,195 nﺣ۳yttﺣ۳ﺣ۳. 66 00:03:32,195 --> 00:03:34,320 Joten haluat vain olla joitakin todella mukava kﺣ۳yttﺣﭘliittymﺣ۳ 67 00:03:34,320 --> 00:03:37,740 voit suorittaa yksinkertainen funktio ettﺣ۳ indeksit tahansa 68 00:03:37,740 --> 00:03:41,870 haluat ja vain ajaa sen sieltﺣ۳. 69 00:03:41,870 --> 00:03:44,190 Ja tarvitset verkkotunnuksen tiettyjﺣ۳ kieliﺣ۳ tﺣ۳hﺣ۳n. 70 00:03:44,190 --> 00:03:51,750 Ja R todella auttaa sinua mﺣ۳ﺣ۳rittelemﺣ۳ﺣ۳n ongelma ja ratkaista se tﺣ۳llﺣ۳ tavalla. 71 00:03:51,750 --> 00:03:58,690 >> Joten tﺣ۳ssﺣ۳ on kﺣ۳yrﺣ۳, ohjelmointi suosio R se on mennyt ajan. 72 00:03:58,690 --> 00:04:04,060 Joten kuten nﺣ۳ette, kuten 2013 tai niin se vain rﺣ۳jﺣ۳ytettiin valtavasti. 73 00:04:04,060 --> 00:04:09,570 Ja tﺣ۳mﺣ۳ on ollut juuri siksi, ettﺣ۳ valtava kehitys teknologiateollisuudessa 74 00:04:09,570 --> 00:04:10,590 noin iso data. 75 00:04:10,590 --> 00:04:13,010 Lisﺣ۳ksi ei vain teknologia teollisuus, mutta oikeastaan 76 00:04:13,010 --> 00:04:16,490 kaikki teollisuus that-- koska paljon teollisuuden 77 00:04:16,490 --> 00:04:20,589 ovat tavallaan olennainen yrittﺣ۳ﺣ۳ ratkaista nﺣ۳itﺣ۳ ongelmia. 78 00:04:20,589 --> 00:04:24,590 Ja yleensﺣ۳, sinulla voi olla joitakin hyviﺣ۳ tapa mitata nﺣ۳itﺣ۳ ongelmia 79 00:04:24,590 --> 00:04:29,720 tai jopa mﺣ۳ﺣ۳ritellﺣ۳ﺣ۳n ne tai niiden ratkaiseminen tietojen avulla. 80 00:04:29,720 --> 00:04:35,430 Joten mielestﺣ۳ni nyt R on 11 Suosituin kieli TIOBE 81 00:04:35,430 --> 00:04:38,200 ja se on ollut kasvussa siitﺣ۳ lﺣ۳htien. 82 00:04:38,200 --> 00:04:40,740 83 00:04:40,740 --> 00:04:43,080 >> Joten tﺣ۳ssﺣ۳ on joitakin enemmﺣ۳n piirteitﺣ۳ R. Se on 84 00:04:43,080 --> 00:04:46,900 valtava mﺣ۳ﺣ۳rﺣ۳ paketteja ja kaikki nﺣ۳mﺣ۳ eri asioita. 85 00:04:46,900 --> 00:04:52,470 Joten aina, kun on tietty ongelma, useimmat 86 00:04:52,470 --> 00:04:55,060 aika R on ettﺣ۳ toiminto sinulle. 87 00:04:55,060 --> 00:04:58,520 Joten, haluatko rakentaa jonkinlainen kone 88 00:04:58,520 --> 00:05:02,770 oppiminen algoritmi nimeltﺣ۳ﺣ۳n Random Forest tai pﺣ۳ﺣ۳tﺣﭘs Puut, 89 00:05:02,770 --> 00:05:07,530 tai edes yrittﺣ۳ﺣ۳ ottaa keskiarvo toiminto tai tﺣ۳tﺣ۳ kamaa, 90 00:05:07,530 --> 00:05:10,000 R on, ettﺣ۳. 91 00:05:10,000 --> 00:05:14,190 >> Ja jos et vﺣ۳litﺣ۳t optimointi, yksi asia, joka on yhteinen 92 00:05:14,190 --> 00:05:17,430 on, ettﺣ۳ kun olet valmis prototyyppien jonkinlainen korkean tason kieli, 93 00:05:17,430 --> 00:05:19,810 voit heittﺣ۳ﺣ۳ ettﺣ۳ in-- Sinun tﺣ۳ytyy vain portti, joka yli 94 00:05:19,810 --> 00:05:21,550 Joidenkin matalan tason kieli. 95 00:05:21,550 --> 00:05:26,090 Mitﺣ۳ hyvﺣ۳ﺣ۳ R on, ettﺣ۳ kun olet tehty prototyyppien se, voit kﺣ۳yttﺣ۳ﺣ۳ C ++, 96 00:05:26,090 --> 00:05:29,510 tai Fortran, tai mitﺣ۳ tahansa nﺣ۳iden alemman tason suoraan R. 97 00:05:29,510 --> 00:05:32,320 Niin, ettﺣ۳ yksi todella mainio ominaisuus noin R, 98 00:05:32,320 --> 00:05:35,930 jos todella vﺣ۳litﺣ۳t optimointi piste. 99 00:05:35,930 --> 00:05:39,490 >> Ja se on myﺣﭘs todella hyvﺣ۳ web visualisointeja. 100 00:05:39,490 --> 00:05:43,530 Niin D3.js, esimerkiksi, on Luulen toisessa seminaarissa 101 00:05:43,530 --> 00:05:45,130 ettﺣ۳ esitimme tﺣ۳nﺣ۳ﺣ۳n. 102 00:05:45,130 --> 00:05:48,510 Ja tﺣ۳mﺣ۳ on todella mahtava tekee interaktiivisia visualisointeja. 103 00:05:48,510 --> 00:05:54,460 Ja D3.js oletetaan, ettﺣ۳ sinulla on jonkinlainen piirrettﺣ۳vﺣ۳ data 104 00:05:54,460 --> 00:05:58,080 ja R on hyvﺣ۳ tapa, ettﺣ۳ voin tehdﺣ۳ data-analyysi, ennen kuin viet sen 105 00:05:58,080 --> 00:06:04,220 yli D3.js tai jopa vain ajaa D3.js komentoja R itse, 106 00:06:04,220 --> 00:06:08,240 sekﺣ۳ kaikki nﺣ۳mﺣ۳ muiden kirjastojen samoin. 107 00:06:08,240 --> 00:06:13,041 >> Niin ettﺣ۳ oli vain kﺣ۳yttﺣﭘﺣﭘnotto mikﺣ۳ on R ja miksi saatat kﺣ۳yttﺣ۳ﺣ۳ sitﺣ۳. 108 00:06:13,041 --> 00:06:14,790 Joten toivottavasti, olen vakuuttunut jotain 109 00:06:14,790 --> 00:06:18,460 noin vain yrittﺣ۳ﺣ۳ nﺣ۳hdﺣ۳, mitﺣ۳ se on. 110 00:06:18,460 --> 00:06:23,930 Joten aion mennﺣ۳ eteenpﺣ۳in ja kﺣ۳ydﺣ۳ lﺣ۳pi Joissakin perustekijﺣﭘiden noin R esineitﺣ۳ 111 00:06:23,930 --> 00:06:26,150 ja mitﺣ۳ voit todella tehdﺣ۳. 112 00:06:26,150 --> 00:06:29,690 >> Joten tﺣ۳ssﺣ۳ on vain nippu matematiikka komentoja. 113 00:06:29,690 --> 00:06:35,000 Joten sanon you're-- haluat rakentaa kieli itsesi ja haluat vain 114 00:06:35,000 --> 00:06:38,080 on joukko erilaisia ﻗ€‹ﻗ€‹tyﺣﭘkaluja. 115 00:06:38,080 --> 00:06:42,520 Minkﺣ۳ﺣ۳nlaista toimintaa luulet haluat haluavat aika paljon olemaan R. 116 00:06:42,520 --> 00:06:44,150 >> Joten tﺣ۳ssﺣ۳ on 2 plus 2. 117 00:06:44,150 --> 00:06:46,090 Tﺣ۳ssﺣ۳ on 2 kertaa pi. 118 00:06:46,090 --> 00:06:51,870 R on joukko sisﺣ۳ﺣ۳nrakennettu vakioita ettﺣ۳ voit usein kﺣ۳yttﺣ۳ﺣ۳ kuten pi, e. 119 00:06:51,870 --> 00:06:56,230 >> Ja sitten, tﺣ۳ssﺣ۳ on 7 plus runif, joten runif 1. 120 00:06:56,230 --> 00:07:02,450 Tﺣ۳mﺣ۳ on toiminto, joka on luo yksi satunnainen yhtenﺣ۳inen 0-1. 121 00:07:02,450 --> 00:07:04,400 Ja sitten on 3 potenssiin 4. 122 00:07:04,400 --> 00:07:06,430 On neliﺣﭘjuuret. 123 00:07:06,430 --> 00:07:07,270 >> On loki. 124 00:07:07,270 --> 00:07:14,500 Joten kirjautua tekee pohja eksponentiaalinen itsestﺣ۳ﺣ۳n. 125 00:07:14,500 --> 00:07:18,337 Ja sitten, jos mﺣ۳ﺣ۳ritﺣ۳t pohja, sitten voit tehdﺣ۳ mitﺣ۳ pohja haluat. 126 00:07:18,337 --> 00:07:19,920 Ja sitten tﺣ۳ssﺣ۳ on joitakin muita komentoja. 127 00:07:19,920 --> 00:07:22,180 Joten sinulla on 23 mod 2. 128 00:07:22,180 --> 00:07:24,910 Sitten on jﺣ۳ljellﺣ۳. 129 00:07:24,910 --> 00:07:27,110 Sitten on tieteellinen muodossa, jos sinulla on myﺣﭘs 130 00:07:27,110 --> 00:07:34,060 haluavat tehdﺣ۳ vain enemmﺣ۳n ja enemmﺣ۳n monimutkaisia ﻗ€‹ﻗ€‹asioita. 131 00:07:34,060 --> 00:07:37,320 >> Joten tﺣ۳ssﺣ۳ on tehtﺣ۳vﺣ۳. 132 00:07:37,320 --> 00:07:40,830 Joten tyypillinen toimeksiannot R tehdﺣ۳ﺣ۳n nuoli 133 00:07:40,830 --> 00:07:43,440 niin se on alle ja sitten vﺣ۳liviivaa. 134 00:07:43,440 --> 00:07:47,250 Joten tﺣ۳ssﺣ۳ olen vain mﺣ۳ﺣ۳rittﺣ۳mﺣ۳llﺣ۳ 3 muuttujan val. 135 00:07:47,250 --> 00:07:50,160 >> Ja sitten olen tulostamalla val ja sitten se tulostaa kolme. 136 00:07:50,160 --> 00:07:53,920 Oletuksena R tulkki, se tulostaa asioita sinulle 137 00:07:53,920 --> 00:07:57,280 joten sinun ei tarvitse mﺣ۳ﺣ۳rittﺣ۳ﺣ۳ tulostamaan val tahansa haluat tulostaa jotain. 138 00:07:57,280 --> 00:08:00,200 Voit vain tehdﺣ۳ val ja niin se tulee tehdﺣ۳ sinulle. 139 00:08:00,200 --> 00:08:04,380 >> Voit myﺣﭘs kﺣ۳yttﺣ۳ﺣ۳ tasavertaisina teknisesti toimeksiantona operaattori. 140 00:08:04,380 --> 00:08:07,190 Vﺣ۳hﺣ۳isiﺣ۳ vivahteet vﺣ۳lillﺣ۳ kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ nuoli 141 00:08:07,190 --> 00:08:10,730 operaattori ja equals operaattorin tehtﺣ۳viin. 142 00:08:10,730 --> 00:08:15,470 Enimmﺣ۳kseen Sopimuksen mukaan jokainen vain nuolinﺣ۳ppﺣ۳imillﺣ۳ operaattori. 143 00:08:15,470 --> 00:08:21,850 >> Ja tﺣ۳ssﺣ۳, olen osoitetaan tﺣ۳mﺣ۳n vino merkintﺣ۳tapa kutsutaan 1 paksusuolen 6. 144 00:08:21,850 --> 00:08:26,010 Tﺣ۳mﺣ۳ luo vektori 1-6. 145 00:08:26,010 --> 00:08:29,350 Ja tﺣ۳mﺣ۳ todella mukavaa, koska silloin juuri mﺣ۳ﺣ۳rittﺣ۳ﺣ۳ vektorin val 146 00:08:29,350 --> 00:08:34,270 ja joka toimii itsestﺣ۳ﺣ۳n. 147 00:08:34,270 --> 00:08:37,799 >> Joten tﺣ۳mﺣ۳ on jo menee single-- hyvin intuitiivinen tiedot 148 00:08:37,799 --> 00:08:41,070 rakenne vain kaksinkertainen tietyntyyppinen tyypin vektoriin 149 00:08:41,070 --> 00:08:45,670 ja joka kerﺣ۳ﺣ۳ kaikkia skalaariarvot sinulle. 150 00:08:45,670 --> 00:08:50,770 Joten kun menee skalaari, sinun on R-esineitﺣ۳ ja tﺣ۳mﺣ۳ on vektori. 151 00:08:50,770 --> 00:08:55,610 Vektori on minkﺣ۳ﺣ۳nlaista kokoelma samantyyppisiﺣ۳. 152 00:08:55,610 --> 00:08:58,150 Joten tﺣ۳ssﺣ۳ ovat joukko vektoreita. 153 00:08:58,150 --> 00:08:59,800 >> Joten tﺣ۳mﺣ۳ on numeerinen. 154 00:08:59,800 --> 00:09:02,440 Numerolla on R: n tapa sanoa kaksinkertainen. 155 00:09:02,440 --> 00:09:07,390 Ja niin oletusarvoisesti kaikki numero on kaksinkertainen. 156 00:09:07,390 --> 00:09:13,150 >> Joten jos sinulla on C 1.1, 3, negatiivinen 5.7, c on funktio. 157 00:09:13,150 --> 00:09:16,760 Tﺣ۳mﺣ۳ ketjuttaa kaikki kolme numerot vektoriin. 158 00:09:16,760 --> 00:09:19,619 Ja tﺣ۳mﺣ۳ be-- joten jos huomaat 3 itse, 159 00:09:19,619 --> 00:09:21,910 yleensﺣ۳ otatte ettﺣ۳ tﺣ۳mﺣ۳ on kuin kokonaisluku, 160 00:09:21,910 --> 00:09:25,050 mutta koska kaikki vektorit ovat samantyyppisiﺣ۳, 161 00:09:25,050 --> 00:09:28,660 tﺣ۳mﺣ۳ on vektori tuplaa tai numeerinen tﺣ۳ssﺣ۳ tapauksessa. 162 00:09:28,660 --> 00:09:34,920 >> rnorm on toiminto, joka tuottaa standardi normaali variables-- 163 00:09:34,920 --> 00:09:36,700 tai standardin normaaliarvot. 164 00:09:36,700 --> 00:09:38,360 Ja olen tﺣ۳smennetﺣ۳ﺣ۳n niistﺣ۳ kaksi. 165 00:09:38,360 --> 00:09:43,840 Joten mulla rnorm 2, osoitetaan, ettﺣ۳ devs, ja sitten olen tulostamalla devs. 166 00:09:43,840 --> 00:09:47,350 Joten nﺣ۳mﺣ۳ ovat vain kaksi satunnainen normaaliarvot. 167 00:09:47,350 --> 00:09:50,060 >> Ja sitten INTs jos teet vﺣ۳litﺣ۳t kokonaislukuja. 168 00:09:50,060 --> 00:09:54,650 Joten tﺣ۳mﺣ۳ on vain noin muisti jakaminen ja tallentaminen muistin koko. 169 00:09:54,650 --> 00:10:01,460 Joten sinun olisi liitettﺣ۳vﺣ۳ numeroita isolla L. 170 00:10:01,460 --> 00:10:04,170 >> Yleensﺣ۳ tﺣ۳mﺣ۳ on R: n historiallinen merkintﺣ۳tapa 171 00:10:04,170 --> 00:10:06,940 jotain kutsutaan pitkﺣ۳n kokonaisluku. 172 00:10:06,940 --> 00:10:09,880 Joten suurimman osan ajasta, luultavasti olla tekemisissﺣ۳ nelinpelin. 173 00:10:09,880 --> 00:10:15,180 Ja jos joskus myﺣﭘhemmin on optimoida koodia, 174 00:10:15,180 --> 00:10:18,110 voit vain lisﺣ۳tﺣ۳ nﺣ۳mﺣ۳ L's jﺣ۳lkeenpﺣ۳in tai sen aikana 175 00:10:18,110 --> 00:10:22,280 jos olet kuten ennakoivaa mitﺣ۳ aiot tehdﺣ۳ nﺣ۳itﺣ۳ muuttujia. 176 00:10:22,280 --> 00:10:25,340 177 00:10:25,340 --> 00:10:26,890 >> Joten tﺣ۳ssﺣ۳ on merkki vektori. 178 00:10:26,890 --> 00:10:31,440 Joten, jﺣ۳lleen, olen ketjuttamalla kolme jouset tﺣ۳llﺣ۳ kertaa. 179 00:10:31,440 --> 00:10:36,230 Huomaa, ettﺣ۳ kaksinkertainen jouset ja yksi jouset ovat samat R. 180 00:10:36,230 --> 00:10:41,000 Joten minulla on Arthur ja Marvin ja niin kun olen tulostamalla, ne kaikki 181 00:10:41,000 --> 00:10:43,210 aiomme nﺣ۳yttﺣ۳ﺣ۳ kaksinkertainen jouset. 182 00:10:43,210 --> 00:10:45,880 Ja jos haluat myﺣﭘs sisﺣ۳llyttﺣ۳ﺣ۳ yhden tai kahden hengen jono 183 00:10:45,880 --> 00:10:50,070 teidﺣ۳n merkkejﺣ۳, niin voit joko vuorottelevat jousille. 184 00:10:50,070 --> 00:10:53,540 >> Joten Marvinin varten Toinen tekijﺣ۳, tﺣ۳mﺣ۳ on 185 00:10:53,540 --> 00:10:56,380 menossa show-- sinulle vain kaksinkertainen jouset 186 00:10:56,380 --> 00:10:59,050 ja sitten yksi merkkijono joten tﺣ۳mﺣ۳ on vuorotellen. 187 00:10:59,050 --> 00:11:04,040 Muuten, jos haluat kﺣ۳yttﺣ۳ﺣ۳ kaksinkertaista merkkijono operaattori kaksinkertainen string 188 00:11:04,040 --> 00:11:07,090 kun olet julistaa sitten kﺣ۳ytﺣ۳t vain paeta operaattori. 189 00:11:07,090 --> 00:11:10,600 Joten et kenoviiva kaksinkertainen string. 190 00:11:10,600 --> 00:11:13,330 >> Ja lopuksi, me myﺣﭘs on looginen vektoreita. 191 00:11:13,330 --> 00:11:15,890 Joten logical-- niin totta ja EPﺣ„TOSI, ja he 192 00:11:15,890 --> 00:11:18,880 olemaan kokonaan isoilla kirjaimilla. 193 00:11:18,880 --> 00:11:22,370 Ja sitten taas, olen ketjuttamalla ne ja sitten mﺣ۳ﺣ۳rittﺣ۳mﺣ۳llﺣ۳ ne bools. 194 00:11:22,370 --> 00:11:24,590 Joten bools aikoo nﺣ۳yttﺣ۳ﺣ۳ te tosi, epﺣ۳tosi ja tosi. 195 00:11:24,590 --> 00:11:28,280 196 00:11:28,280 --> 00:11:31,620 >> Joten tﺣ۳ssﺣ۳ on vektoroitua indeksointi. 197 00:11:31,620 --> 00:11:34,870 Joten alussa, minﺣ۳ Kﺣ۳ytﺣ۳n function-- 198 00:11:34,870 --> 00:11:39,230 tﺣ۳tﺣ۳ kutsutaan sequence-- sekvenssi 2-12. 199 00:11:39,230 --> 00:11:42,490 Ja otan sekvenssi 2. 200 00:11:42,490 --> 00:11:46,660 Joten se aikoo tehdﺣ۳ 2, 4, 6, 8, 10 ja 12. 201 00:11:46,660 --> 00:11:50,080 Ja sitten, olen indeksointi saada kolmas elementti. 202 00:11:50,080 --> 00:11:55,770 >> Joten yksi asia pitﺣ۳ﺣ۳ mielessﺣ۳ on ettﺣ۳ R indeksit lﺣ۳htemﺣ۳llﺣ۳ 1. 203 00:11:55,770 --> 00:12:00,550 Joten Vals 3 aikoo antaa te kolmas elementti. 204 00:12:00,550 --> 00:12:04,580 Tﺣ۳mﺣ۳ on erﺣ۳ﺣ۳nlainen eroaa muista kielillﺣ۳, jossa se alkaa nollasta. 205 00:12:04,580 --> 00:12:09,780 Joten C tai C ++, esimerkiksi olet menossa neljﺣ۳s elementti. 206 00:12:09,780 --> 00:12:13,280 >> Ja tﺣ۳ssﺣ۳ on Vals 3-5. 207 00:12:13,280 --> 00:12:16,030 Niin yksi asia, joka on todella siistiﺣ۳ on, ettﺣ۳ 208 00:12:16,030 --> 00:12:20,410 voi tuottaa vﺣ۳liaikaisia ﻗ€‹ﻗ€‹muuttujia sisﺣ۳llﺣ۳ ja sitten vain kﺣ۳yttﺣ۳ﺣ۳ niitﺣ۳ lennossa. 209 00:12:20,410 --> 00:12:21,960 Joten tﺣ۳ssﺣ۳ on 3-5. 210 00:12:21,960 --> 00:12:25,070 Joten olen tuottavan vektorin 3, 4, ja 5 ja sen jﺣ۳lkeen 211 00:12:25,070 --> 00:12:29,700 Olen indeksointi pﺣ۳ﺣ۳stﺣ۳ kolmas, Neljﺣ۳s ja viides elementtejﺣ۳. 212 00:12:29,700 --> 00:12:32,280 >> Joten Vastaavasti voit abstrakti tﺣ۳mﺣ۳ vain tehdﺣ۳ 213 00:12:32,280 --> 00:12:35,280 minkﺣ۳ﺣ۳nlaista vektorin joka antaa sinulle indeksointi. 214 00:12:35,280 --> 00:12:40,050 Joten tﺣ۳ssﺣ۳ on Vals ja sitten ensimmﺣ۳inen, kolmas ja kuudes elementtejﺣ۳. 215 00:12:40,050 --> 00:12:42,800 Ja sitten, jos haluat tehdﺣ۳ tﺣ۳ydennys, 216 00:12:42,800 --> 00:12:45,210 joten et vain miinus jﺣ۳lkeenpﺣ۳in ja ettﺣ۳ saat 217 00:12:45,210 --> 00:12:48,600 antaa sinulle kaiken, joka ei ole Ensimmﺣ۳inen, kolmas tai kuudes elementti. 218 00:12:48,600 --> 00:12:51,590 Joten tﺣ۳mﺣ۳ on 4, 8, ja 10. 219 00:12:51,590 --> 00:12:54,380 >> Ja jos haluat saada jopa kehittyneempﺣ۳ﺣ۳, 220 00:12:54,380 --> 00:12:57,610 voit kytkeﺣ۳ perﺣ۳kkﺣ۳in Boolen vektoreita. 221 00:12:57,610 --> 00:13:05,210 Joten tﺣ۳mﺣ۳ indeksi on menossa antaa teille Tﺣ۳mﺣ۳n Boolen vektori, jonka pituus on 6. 222 00:13:05,210 --> 00:13:07,280 Joten rep TOSI pilkku 3. 223 00:13:07,280 --> 00:13:09,680 Tﺣ۳mﺣ۳ toistaa TOSI kolme kertaa. 224 00:13:09,680 --> 00:13:12,900 Joten tﺣ۳mﺣ۳ antaa sinulle vektori TOSI, TOSI, TOSI. 225 00:13:12,900 --> 00:13:17,470 >> rep FALSE 4-- tﺣ۳mﺣ۳ on menossa antaa teille vektori vﺣ۳ﺣ۳rﺣ۳, vﺣ۳ﺣ۳rﺣ۳, vﺣ۳ﺣ۳rﺣ۳, vﺣ۳ﺣ۳rﺣ۳. 226 00:13:17,470 --> 00:13:21,280 Ja sitten C on menossa liitﺣ۳t nﺣ۳mﺣ۳ kaksi Booleans yhdessﺣ۳. 227 00:13:21,280 --> 00:13:24,090 Joten aiot saada kolme Trues ja sitten neljﺣ۳ FALSEs. 228 00:13:24,090 --> 00:13:28,460 >> Niin, ettﺣ۳ kun indeksi Vals, olet menossa TOSI, TOSI, TOSI. 229 00:13:28,460 --> 00:13:31,420 Niin ettﺣ۳ menee kyllﺣ۳, Haluan nﺣ۳ihin kolmeen. 230 00:13:31,420 --> 00:13:33,520 Ja sitten vﺣ۳ﺣ۳rﺣ۳, vﺣ۳ﺣ۳rﺣ۳, Vﺣ۳ﺣ۳rﺣ۳, vﺣ۳ﺣ۳rﺣ۳ on menossa 231 00:13:33,520 --> 00:13:37,140 sanoa mitﺣ۳ﺣ۳n, en halua nﺣ۳itﺣ۳ tekijﺣﭘitﺣ۳ joten se ei aio palauttaa ne. 232 00:13:37,140 --> 00:13:41,490 >> Ja kai siellﺣ۳ oikeastaan ﻗ€‹ﻗ€‹typo tﺣ۳ﺣ۳llﺣ۳ koska tﺣ۳mﺣ۳ sanoo toista TOSI 3 233 00:13:41,490 --> 00:13:47,990 ja toista EPﺣ„TOSI 4, ja teknisesti, voit vain kuusi elementtejﺣ۳ niin jatkuvasti virheellisesti, 234 00:13:47,990 --> 00:13:50,470 sen pitﺣ۳isi olla jatkuvasti virheellisesti 3. 235 00:13:50,470 --> 00:13:55,260 Mielestﺣ۳ni R on myﺣﭘs fiksu kuten ettﺣ۳ jos vain mﺣ۳ﺣ۳rittﺣ۳ﺣ۳ 4 tﺣ۳ﺣ۳llﺣ۳, sitten 236 00:13:55,260 --> 00:13:56,630 se ei edes virhe ulos. 237 00:13:56,630 --> 00:13:58,480 Se vain antaa sinulle tﺣ۳mﺣ۳n arvon. 238 00:13:58,480 --> 00:14:00,970 Joten se tulee vain sivuuttaa, ettﺣ۳ neljﺣ۳s EPﺣ„TOSI. 239 00:14:00,970 --> 00:14:05,310 240 00:14:05,310 --> 00:14:09,270 >> Joten tﺣ۳ssﺣ۳ on vektoroitua toimeksianto. 241 00:14:09,270 --> 00:14:15,480 Joten set.seed-- tﺣ۳mﺣ۳ vain asettaa siemeniﺣ۳ pseudorandom numeroita. 242 00:14:15,480 --> 00:14:20,110 Joten olen asettamalla siemenen 42, mikﺣ۳ tarkoittaa, ettﺣ۳ jos minﺣ۳ tuottaa 243 00:14:20,110 --> 00:14:22,950 kolme satunnainen normaali arvot, ja sitten jos 244 00:14:22,950 --> 00:14:27,400 ajaa set.seed oman tietokoneeseen sama arvo 42, 245 00:14:27,400 --> 00:14:30,990 niin saat myﺣﭘs Sama kolme satunnainen normaalit. 246 00:14:30,990 --> 00:14:33,411 >> Joten tﺣ۳mﺣ۳ on todella hyvﺣ۳ Toistettavuustes-. 247 00:14:33,411 --> 00:14:35,910 Yleensﺣ۳, kun teet joitakin tavallaan tieteellisen analyysin, 248 00:14:35,910 --> 00:14:37,230 haluaisi asettaa siemen. 249 00:14:37,230 --> 00:14:41,270 Nﺣ۳in muut tutkijat voivat vain jﺣ۳ljentﺣ۳ﺣ۳ tﺣ۳smﺣ۳lleen sama koodi olet 250 00:14:41,270 --> 00:14:44,790 tehdﺣ۳ﺣ۳n, koska he ovat juuri Sama satunnaismuuttujia that-- tai satunnainen 251 00:14:44,790 --> 00:14:47,270 arvoja, jotka olet ottanut samoin. 252 00:14:47,270 --> 00:14:49,870 253 00:14:49,870 --> 00:14:53,910 >> Ja niin vektoroitua toimeksianto tﺣ۳ssﺣ۳ nﺣ۳kyy Vals 1-2. 254 00:14:53,910 --> 00:14:59,290 Joten se vie kaksi ensimmﺣ۳istﺣ۳ elementit Vals ja sitten mﺣ۳ﺣ۳rittﺣ۳ﺣ۳ ne 0. 255 00:14:59,290 --> 00:15:03,940 Ja sitten, voit myﺣﭘs vain tehdﺣ۳ samanlainen juttu Booleans. 256 00:15:03,940 --> 00:15:09,340 >> Joten Vals ei ole sama kuin 0-- tﺣ۳mﺣ۳n tahtoa antaa sinulle vektori vﺣ۳ﺣ۳rﺣ۳, vﺣ۳ﺣ۳rﺣ۳, TOSI 257 00:15:09,340 --> 00:15:10,350 tﺣ۳ssﺣ۳ tapauksessa. 258 00:15:10,350 --> 00:15:13,770 Ja sitten, se tulee sanoa mitﺣ۳ﺣ۳n Nﺣ۳iden indeksien jotka olivat TOSI, 259 00:15:13,770 --> 00:15:15,270 sitten se tulee mﺣ۳ﺣ۳rittﺣ۳ﺣ۳, ettﺣ۳ 5. 260 00:15:15,270 --> 00:15:18,790 Joten se vie kolmas elementti tﺣ۳ﺣ۳llﺣ۳ ja sitten mﺣ۳ﺣ۳rittﺣ۳ﺣ۳ sen 5. 261 00:15:18,790 --> 00:15:22,300 >> Ja tﺣ۳mﺣ۳ on todella mukava verrattuna matalan tason kielillﺣ۳ 262 00:15:22,300 --> 00:15:25,560 jossa sinun tﺣ۳ytyy kﺣ۳yttﺣ۳ﺣ۳ silmukoita tehdﺣ۳ kaikki tﺣ۳mﺣ۳ vektoroitua kamaa 263 00:15:25,560 --> 00:15:30,281 koska se on vain hyvin intuitiivinen ja se on yksi sutkaus. 264 00:15:30,281 --> 00:15:32,030 Ja mitﺣ۳ hienoa vektoroitua merkintﺣ۳tapa 265 00:15:32,030 --> 00:15:37,020 on, ettﺣ۳ R, nﺣ۳mﺣ۳ ovat tavallaan sisﺣ۳ﺣ۳nrakennettu jotta he melkein yhtﺣ۳ nopeasti 266 00:15:37,020 --> 00:15:42,490 kuten tekee matalan tason kieli vastustavat tehdﺣ۳ silmukka R 267 00:15:42,490 --> 00:15:46,317 ja sitten ottaa sen tehdﺣ۳ dynaaminen indeksointi itse. 268 00:15:46,317 --> 00:15:48,900 Ja se tulee olemaan hitaampaa kuin teet tﺣ۳llaista vektoroitua asia 269 00:15:48,900 --> 00:15:55,950 jossa se voi tehdﺣ۳ sen rinnalla, jos se tekee sitﺣ۳ ketjuttaminen pohjimmiltaan. 270 00:15:55,950 --> 00:15:58,650 >> Joten tﺣ۳ssﺣ۳ on vectorized toimintaa. 271 00:15:58,650 --> 00:16:04,920 Joten olen tuottavan arvo 1-3, osoitetaan, ettﺣ۳ vec1, 3-5, vec2, 272 00:16:04,920 --> 00:16:05,950 lisﺣ۳ﺣ۳mﺣ۳llﺣ۳ ne yhteen. 273 00:16:05,950 --> 00:16:11,490 Se lisﺣ۳ﺣ۳ niitﺣ۳ komponentti-viisas niin se 1 plus 3, 2 plus 4, ja niin edelleen. 274 00:16:11,490 --> 00:16:13,330 >> vec1 kertaa vec2. 275 00:16:13,330 --> 00:16:16,110 Tﺣ۳mﺣ۳ moninkertaistaa kaksi arvot komponentti viisas. 276 00:16:16,110 --> 00:16:21,830 Joten se on 1 kertaa 3, 2 kertaa 4, ja sitten 3 kertaa 5. 277 00:16:21,830 --> 00:16:28,250 >> Ja sitten, samalla voit myﺣﭘs tehdﺣ۳ comparisons-- looginen vertailuja. 278 00:16:28,250 --> 00:16:33,640 Joten se on Vﺣ„ﺣ„RIN Vﺣ„ﺣ„RIN TOSI tﺣ۳ssﺣ۳ tapauksessa, koska 1 ei ole suurempi kuin 3, 279 00:16:33,640 --> 00:16:35,920 2 ei ole suurempi kuin 4. 280 00:16:35,920 --> 00:16:41,160 Tﺣ۳mﺣ۳ on kai, toinen typo, 3 ei todellakaan ole suurempi kuin 5. 281 00:16:41,160 --> 00:16:41,660 Joo. 282 00:16:41,660 --> 00:16:45,770 Ja niin voit vain tehdﺣ۳ kaikki nﺣ۳mﺣ۳ yksinkertaiset toimet 283 00:16:45,770 --> 00:16:48,350 koska heidﺣ۳n peritty luokista itse. 284 00:16:48,350 --> 00:16:51,110 285 00:16:51,110 --> 00:16:52,580 >> Niin ettﺣ۳ oli vain vektori. 286 00:16:52,580 --> 00:16:56,530 Ja se on tavallaan keskeisimpiﺣ۳ R esine koska annettu vektori, 287 00:16:56,530 --> 00:16:59,170 voit rakentaa kehittyneempiﺣ۳ esineitﺣ۳. 288 00:16:59,170 --> 00:17:00,560 >> Joten tﺣ۳ssﺣ۳ matriisissa. 289 00:17:00,560 --> 00:17:05,030 Tﺣ۳mﺣ۳ on lﺣ۳hinnﺣ۳ abstraktio mitﺣ۳ matriisi on itse. 290 00:17:05,030 --> 00:17:10,099 Joten tﺣ۳ssﺣ۳ tapauksessa, se on kolme erilaista vektoreita, missﺣ۳ jokainen on sarake, 291 00:17:10,099 --> 00:17:12,710 tai voit harkita sitﺣ۳ koska jokainen on rivi. 292 00:17:12,710 --> 00:17:18,250 >> Joten olen tallentamiseksi matriisi 1 9 ja sitten olen tﺣ۳smennetﺣ۳ﺣ۳n 3 krs. 293 00:17:18,250 --> 00:17:23,364 Joten 1-9 antaa sinulle vektori 1, 2, 3, 4, 5, 6, ja aina 9. 294 00:17:23,364 --> 00:17:29,250 >> Yksi asia myﺣﭘs pitﺣ۳ﺣ۳ mielessﺣ۳, ettﺣ۳ R myymﺣ۳lﺣ۳ﺣ۳ arvot sarakkeessa-suuria-muodossa. 295 00:17:29,250 --> 00:17:34,160 Eli toisin sanoen, kun nﺣ۳et 1 9, se tulee tallentaa them-- 296 00:17:34,160 --> 00:17:36,370 se tulee olemaan 1, 2, 3 ensimmﺣ۳isessﺣ۳ sarakkeessa, 297 00:17:36,370 --> 00:17:38,510 ja sitten se tulee tehdﺣ۳ 4, 5, 6 toisessa sarakkeessa, 298 00:17:38,510 --> 00:17:41,440 ja sitten 7, 8, 9 kolmannessa sarakkeessa. 299 00:17:41,440 --> 00:17:45,570 >> Ja tﺣ۳ssﺣ۳ on joitakin muita yhteisiﺣ۳ toimintoja voit kﺣ۳yttﺣ۳ﺣ۳. 300 00:17:45,570 --> 00:17:49,650 Niin hﺣ۳mﺣ۳rﺣ۳ matto, tﺣ۳mﺣ۳ antaa sinulle mitat matriisin. 301 00:17:49,650 --> 00:17:52,620 Se tulee palauttaa sinut vektori ulottuvuus. 302 00:17:52,620 --> 00:17:55,580 Joten tﺣ۳ssﺣ۳ tapauksessa, koska Meidﺣ۳n matriisi on 3 3, 303 00:17:55,580 --> 00:18:01,900 se tulee antaa sinulle numeerinen vektori se 3 3. 304 00:18:01,900 --> 00:18:05,270 >> Ja tﺣ۳ssﺣ۳ on vain nﺣ۳yttﺣ۳ﺣ۳ matriisitulo. 305 00:18:05,270 --> 00:18:11,970 Joten yleensﺣ۳, jos vain tehdﺣ۳ asterisk-- joten matto tﺣ۳hdellﺣ۳ mat-- 306 00:18:11,970 --> 00:18:15,380 tﺣ۳mﺣ۳ tulee olemaan komponentti-viisas toiminta 307 00:18:15,380 --> 00:18:17,300 tai mitﺣ۳ kutsutaan Hadamard- tuote. 308 00:18:17,300 --> 00:18:21,310 Joten se tulee tehdﺣ۳ jokaiselle elementtikomponentti-viisas. 309 00:18:21,310 --> 00:18:23,610 Kuitenkin, jos haluat matriisi multiplication-- 310 00:18:23,610 --> 00:18:29,380 joten kertomalla ensimmﺣ۳isen rivin kertaa toisen matriisin ensimmﺣ۳inen sarake 311 00:18:29,380 --> 00:18:34,510 ja niin on-- kﺣ۳yttﺣ۳isit Tﺣ۳mﺣ۳n prosenttia toiminta. 312 00:18:34,510 --> 00:18:38,110 >> Ja t matto on vain operaation transpoosia. 313 00:18:38,110 --> 00:18:42,590 Joten sanon ottaa ne osaksi matriisi, kerro se matriisi 314 00:18:42,590 --> 00:18:43,090 itse. 315 00:18:43,090 --> 00:18:45,006 Ja sitten se tulee palata teille toisen 3 316 00:18:45,006 --> 00:18:50,700 3 matriisi, josta ilmenee tuotteen sinua halua. 317 00:18:50,700 --> 00:18:53,750 >> Ja niin se oli matriisi. 318 00:18:53,750 --> 00:18:56,020 Tﺣ۳ssﺣ۳ on mitﺣ۳ kutsutaan datakehystﺣ۳. 319 00:18:56,020 --> 00:19:00,780 Datakehystﺣ۳ voit ajatella niin matriisi, mutta kukin sarake itse 320 00:19:00,780 --> 00:19:02,990 tulee olemaan erityyppisiﺣ۳. 321 00:19:02,990 --> 00:19:07,320 >> Joten mitﺣ۳ todella siistiﺣ۳ noin tiedot kehykset on, ettﺣ۳ tietojen analysointi sinﺣ۳nsﺣ۳, 322 00:19:07,320 --> 00:19:11,260 olet menossa on kaikki tﺣ۳mﺣ۳ heterogeeniset tiedot ja kaikki nﺣ۳mﺣ۳ todella 323 00:19:11,260 --> 00:19:15,640 sotkuinen asioita jossa kukin sarakkeet itse voivat olla erityyppisiﺣ۳. 324 00:19:15,640 --> 00:19:21,460 Joten tﺣ۳ssﺣ۳ minﺣ۳ sanon luoda datakehyksessﺣ۳ tehdﺣ۳ ints 1-3, 325 00:19:21,460 --> 00:19:24,750 ja sitten on myﺣﭘs merkki vektori. 326 00:19:24,750 --> 00:19:28,470 Joten voin indeksi kautta kukin nﺣ۳istﺣ۳ sarakkeet 327 00:19:28,470 --> 00:19:30,930 ja sitten saan arvot itse. 328 00:19:30,930 --> 00:19:34,370 Ja voit myﺣﭘs tehdﺣ۳ jonkinlainen Toiminnan tietojen kehyksiﺣ۳. 329 00:19:34,370 --> 00:19:38,040 Ja suurimman osan ajasta, kun olet tekee tietojen analysointi tai jonkinlainen 330 00:19:38,040 --> 00:19:42,042 jalostusaste, voit olla tyﺣﭘskentelemme nﺣ۳iden tietorakenteiden 331 00:19:42,042 --> 00:19:44,250 jossa kukin sarake on menossa olla erityyppisiﺣ۳. 332 00:19:44,250 --> 00:19:47,880 333 00:19:47,880 --> 00:19:52,970 >> Lopuksi, joten nﺣ۳mﺣ۳ ovat lﺣ۳hinnﺣ۳ vain neljﺣ۳ olennaista esineitﺣ۳ R. List 334 00:19:52,970 --> 00:19:55,820 vain kerﺣ۳ﺣ۳ muut esineet haluat. 335 00:19:55,820 --> 00:20:00,130 Joten se tallentaa tﺣ۳mﺣ۳n yhdeksi muuttuja, ettﺣ۳ voit helposti. 336 00:20:00,130 --> 00:20:02,370 >> Joten tﺣ۳ssﺣ۳, otan lista. 337 00:20:02,370 --> 00:20:04,460 Sanon tavaraa yhtﺣ۳ kuin 3. 338 00:20:04,460 --> 00:20:08,060 Joten aion olla yksi osatekijﺣ۳ lista, ja tﺣ۳tﺣ۳ kutsutaan kamaa, 339 00:20:08,060 --> 00:20:10,570 ja se tulee olla arvo 3. 340 00:20:10,570 --> 00:20:13,140 >> Voin myﺣﭘs luoda matriisi. 341 00:20:13,140 --> 00:20:17,970 Joten tﺣ۳mﺣ۳ on 1-4 ja loppuun rivi on yhtﺣ۳ suuri kuin 2, niin 2 2 matriisi. 342 00:20:17,970 --> 00:20:20,270 Myﺣﭘs listan ja sitﺣ۳ kutsutaan matto. 343 00:20:20,270 --> 00:20:24,690 moreStuff, merkkijono, ja jopa toinen lista sinﺣ۳nsﺣ۳. 344 00:20:24,690 --> 00:20:27,710 >> Joten tﺣ۳mﺣ۳ on luettelo, joka on 5 ja karhu. 345 00:20:27,710 --> 00:20:30,990 Joten se on arvo 5 ja se on merkkijono karhu 346 00:20:30,990 --> 00:20:32,710 ja se lista sisﺣ۳llﺣ۳ lista. 347 00:20:32,710 --> 00:20:35,965 Joten voit olla nﺣ۳itﺣ۳ rekursiivinen asioita, jos 348 00:20:35,965 --> 00:20:38,230 sinulla another-- kirjoita sisﺣ۳llﺣ۳ tyyppi. 349 00:20:38,230 --> 00:20:41,420 Joten samalla, voit olla matriisi sisﺣ۳llﺣ۳ toinen matriisi ja niin edelleen. 350 00:20:41,420 --> 00:20:44,264 Ja lista on vain hyvﺣ۳ tapa kerﺣ۳tﺣ۳ ja kokoamiseen 351 00:20:44,264 --> 00:20:45,430 kaikki nﺣ۳mﺣ۳ eri esineet. 352 00:20:45,430 --> 00:20:50,210 353 00:20:50,210 --> 00:20:57,150 >> Ja lopuksi, tﺣ۳ssﺣ۳ on vain auttaa asiassa tﺣ۳mﺣ۳ oli vain mennyt yli hyvin nopeasti. 354 00:20:57,150 --> 00:21:01,350 Joten milloin olet hﺣ۳mmentynyt noin jonkinlainen funktio, 355 00:21:01,350 --> 00:21:03,510 voit tehdﺣ۳ apua kyseisen toiminnon. 356 00:21:03,510 --> 00:21:07,120 Joten voit tehdﺣ۳ apua matriisi tai kysymysmerkki matriisi. 357 00:21:07,120 --> 00:21:11,430 Ja apua ja kysymysmerkki ovat vain vain lyhenne sama asia 358 00:21:11,430 --> 00:21:13,040 joten he aliaksia. 359 00:21:13,040 --> 00:21:16,820 >> lm on toiminto, joka vain ei lineaarinen malli. 360 00:21:16,820 --> 00:21:20,340 Mutta jos vain ei ole aavistustakaan, miten tﺣ۳mﺣ۳ teoksia, voit vain tehdﺣ۳ apua lm 361 00:21:20,340 --> 00:21:24,610 ja ettﺣ۳ annan sinulle joitakin tavallaan dokumentaatiosta 362 00:21:24,610 --> 00:21:27,960 nﺣ۳yttﺣ۳ﺣ۳ ikﺣ۳ﺣ۳n kuin manuaalisivua Unix, jossa 363 00:21:27,960 --> 00:21:34,210 sinulla on lyhyt kuvaus siitﺣ۳, mitﺣ۳ se myﺣﭘs mitﺣ۳ sen vﺣ۳itteet ovat, 364 00:21:34,210 --> 00:21:38,850 mitﺣ۳ se palaa, ja vain vihjeitﺣ۳ kﺣ۳yttﺣ۳ﺣ۳ sitﺣ۳, ja esimerkkejﺣ۳ samoin. 365 00:21:38,850 --> 00:21:41,680 366 00:21:41,680 --> 00:21:52,890 >> Joten anna minun mennﺣ۳ eteenpﺣ۳in ja nﺣ۳ytﺣ۳ demo kﺣ۳yttﺣ۳ﺣ۳ R. OK. 367 00:21:52,890 --> 00:21:55,470 Joten menin hyvin nopeasti vain tiedot 368 00:21:55,470 --> 00:21:59,440 rakenteet ja jonkinlainen op-- jotkut toiminnot. 369 00:21:59,440 --> 00:22:02,960 Tﺣ۳ssﺣ۳ on joitakin toimintoja. 370 00:22:02,960 --> 00:22:06,750 >> Joten tﺣ۳ssﺣ۳ olen juuri menossa mﺣ۳ﺣ۳ritellﺣ۳ funktio. 371 00:22:06,750 --> 00:22:09,970 Joten olen myﺣﭘs kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ sijoitusoperaattorin tﺣ۳ﺣ۳llﺣ۳, 372 00:22:09,970 --> 00:22:12,610 ja sitten en sano julistaa sen funktiona. 373 00:22:12,610 --> 00:22:14,140 Ja se saa arvon x. 374 00:22:14,140 --> 00:22:18,210 Joten tﺣ۳mﺣ۳ on mitﺣ۳ﺣ۳n arvoa haluat ja aion palata x itse. 375 00:22:18,210 --> 00:22:20,840 Joten tﺣ۳mﺣ۳ on Identiteettifunktio. 376 00:22:20,840 --> 00:22:23,670 >> Ja mitﺣ۳ on siistiﺣ۳ tﺣ۳stﺣ۳ verrattuna muihin kieliin 377 00:22:23,670 --> 00:22:26,330 ja toinen matalan tason kieliﺣ۳ on, ettﺣ۳ x 378 00:22:26,330 --> 00:22:29,350 voi olla mitﺣ۳ tahansa tyyppiﺣ۳ itse ja se tulee palauttaa, ettﺣ۳ tyyppi. 379 00:22:29,350 --> 00:22:35,251 Joten voit imagine-- joten anna minulle vain ajaa tﺣ۳tﺣ۳ nopeasti. 380 00:22:35,251 --> 00:22:35,750 Anteeksi. 381 00:22:35,750 --> 00:22:40,300 >> Joten yksi asia Haluan mainita myﺣﭘs on, ettﺣ۳ tﺣ۳mﺣ۳ toimittaja kﺣ۳ytﺣ۳n 382 00:22:40,300 --> 00:22:41,380 kutsutaan rstudio. 383 00:22:41,380 --> 00:22:44,389 Tﺣ۳mﺣ۳ on mitﺣ۳ kutsutaan IDE. 384 00:22:44,389 --> 00:22:46,180 Ja yksi asia, joka on todella mukava tﺣ۳stﺣ۳ 385 00:22:46,180 --> 00:22:51,500 on se, ettﺣ۳ se sisﺣ۳ltﺣ۳ﺣ۳ paljon asioita haluat tehdﺣ۳ tutkimus- itse 386 00:22:51,500 --> 00:22:53,180 vain hyvin intuitiivisesti. 387 00:22:53,180 --> 00:22:55,550 >> Joten tﺣ۳ssﺣ۳ on tulkki konsoli. 388 00:22:55,550 --> 00:23:02,160 Joten samalla, voit myﺣﭘs saada tﺣ۳mﺣ۳n konsoli raaka vain tekemﺣ۳llﺣ۳ pﺣ۳ﺣ۳oman R. 389 00:23:02,160 --> 00:23:05,630 Ja tﺣ۳mﺣ۳ on tﺣ۳smﺣ۳lleen sama asia kuin konsoli. 390 00:23:05,630 --> 00:23:12,210 Joten voin vain tehdﺣ۳ id funktio x, x, x. 391 00:23:12,210 --> 00:23:16,130 Ja then-- ja sitten, ettﺣ۳ on hieno itse. 392 00:23:16,130 --> 00:23:19,200 393 00:23:19,200 --> 00:23:21,740 >> Joten rstudio on suuri koska se on konsoli. 394 00:23:21,740 --> 00:23:25,360 Se on myﺣﭘs asiakirjojen haluat ajaa. 395 00:23:25,360 --> 00:23:28,629 Ja sitten se on joitakin muuttujia ettﺣ۳ nﺣ۳et ympﺣ۳ristﺣﭘissﺣ۳. 396 00:23:28,629 --> 00:23:30,420 Ja sitten, jos sinulla on tehdﺣ۳ tontteja, niin voit 397 00:23:30,420 --> 00:23:33,730 voi vain nﺣ۳hdﺣ۳ sen tﺣ۳ﺣ۳llﺣ۳, toisin kuin hoitaa kaikki nﺣ۳mﺣ۳ erilaiset ikkunat 398 00:23:33,730 --> 00:23:35,940 itse. 399 00:23:35,940 --> 00:23:40,530 >> Olen itse henkilﺣﭘkohtaisesti kﺣ۳yttﺣ۳ﺣ۳ Vim, mutta minﺣ۳ tuntuu rstudio on erinomainen vain 400 00:23:40,530 --> 00:23:44,640 saada hyvﺣ۳ idea miten kﺣ۳yttﺣ۳ﺣ۳ R. Yleensﺣ۳ 401 00:23:44,640 --> 00:23:47,040 kun yritﺣ۳t oppia uusi tehtﺣ۳vﺣ۳, 402 00:23:47,040 --> 00:23:49,590 et halua kﺣ۳sitellﺣ۳ liian monta asiaa kerralla. 403 00:23:49,590 --> 00:23:53,120 Joten R on vain very-- rstudio on erittﺣ۳in hyvﺣ۳ tapa oppia R 404 00:23:53,120 --> 00:23:56,760 ilman kﺣ۳sitellﺣ۳ kaikki nﺣ۳mﺣ۳ muut asiat. 405 00:23:56,760 --> 00:23:58,600 >> Joten tﺣ۳ssﺣ۳ olen kﺣ۳ynnissﺣ۳ id hei. 406 00:23:58,600 --> 00:24:00,090 Tﺣ۳mﺣ۳ palauttaa hei. 407 00:24:00,090 --> 00:24:01,740 id 123. 408 00:24:01,740 --> 00:24:04,610 Tﺣ۳ssﺣ۳ on vektori kokonaislukuja. 409 00:24:04,610 --> 00:24:08,620 Joten samalla, koska voit ota jonkinlainen arvo, 410 00:24:08,620 --> 00:24:16,060 voit tehdﺣ۳ paluuta id X niin se palaa 1234 ja 5. 411 00:24:16,060 --> 00:24:22,210 >> Ja haluan vain osoittaa teille, ettﺣ۳ tﺣ۳mﺣ۳ on todellakin kokonaisluku. 412 00:24:22,210 --> 00:24:28,800 Ja samoin, jos et luokka id x, se tulee olemaan kokonaisluku. 413 00:24:28,800 --> 00:24:34,170 Ja sitten, voit myﺣﭘs vertailla kahta ja se on totta. 414 00:24:34,170 --> 00:24:38,350 Joten olen tarkkailun jos id x on yhtﺣ۳ suuri kuin tasavertaisten X ja huomautus 415 00:24:38,350 --> 00:24:39,760 ettﺣ۳ se antaa sinulle kaksi trues. 416 00:24:39,760 --> 00:24:44,280 Joten tﺣ۳mﺣ۳ ei sano ovat kaksi objektia identtiset, 417 00:24:44,280 --> 00:24:46,845 mutta ovat kukin merkinnﺣ۳t sisﺣ۳llﺣ۳ vektorit identtiset. 418 00:24:46,845 --> 00:24:50,000 419 00:24:50,000 --> 00:24:52,090 >> Tﺣ۳ssﺣ۳ on bounded.compare. 420 00:24:52,090 --> 00:24:58,470 Joten tﺣ۳mﺣ۳ on hieman monimutkaisempi ettﺣ۳ sillﺣ۳ on, jos kunto ja muuta 421 00:24:58,470 --> 00:25:00,960 ja sitten se kestﺣ۳ﺣ۳ kaksi argumentteja kerrallaan. 422 00:25:00,960 --> 00:25:02,640 Joten x on kaikenlaisia. 423 00:25:02,640 --> 00:25:06,280 Ja en sano tﺣ۳tﺣ۳ Toinen argumentti on. 424 00:25:06,280 --> 00:25:08,380 Tﺣ۳mﺣ۳ voi olla mitﺣ۳ samoin. 425 00:25:08,380 --> 00:25:12,490 Mutta oletuksena, se tulee ottaa 5 jos et mﺣ۳ﺣ۳ritﺣ۳ mitﺣ۳ﺣ۳n. 426 00:25:12,490 --> 00:25:16,730 >> Joten tﺣ۳ssﺣ۳ aion sanoa Jos x on suurempi kuin. 427 00:25:16,730 --> 00:25:19,220 Joten jos en mﺣ۳ﺣ۳ritﺣ۳, se sanoo, ettﺣ۳ jos x on suurempi kuin 5, 428 00:25:19,220 --> 00:25:20,470 sitten aion palata TOSI. 429 00:25:20,470 --> 00:25:23,230 muuta, aion palata FALSE. 430 00:25:23,230 --> 00:25:24,870 Joten anna minun mennﺣ۳ eteenpﺣ۳in ja mﺣ۳ﺣ۳ritellﺣ۳ tﺣ۳tﺣ۳. 431 00:25:24,870 --> 00:25:30,600 432 00:25:30,600 --> 00:25:34,550 >> Ja nyt aion ajaa bounded.compare 3. 433 00:25:34,550 --> 00:25:39,150 Niin se sanoo on 3 vﺣ۳hemmﺣ۳n than-- on 3 yli 5. 434 00:25:39,150 --> 00:25:41,830 Ei, se ei ole niin EPﺣ„TOSI. 435 00:25:41,830 --> 00:25:46,550 >> Ja bounded.compare 3 ja aion verrata sitﺣ۳ kﺣ۳yttﺣ۳en yhtﺣ۳ kuin 2. 436 00:25:46,550 --> 00:25:50,700 Joten nyt sanon kyllﺣ۳, nyt minﺣ۳ haluavat olla jotain muuta. 437 00:25:50,700 --> 00:25:52,750 Joten aion sanoa, sinun pitﺣ۳isi olla 2. 438 00:25:52,750 --> 00:25:56,640 >> Voin joko tehdﺣ۳ tﺣ۳llaisia notaatio tai sanon = 2. 439 00:25:56,640 --> 00:25:58,720 Tﺣ۳mﺣ۳ on enemmﺣ۳n luettavissa ettﺣ۳ kun olet 440 00:25:58,720 --> 00:26:01,450 tarkastelee nﺣ۳itﺣ۳ todella monimutkaisia ﻗ€‹ﻗ€‹toimintoja, ettﺣ۳ 441 00:26:01,450 --> 00:26:08,110 ottaa useita arguments-- ja tﺣ۳mﺣ۳n voi olla kymmeniﺣ۳ oftentimes-- vain sanomalla 442 00:26:08,110 --> 00:26:11,140 = 2 on enemmﺣ۳n luettavissa niin, ettﺣ۳ myﺣﭘhemmin tulevaisuudessa 443 00:26:11,140 --> 00:26:13,020 tiedﺣ۳t mitﺣ۳ olet tekemﺣ۳ssﺣ۳. 444 00:26:13,020 --> 00:26:17,120 >> Joten tﺣ۳ssﺣ۳ tapauksessa, olen sanonta on 3 yli 2. 445 00:26:17,120 --> 00:26:18,270 Kyllﺣ۳ se on. 446 00:26:18,270 --> 00:26:22,350 Ja samalla, voin vain poistaa ja sanoa, on 3 enemmﺣ۳n kuin 2 447 00:26:22,350 --> 00:26:23,440 missﺣ۳ = 2. 448 00:26:23,440 --> 00:26:26,230 Ja se on myﺣﭘs totta. 449 00:26:26,230 --> 00:26:26,730 Kyllﺣ۳? 450 00:26:26,730 --> 00:26:29,670 >> Yleisﺣﭘ: Oletko tﺣ۳ytﺣ۳ntﺣﭘﺣﭘnpanosta rivi riviltﺣ۳? 451 00:26:29,670 --> 00:26:30,670 >> DUSTIN TRAN: Kyllﺣ۳ olen. 452 00:26:30,670 --> 00:26:33,900 Joten mitﺣ۳ teen tﺣ۳ssﺣ۳ ottaen tﺣ۳mﺣ۳ teksti document-- 453 00:26:33,900 --> 00:26:39,825 ja mitﺣ۳ hienoa rstudio on, ettﺣ۳ Voin vain ajaa short-- pikanﺣ۳ppﺣ۳imen. 454 00:26:39,825 --> 00:26:41,820 Joten mulla Ohjaus-Enter. 455 00:26:41,820 --> 00:26:44,850 >> Ja sitten, otan rivin tekstitiedostona 456 00:26:44,850 --> 00:26:46,710 ja sitten laittoi konsolissa. 457 00:26:46,710 --> 00:26:50,800 Joten tﺣ۳ssﺣ۳ minﺣ۳ sanon, bounded.compare ja mulla Ohjaus-X. 458 00:26:50,800 --> 00:26:52,540 Joten voin vain loppuvat tﺣ۳ﺣ۳llﺣ۳. 459 00:26:52,540 --> 00:26:54,920 Ja sitten, ettﺣ۳ otan rivi ja sitten laittaa sen tﺣ۳nne. 460 00:26:54,920 --> 00:26:57,900 Ja sitten samalla, voin ajaa tﺣ۳ﺣ۳llﺣ۳. 461 00:26:57,900 --> 00:27:04,630 Ja sitten se vain pitﺣ۳ﺣ۳ mﺣ۳ﺣ۳ritellﺣ۳ﺣ۳n rivit konsoli niin. 462 00:27:04,630 --> 00:27:10,690 >> Ja jos myﺣﭘs huomata kihara olkaimet ovat siellﺣ۳ aivan kuten C syntaksi. 463 00:27:10,690 --> 00:27:13,910 x-- jos jos ehto on myﺣﭘs aio kﺣ۳yttﺣ۳ﺣ۳ sulkeita ja sitten 464 00:27:13,910 --> 00:27:15,350 voit kﺣ۳yttﺣ۳ﺣ۳ muualla. 465 00:27:15,350 --> 00:27:17,496 Toinen on muuta, jos. 466 00:27:17,496 --> 00:27:21,440 Joten tﺣ۳mﺣ۳ tulee olemaan x on yhtﺣ۳ yhtﺣ۳ suuri, esimerkiksi. 467 00:27:21,440 --> 00:27:24,190 468 00:27:24,190 --> 00:27:26,350 Ja sitten aion palata jotain tﺣ۳ﺣ۳llﺣ۳. 469 00:27:26,350 --> 00:27:29,490 >> Huomaa, ettﺣ۳ on olemassa kaksi eri asioita tﺣ۳ﺣ۳llﺣ۳ joka on meneillﺣ۳ﺣ۳n. 470 00:27:29,490 --> 00:27:34,360 Yksi on se, ettﺣ۳ tﺣ۳ﺣ۳llﺣ۳ olen tﺣ۳smennetﺣ۳ﺣ۳n palauttaa arvon TOSI. 471 00:27:34,360 --> 00:27:35,950 Tﺣ۳ﺣ۳llﺣ۳ Sanon vain x. 472 00:27:35,950 --> 00:27:39,970 Joten R tulee yleensﺣ۳ oletuksena ottaa viimeinen arguments-- 473 00:27:39,970 --> 00:27:43,510 tai ottaa viimeisen rivin koodia, ja se tulee olemaan, mitﺣ۳ se palasi. 474 00:27:43,510 --> 00:27:46,920 Joten tﺣ۳ssﺣ۳ tﺣ۳mﺣ۳ on sama asia kuin tekee paluun x. 475 00:27:46,920 --> 00:27:49,450 476 00:27:49,450 --> 00:27:50,540 >> Ja vain nﺣ۳yttﺣ۳ﺣ۳. 477 00:27:50,540 --> 00:27:54,000 478 00:27:54,000 --> 00:27:57,052 Ja sitten, se toimii juuri niin. 479 00:27:57,052 --> 00:27:58,260 Joten anna minun jatkaa tﺣ۳tﺣ۳. 480 00:27:58,260 --> 00:28:00,630 >> Joten if. 481 00:28:00,630 --> 00:28:04,060 Ja oikeastaan, voin palata mitﺣ۳ haluaisin. 482 00:28:04,060 --> 00:28:06,680 Joten en edes tarvitse paluu Booleans koko ajan, 483 00:28:06,680 --> 00:28:08,410 Voin vain palata jotain muuta. 484 00:28:08,410 --> 00:28:10,670 Voin siis tehdﺣ۳ paluun karhu. 485 00:28:10,670 --> 00:28:12,989 >> Joten jos x on yhtﺣ۳ kuin yhtﺣ۳ suuri, se tulee palauttaa karhu. 486 00:28:12,989 --> 00:28:14,530 Muuten, se tulee palauttaa TOSI. 487 00:28:14,530 --> 00:28:19,310 Voin myﺣﭘs tehdﺣ۳ vektori tai oikeastaan ﻗ€‹ﻗ€‹mitﺣ۳ﺣ۳n. 488 00:28:19,310 --> 00:28:22,210 >> Ja yleensﺣ۳ staattisesti kirjoitetut tekstit, 489 00:28:22,210 --> 00:28:23,840 sinun tﺣ۳ytyy mﺣ۳ﺣ۳rittﺣ۳ﺣ۳ tyypin tﺣ۳ﺣ۳llﺣ۳. 490 00:28:23,840 --> 00:28:25,750 Ja huomaa, ettﺣ۳ se voi vain olla mitﺣ۳ tahansa. 491 00:28:25,750 --> 00:28:32,400 Ja R on ﺣ۳lykﺣ۳s riitﺣ۳, ettﺣ۳ se vain tehdﺣ۳ tﺣ۳mﺣ۳n, ja se toimii hyvin. 492 00:28:32,400 --> 00:28:33,620 >> Joten anna minun mﺣ۳ﺣ۳ritellﺣ۳ tﺣ۳mﺣ۳n. 493 00:28:33,620 --> 00:28:39,460 494 00:28:39,460 --> 00:28:41,230 Unexpected-- OH pahoillani. 495 00:28:41,230 --> 00:28:44,336 Sen pitﺣ۳isi olla kihara ahdin tﺣ۳ﺣ۳llﺣ۳. 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 Selvﺣ۳. 500 00:28:54,530 --> 00:28:58,250 Joten nyt katsotaanpa vertailla 3 ja on yhtﺣ۳ suuri kuin 3. 501 00:28:58,250 --> 00:29:01,860 Joten se olisi return-- yeah-- arvo karhu. 502 00:29:01,860 --> 00:29:06,740 >> Joten nyt yleisempi asia on kuin Entﺣ۳ muut tietorakenteita. 503 00:29:06,740 --> 00:29:09,110 Joten sinulla on tﺣ۳mﺣ۳ toiminto. 504 00:29:09,110 --> 00:29:15,360 Tﺣ۳mﺣ۳ on menossa tﺣﭘihin minkﺣ۳ﺣ۳nlaisen arvon kuin 3 tai numeerinen, 505 00:29:15,360 --> 00:29:17,500 toisin sanoen, kaksinkertainen. 506 00:29:17,500 --> 00:29:19,330 >> Mutta entﺣ۳ jotain vektorin. 507 00:29:19,330 --> 00:29:27,750 Mitﺣ۳ tapahtuu, jos do-- joten olen menossa antaa val vaikkapa 4-6. 508 00:29:27,750 --> 00:29:31,640 Joten jos palaan tﺣ۳hﺣ۳n, tﺣ۳mﺣ۳ on vektori 4, 5, 6. 509 00:29:31,640 --> 00:29:34,935 >> Katsotaanpa nyt, mitﺣ۳ tapahtuu jos en tee bounded.compare val. 510 00:29:34,935 --> 00:29:37,680 511 00:29:37,680 --> 00:29:42,450 Joten tﺣ۳mﺣ۳ on aio antaa teille 15 1251. 512 00:29:42,450 --> 00:29:46,440 Eli toisin sanoen, se sanoo jos tarkastellaan tﺣ۳mﺣ۳n edellytyksen 513 00:29:46,440 --> 00:29:50,040 niin se sanoo x on pienempi kuin tai jotain. 514 00:29:50,040 --> 00:29:51,880 Joten tﺣ۳mﺣ۳ on hieman sekavaa, koska nyt 515 00:29:51,880 --> 00:29:53,379 et vain tiedﺣ۳ mitﺣ۳ tapahtuu. 516 00:29:53,379 --> 00:29:58,690 Joten kai yksi asia, joka todella hyvﺣ۳ﺣ۳ vain yrittﺣ۳ﺣ۳ debug 517 00:29:58,690 --> 00:30:04,600 on, ettﺣ۳ voit vain tehdﺣ۳ val on suurempi kuin ja nﺣ۳hdﺣ۳, mitﺣ۳ siellﺣ۳ tapahtuu. 518 00:30:04,600 --> 00:30:09,720 >> Joten val-- on oletuksena 5 niin Haluan vain tehdﺣ۳ Val yli 5. 519 00:30:09,720 --> 00:30:14,280 Joten tﺣ۳mﺣ۳ on vektori Vﺣ„ﺣ„RIN Vﺣ„ﺣ„RIN TOSI. 520 00:30:14,280 --> 00:30:17,206 Joten nyt kun etsit Tﺣ۳ssﺣ۳ se tulee sanoa, jos 521 00:30:17,206 --> 00:30:20,080 ja sitten se aio antaa teille tﺣ۳mﺣ۳n on vektori Vﺣ„ﺣ„RIN Vﺣ„ﺣ„RIN TOSI. 522 00:30:20,080 --> 00:30:23,450 >> Joten kun ohitat tﺣ۳mﺣ۳n osaksi R, R ei ole aavistustakaan, mitﺣ۳ olet tekemﺣ۳ssﺣ۳. 523 00:30:23,450 --> 00:30:26,650 Koska se odottaa yhden arvo, joka on Boolen, ja nyt 524 00:30:26,650 --> 00:30:29,420 annat sen vektori Booleans. 525 00:30:29,420 --> 00:30:31,970 Joten oletuksena, R on vain aikoo sanoa mitﺣ۳ hittoa, 526 00:30:31,970 --> 00:30:35,440 Aion olettaa, ettﺣ۳ olet menossa ottamaan ensimmﺣ۳isen elementin tﺣ۳ﺣ۳llﺣ۳. 527 00:30:35,440 --> 00:30:38,320 Joten aion say-- aion olettaa, ettﺣ۳ tﺣ۳mﺣ۳ on EPﺣ„TOSI. 528 00:30:38,320 --> 00:30:40,890 Joten se tulee sanoa no, tﺣ۳mﺣ۳ ei ole oikea. 529 00:30:40,890 --> 00:30:45,246 >> Samoin se tulee olla val yhtﺣ۳ kuin yhtﺣ۳ suuri. 530 00:30:45,246 --> 00:30:47,244 Ei, anteeksi 5. 531 00:30:47,244 --> 00:30:48,910 Ja se on myﺣﭘs olemaan vﺣ۳ﺣ۳rﺣ۳ samoin. 532 00:30:48,910 --> 00:30:52,410 Joten se tulee sanoa ei, se ei ole totta yhtﺣ۳ hyvin niin se 533 00:30:52,410 --> 00:30:53,680 aio palata tﺣ۳hﺣ۳n viimeinen. 534 00:30:53,680 --> 00:30:56,420 535 00:30:56,420 --> 00:31:01,360 >> Joten tﺣ۳mﺣ۳ on joko hyvﺣ۳ tai huono asia, riippuen siitﺣ۳, miten katsella sitﺣ۳. 536 00:31:01,360 --> 00:31:05,104 Koska kun olet luoda nﺣ۳itﺣ۳ toimintoja, 537 00:31:05,104 --> 00:31:06,770 et oikeastaan ﻗ€‹ﻗ€‹tiedﺣ۳, mitﺣ۳ on tekeillﺣ۳. 538 00:31:06,770 --> 00:31:10,210 Joten joskus et haluaisi virhe, tai ehkﺣ۳ vain haluavat varoituksen. 539 00:31:10,210 --> 00:31:12,160 Tﺣ۳llﺣﭘin R ei tee niin. 540 00:31:12,160 --> 00:31:14,300 Joten se on todella jopa te perustuu pois mitﺣ۳ 541 00:31:14,300 --> 00:31:17,310 luulet kieli pitﺣ۳isi tehdﺣ۳ tﺣ۳ssﺣ۳ tapauksessa 542 00:31:17,310 --> 00:31:22,920 jos ohitat vektori Booleans kun teet, jos ehto. 543 00:31:22,920 --> 00:31:31,733 >> Joten sanotaan, ettﺣ۳ sinulla oli alkuperﺣ۳inen yksi jos muu return true ja olet 544 00:31:31,733 --> 00:31:34,190 aio palata FALSE. 545 00:31:34,190 --> 00:31:39,300 Joten yksi tapa abstracting tﺣ۳mﺣ۳ on sanoa 546 00:31:39,300 --> 00:31:41,530 ei tarvitse edes tﺣ۳mﺣ۳ ehdollinen asia. 547 00:31:41,530 --> 00:31:47,220 Toinen asia mitﺣ۳ voin tehdﺣ۳, on vain palaavat arvot itse. 548 00:31:47,220 --> 00:31:53,240 Joten jos huomaat, jos do Val on suurempi kuin 5, 549 00:31:53,240 --> 00:31:56,350 tﺣ۳mﺣ۳ tulee palauttaa vektori Vﺣ„ﺣ„RIN Vﺣ„ﺣ„RIN TOSI. 550 00:31:56,350 --> 00:31:58,850 >> Ehkﺣ۳ tﺣ۳mﺣ۳ on mitﺣ۳ haluavat bounded.compare. 551 00:31:58,850 --> 00:32:02,940 Haluat palata vektori Booleans jossa se vertaa jokaista arvojen 552 00:32:02,940 --> 00:32:04,190 itselleen. 553 00:32:04,190 --> 00:32:11,165 Joten voit vain eivﺣ۳t bounded.compare funktio x, on yhtﺣ۳ suuri kuin 5. 554 00:32:11,165 --> 00:32:13,322 555 00:32:13,322 --> 00:32:15,363 Ja sitten sen sijaan tehdﺣ۳ Tﺣ۳mﺣ۳ jos muu ehto, 556 00:32:15,363 --> 00:32:21,430 Olen juuri menossa palata x on suurempi kuin 5. 557 00:32:21,430 --> 00:32:23,620 Joten jos se on totta, niin se tulee palauttaa TOSI. 558 00:32:23,620 --> 00:32:26,830 Ja sitten jos se ei ole, se on aio palata FALSE. 559 00:32:26,830 --> 00:32:30,880 >> Ja tﺣ۳mﺣ۳ toimii tahansa nﺣ۳istﺣ۳ rakenteista. 560 00:32:30,880 --> 00:32:41,450 Voin siis bounded.compare c 1 6 tai 9 ja sitten aion sanoa yhtﺣ۳ kuin 6, 561 00:32:41,450 --> 00:32:42,799 esimerkiksi. 562 00:32:42,799 --> 00:32:44,840 Ja sitten se tulee anna sinulle oikeutta Boolen 563 00:32:44,840 --> 00:32:48,240 vektori, ettﺣ۳ olet suunnittelussa. 564 00:32:48,240 --> 00:32:50,660 >> Joten ne ovat vain toiminnot ja nyt haluan vain 565 00:32:50,660 --> 00:32:54,980 nﺣ۳yttﺣ۳ﺣ۳ sinulle joitakin interaktiivisia grafiikka. 566 00:32:54,980 --> 00:32:59,700 En usko, olen oikeastaan Wi-Fi tﺣ۳ﺣ۳llﺣ۳ niin haluaisin vain mennﺣ۳ eteenpﺣ۳in 567 00:32:59,700 --> 00:33:01,970 ja ohita tﺣ۳mﺣ۳ luulisin. 568 00:33:01,970 --> 00:33:05,260 >> Mutta yksi asia, ettﺣ۳ on siistiﺣ۳ kuitenkin on, ettﺣ۳ jos vain 569 00:33:05,260 --> 00:33:09,600 haluavat testata nippu erilaisia ﻗ€‹ﻗ€‹tietoja komentoja, 570 00:33:09,600 --> 00:33:13,320 on joukko erilaisia ﻗ€‹ﻗ€‹aineistoja jotka on jo esiladattuja R. 571 00:33:13,320 --> 00:33:15,770 Joten yksi niistﺣ۳ on nimeltﺣ۳ﺣ۳n iiris aineisto. 572 00:33:15,770 --> 00:33:18,910 Tﺣ۳mﺣ۳ on yksi tunnetuimmista pienimmille koneoppimista. 573 00:33:18,910 --> 00:33:23,350 Sinun yleensﺣ۳ vain tehdﺣ۳ jonkinlainen testitapaukset nﺣ۳hdﺣ۳, jos koodi toimii. 574 00:33:23,350 --> 00:33:27,520 Joten vain tarkistaa, mitﺣ۳ iiris on. 575 00:33:27,520 --> 00:33:33,130 >> Joten tﺣ۳mﺣ۳ asia on menossa olla datakehyksen. 576 00:33:33,130 --> 00:33:36,000 Ja se on aika pitkﺣ۳, koska Minﺣ۳ vain tulostaa iiris. 577 00:33:36,000 --> 00:33:38,810 Se tulostamalla koko juttu. 578 00:33:38,810 --> 00:33:42,830 Joten se on kaikki nﺣ۳mﺣ۳ eri nimiﺣ۳. 579 00:33:42,830 --> 00:33:45,505 Joten Iiriksen kokoelma erilaisia ﻗ€‹ﻗ€‹kukkia. 580 00:33:45,505 --> 00:33:48,830 Tﺣ۳ssﺣ۳ tapauksessa se on kertoa te lajien sitﺣ۳, 581 00:33:48,830 --> 00:33:54,760 kaikki nﺣ۳mﺣ۳ eri leveyttﺣ۳ ja pituudet verholehti ja terﺣ۳lehti. 582 00:33:54,760 --> 00:33:58,880 >> Ja niin normaalisti, jos haluat tulostaa iiris, 583 00:33:58,880 --> 00:34:03,680 Esimerkiksi et halua olla se tehdﺣ۳ kaiken tﺣ۳mﺣ۳n, koska se voi kestﺣ۳ﺣ۳ yli 584 00:34:03,680 --> 00:34:05,190 koko konsolin. 585 00:34:05,190 --> 00:34:09,280 Niin yksi asia, joka todella kiva on pﺣ۳ﺣ۳ toiminto. 586 00:34:09,280 --> 00:34:12,929 Joten jos vain tehdﺣ۳ pﺣ۳ﺣ۳ iiris, tﺣ۳mﺣ۳ antaa sinulle 587 00:34:12,929 --> 00:34:17,389 ensimmﺣ۳iset viisi riviﺣ۳, tai kuusi luulisin. 588 00:34:17,389 --> 00:34:19,909 Ja sitten hyvin, sinun voi vain mﺣ۳ﺣ۳rittﺣ۳ﺣ۳ tﺣ۳ﺣ۳llﺣ۳. 589 00:34:19,909 --> 00:34:22,914 Joten 20-- tﺣ۳mﺣ۳ antaa olet ensimmﺣ۳inen 20 riviﺣ۳. 590 00:34:22,914 --> 00:34:24,830 Ja olen itse ollut sellainen on yllﺣ۳ttynyt, ettﺣ۳ tﺣ۳mﺣ۳ 591 00:34:24,830 --> 00:34:28,770 antoi minulle kuusi joten anna minun mennﺣ۳ eteenpﺣ۳in ja tarkista iris-- tai pﺣ۳ﺣ۳n, sorry. 592 00:34:28,770 --> 00:34:31,699 593 00:34:31,699 --> 00:34:34,960 Ja tﺣ۳ssﺣ۳ se antaa te asiakirjat 594 00:34:34,960 --> 00:34:37,960 mitﺣ۳ arvoa pﺣ۳ﺣ۳ tekee. 595 00:34:37,960 --> 00:34:40,839 Joten se palaa ensin tai viimeinen kohde. 596 00:34:40,839 --> 00:34:42,630 Ja sitten aion katso oletusarvot. 597 00:34:42,630 --> 00:34:47,340 Ja sitten se sanoo oletuksena menetelmﺣ۳ pﺣ۳ﺣ۳ x ja n on 6L. 598 00:34:47,340 --> 00:34:50,620 Joten tﺣ۳mﺣ۳ palaa kuuden ensimmﺣ۳isen elementtejﺣ۳. 599 00:34:50,620 --> 00:34:55,050 Ja samoin jos huomaat tﺣ۳ﺣ۳llﺣ۳, minﺣ۳ ei tarvitse mﺣ۳ﺣ۳ritellﺣ۳ n on 6. 600 00:34:55,050 --> 00:34:56,840 Oletuksena se kﺣ۳yttﺣ۳ﺣ۳ kuusi, luulisin. 601 00:34:56,840 --> 00:35:00,130 Ja sitten, jos haluan mﺣ۳ﺣ۳rittﺣ۳ﺣ۳ tietyn arvoa, niin voin katsella ettﺣ۳ samoin. 602 00:35:00,130 --> 00:35:02,970 603 00:35:02,970 --> 00:35:10,592 >> Niin, ettﺣ۳ on joitakin yksinkertaisia ﻗ€‹ﻗ€‹komentoja ja tﺣ۳ssﺣ۳ on toinen, joka on just-- hyvin, 604 00:35:10,592 --> 00:35:12,550 Olen can-- tﺣ۳mﺣ۳ on oikeastaan hieman monimutkaisempi, 605 00:35:12,550 --> 00:35:17,130 mutta tﺣ۳mﺣ۳ kestﺣ۳ﺣ۳ vain luokan Kunkin sarakkeen iiris aineisto. 606 00:35:17,130 --> 00:35:20,910 Joten tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳, mitﺣ۳ kukin nﺣ۳istﺣ۳ sarakkeet ovat mitattuna niiden tyyppejﺣ۳. 607 00:35:20,910 --> 00:35:23,665 Joten verholehti pituus on numeerinen, verholehti leveys on numeerinen. 608 00:35:23,665 --> 00:35:26,540 Kaikki nﺣ۳mﺣ۳ arvot ovat vain numeerinen koska voit kertoa nﺣ۳istﺣ۳ tiedoista 609 00:35:26,540 --> 00:35:29,440 jﺣ۳sentﺣ۳ﺣ۳ nﺣ۳mﺣ۳ ovat kaikki menee numeerinen. 610 00:35:29,440 --> 00:35:34,310 >> Ja Laji sarake tulee olemaan tekijﺣ۳. 611 00:35:34,310 --> 00:35:37,270 Joten normaalisti, luulisi, ettﺣ۳ tﺣ۳mﺣ۳ on kuin merkkijono. 612 00:35:37,270 --> 00:35:48,830 Mutta jos et vain irisSpecies, ja sitten aion tehdﺣ۳ pﺣ۳ﺣ۳ 5, 613 00:35:48,830 --> 00:35:51,820 ja tﺣ۳mﺣ۳ tulee tulostaa ulos viiden ensimmﺣ۳isen arvoja. 614 00:35:51,820 --> 00:35:54,150 >> Ja sitten huomaa tﺣ۳tﺣ۳ tasoa. 615 00:35:54,150 --> 00:35:58,870 Joten tﺣ۳mﺣ۳ on saying-- tﺣ۳mﺣ۳ on R: n tavoin ottaa kategorisen muuttujan. 616 00:35:58,870 --> 00:36:03,765 Joten sen sijaan vain ottaa merkkijonoja, 617 00:36:03,765 --> 00:36:06,740 se on tasoa tﺣ۳smennetﺣ۳ﺣ۳n joka nﺣ۳mﺣ۳ asiat ovat. 618 00:36:06,740 --> 00:36:12,450 >> Joten sanokaamme irisSpecies 1. 619 00:36:12,450 --> 00:36:17,690 Joten mitﺣ۳ haluat tehdﺣ۳ tﺣ۳ssﺣ۳ olen subsetting tﺣ۳mﺣ۳n lajin sarakkeeseen. 620 00:36:17,690 --> 00:36:21,480 Joten tﺣ۳mﺣ۳ vie Laji sarake ja sitten 621 00:36:21,480 --> 00:36:23,820 Se indeksoi saada ensimmﺣ۳inen elementti. 622 00:36:23,820 --> 00:36:27,140 Joten tﺣ۳mﺣ۳ pitﺣ۳isi antaa sinulle setosa. 623 00:36:27,140 --> 00:36:28,710 Ja se myﺣﭘs antaa sinulle tasoa tﺣ۳ﺣ۳llﺣ۳. 624 00:36:28,710 --> 00:36:32,812 >> Joten voit myﺣﭘs vertailla Tﺣ۳mﺣ۳n merkin setosa 625 00:36:32,812 --> 00:36:34,645 ja tﺣ۳mﺣ۳ ei tule olla totta, koska yksi 626 00:36:34,645 --> 00:36:37,940 on eri tyyppiﺣ۳ kuin muut. 627 00:36:37,940 --> 00:36:40,590 Tai kai se on totta, koska R on ﺣ۳lykkﺣ۳ﺣ۳mpi kuin. 628 00:36:40,590 --> 00:36:45,420 Ja nﺣ۳yttﺣ۳ﺣ۳ tﺣ۳llﺣ۳ ja sitten sanoo, ehkﺣ۳ tﺣ۳mﺣ۳ on mitﺣ۳ haluat. 629 00:36:45,420 --> 00:36:51,860 Joten se tulee sanoa merkki merkkijono setosa on sama kuin tﺣ۳mﺣ۳. 630 00:36:51,860 --> 00:37:01,290 Ja sitten Vastaavasti voit myﺣﭘs vain napata nﺣ۳mﺣ۳ kuten niin edelleen. 631 00:37:01,290 --> 00:37:05,580 >> Tﺣ۳mﺣ۳ on siis vain jonkinlainen nopeasti kﺣ۳skyjﺣ۳ aineisto. 632 00:37:05,580 --> 00:37:08,030 Joten tﺣ۳ssﺣ۳ on joitakin tietoja etsintﺣ۳. 633 00:37:08,030 --> 00:37:11,360 Joten tﺣ۳mﺣ۳ on hieman enemmﺣ۳n mukana tietojen analysointi. 634 00:37:11,360 --> 00:37:18,340 Ja tﺣ۳mﺣ۳ on otettu joitakin Bootcamp vuonna R Berkeley. 635 00:37:18,340 --> 00:37:20,790 >> Joten kirjasto ulkomaisia. 636 00:37:20,790 --> 00:37:24,880 Joten aion latautuu kirjasto, joka kutsutaan ulkomaisia. 637 00:37:24,880 --> 00:37:32,460 Joten tﺣ۳mﺣ۳ on aio antaa minulle read.dta niin oletetaan, ettﺣ۳ minulla on tﺣ۳mﺣ۳ aineisto. 638 00:37:32,460 --> 00:37:39,000 Tﺣ۳mﺣ۳ on tallennettu nykyisen Tyﺣﭘhakemiston minun konsolin. 639 00:37:39,000 --> 00:37:42,190 Joten vain nﺣ۳hdﺣ۳ mitﺣ۳ tyﺣﭘhakemistossa on. 640 00:37:42,190 --> 00:37:44,620 >> Joten tﺣ۳ssﺣ۳ on minun tyﺣﭘhakemistossa. 641 00:37:44,620 --> 00:37:50,040 Ja lukea pistedata, tﺣ۳mﺣ۳ asia, sanoo tﺣ۳mﺣ۳ tiedosto 642 00:37:50,040 --> 00:37:54,650 sijaitsee data kansioon Tﺣ۳mﺣ۳n tyﺣﭘhakemistosta. 643 00:37:54,650 --> 00:38:00,520 Ja read.dta tﺣ۳mﺣ۳ ei ole Oletuksena komento. 644 00:38:00,520 --> 00:38:02,760 Luulen ladattu sen jo. 645 00:38:02,760 --> 00:38:04,750 IEI olettaa Olen ladattu tﺣ۳mﺣ۳n jo. 646 00:38:04,750 --> 00:38:08,115 >> Mutta niin read.dta ei tule olla oletuksena komento. 647 00:38:08,115 --> 00:38:11,550 Ja siksi olet menossa on ladata tﺣ۳ssﺣ۳ kirjastossa package-- 648 00:38:11,550 --> 00:38:14,500 tﺣ۳mﺣ۳ paketti nimeltﺣ۳ﺣ۳n ulkomaisia. 649 00:38:14,500 --> 00:38:16,690 Ja jos sinulla ei ole paketin, luulen 650 00:38:16,690 --> 00:38:19,180 Ulkomaisten on yksi sisﺣ۳ﺣ۳nrakennettu niistﺣ۳. 651 00:38:19,180 --> 00:38:31,150 Muuten, voit myﺣﭘs do install.packages 652 00:38:31,150 --> 00:38:33,180 ja tﺣ۳mﺣ۳ asentaa paketin. 653 00:38:33,180 --> 00:38:36,878 Ja tﺣ۳mﺣ۳ antaa sinulle R. Tuota, ei. 654 00:38:36,878 --> 00:38:39,830 655 00:38:39,830 --> 00:38:43,140 Ja sitten olen juuri menossa lopettaa tﺣ۳tﺣ۳, koska minulla on jo se. 656 00:38:43,140 --> 00:38:46,920 >> Mutta mitﺣ۳ todella mukavaa noin R on, ettﺣ۳ paketti hallinta 657 00:38:46,920 --> 00:38:48,510 jﺣ۳rjestelmﺣ۳ on erittﺣ۳in tyylikﺣ۳s. 658 00:38:48,510 --> 00:38:52,470 Koska se tallentaa kaiken todella hienosti sinulle. 659 00:38:52,470 --> 00:38:59,780 Joten tﺣ۳ssﺣ۳ tapauksessa, se tulee sﺣ۳ilyttﺣ۳ﺣ۳ sen, uskon, tﺣ۳tﺣ۳ kirjastoa tﺣ۳ﺣ۳llﺣ۳. 660 00:38:59,780 --> 00:39:02,390 >> Joten milloin haluat asentaa uusia paketteja, 661 00:39:02,390 --> 00:39:04,980 se on aivan yhtﺣ۳ helppoa kuin tekee install.packages 662 00:39:04,980 --> 00:39:07,500 ja R hoitaa kaikki paketteja sinulle. 663 00:39:07,500 --> 00:39:12,900 Joten sinun ei tarvitse tehdﺣ۳ jotain Python, jossa on ulkoinen paketti 664 00:39:12,900 --> 00:39:15,330 johtajat kuten paperi Anaconda missﺣ۳ olet 665 00:39:15,330 --> 00:39:18,310 doing-- asennat paketit ulkopuolella Python 666 00:39:18,310 --> 00:39:20,940 ja sitten yritﺣ۳t kﺣ۳yttﺣ۳ﺣ۳ niitﺣ۳ itse. 667 00:39:20,940 --> 00:39:22,210 Joten tﺣ۳mﺣ۳ on todella mukava tapa. 668 00:39:22,210 --> 00:39:25,590 >> Ja install.packages vaatii internet. 669 00:39:25,590 --> 00:39:31,950 Se kestﺣ۳ﺣ۳ sen palvelimelta ja arkisto 670 00:39:31,950 --> 00:39:33,960 kerﺣ۳ﺣ۳ kaikki paketteja kutsutaan CRAN. 671 00:39:33,960 --> 00:39:40,690 Ja voit mﺣ۳ﺣ۳rittﺣ۳ﺣ۳, mitkﺣ۳ tavallaan peili Haluatko ladata paketteja. 672 00:39:40,690 --> 00:39:43,420 >> Joten tﺣ۳ssﺣ۳ olen ottamisen aineisto. 673 00:39:43,420 --> 00:39:46,240 Luen sen tﺣ۳mﺣ۳n toiminnon. 674 00:39:46,240 --> 00:39:49,360 Joten anna minun mennﺣ۳ eteenpﺣ۳in ja tehdﺣ۳ se. 675 00:39:49,360 --> 00:39:52,900 >> Joten Oletetaan, ettﺣ۳ sinulla on tﺣ۳mﺣ۳ aineisto 676 00:39:52,900 --> 00:39:55,550 ja olet ehdottoman ei ole aavistustakaan, mitﺣ۳ se on. 677 00:39:55,550 --> 00:39:58,560 Ja tﺣ۳mﺣ۳ todella tulee esiin melko usein teollisuudessa 678 00:39:58,560 --> 00:40:00,910 jossa sinun tﺣ۳ytyy vain nﺣ۳mﺣ۳ tonneittain sotkuinen asioita 679 00:40:00,910 --> 00:40:02,890 ja he uskomattoman merkitsemﺣ۳tﺣﭘn. 680 00:40:02,890 --> 00:40:06,380 Joten tﺣ۳ssﺣ۳ olen tﺣ۳tﺣ۳ aineisto ja en tiedﺣ۳ 681 00:40:06,380 --> 00:40:08,400 mitﺣ۳ se on niin olen vain osoittaa tarkistaa sitﺣ۳. 682 00:40:08,400 --> 00:40:10,620 >> Joten aion tehdﺣ۳ pﺣ۳ﺣ۳ edellﺣ۳. 683 00:40:10,620 --> 00:40:14,190 Joten voin tarkistaa ensimmﺣ۳isten kuuden sarakkeet mitﺣ۳ tﺣ۳mﺣ۳ aineisto on. 684 00:40:14,190 --> 00:40:21,730 Joten tﺣ۳mﺣ۳ on valtio, pres04, ja sitten kaikki nﺣ۳mﺣ۳ eri lajitella sarakkeita. 685 00:40:21,730 --> 00:40:25,612 Ja mikﺣ۳ mielenkiintoista tﺣ۳ﺣ۳llﺣ۳, luulisin, ettﺣ۳ te 686 00:40:25,612 --> 00:40:27,945 voisi olettaa, ettﺣ۳ tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ kuten jonkinlainen vaaleissa. 687 00:40:27,945 --> 00:40:30,482 688 00:40:30,482 --> 00:40:32,190 Ja kai pelkﺣ۳stﺣ۳ﺣ۳n katsot tiedosto 689 00:40:32,190 --> 00:40:41,070 nimi tﺣ۳mﺣ۳ on jonkinlainen kokoelma Tietojen noin ehdokkaiden tai ﺣ۳ﺣ۳nestﺣ۳jien 690 00:40:41,070 --> 00:40:44,920 jotka ﺣ۳ﺣ۳nestivﺣ۳t erityisiﺣ۳ presidentit tai presidentti ehdokkaat 691 00:40:44,920 --> 00:40:46,550 vuoden 2004 vaaleissa. 692 00:40:46,550 --> 00:40:52,920 >> Joten tﺣ۳ssﺣ۳ on arvot 1, 2 joten yksi tapa tallentaa 693 00:40:52,920 --> 00:40:56,540 presidentti ehdokkaat heidﺣ۳n nimensﺣ۳. 694 00:40:56,540 --> 00:40:59,780 Tﺣ۳ssﺣ۳ tapauksessa nﺣ۳yttﺣ۳ﺣ۳ siltﺣ۳, he vain kokonaisluku arvoja. 695 00:40:59,780 --> 00:41:04,030 Joten 2004, se oli Bush vs. Kerry uskon. 696 00:41:04,030 --> 00:41:09,010 Ja nyt, sanokaamme vain tiedﺣ۳ onko 1 vastaa Bush tai 2 697 00:41:09,010 --> 00:41:11,703 vastaa Kerry tai ja niin edelleen ja niin edelleen, eikﺣﭘ? 698 00:41:11,703 --> 00:41:15,860 >> Ja tﺣ۳mﺣ۳ on vain minulle, melko yleinen ongelma. 699 00:41:15,860 --> 00:41:18,230 Niin mitﺣ۳ voit tehdﺣ۳ tﺣ۳ssﺣ۳ tapauksessa? 700 00:41:18,230 --> 00:41:20,000 Joten katso kaikki nﺣ۳mﺣ۳ muut asiat. 701 00:41:20,000 --> 00:41:22,790 >> valtion, olen olettaen tﺣ۳mﺣ۳ tulee eri valtioissa. 702 00:41:22,790 --> 00:41:25,100 partyid, tulot. 703 00:41:25,100 --> 00:41:27,710 Katsotaanpa partyid. 704 00:41:27,710 --> 00:41:32,800 Joten ehkﺣ۳ yksi asia mitﺣ۳ voi tehdﺣ۳ on tarkastella kunkin havaintojen 705 00:41:32,800 --> 00:41:36,250 ettﺣ۳ on partyid republikaanien tai demokraatti tai jotain. 706 00:41:36,250 --> 00:41:38,170 Joten katsokaa mitﺣ۳ partyid on. 707 00:41:38,170 --> 00:41:41,946 >> Joten aion ottaa dat ja sitten aion 708 00:41:41,946 --> 00:41:47,960 tehdﺣ۳ tﺣ۳mﺣ۳n dollarin merkki operaattori ettﺣ۳ tein aiemmin 709 00:41:47,960 --> 00:41:50,770 ja tﺣ۳mﺣ۳ tulee alijoukkoa tﺣ۳hﺣ۳n sarakkeeseen. 710 00:41:50,770 --> 00:41:57,760 Ja sitten aion suunnata tﺣ۳tﺣ۳ 20, vain nﺣ۳hdﺣ۳, mitﺣ۳ tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳. 711 00:41:57,760 --> 00:42:00,170 >> Joten tﺣ۳mﺣ۳ on vain nippu toimistojen. 712 00:42:00,170 --> 00:42:02,800 Eli toisin sanoen, sinulla on puuttuvia tietoja nﺣ۳mﺣ۳ kaverit. 713 00:42:02,800 --> 00:42:08,100 Mutta te myﺣﭘs huomata tﺣ۳mﺣ۳n dat partyid on tekijﺣ۳ 714 00:42:08,100 --> 00:42:10,030 joten tﺣ۳mﺣ۳ antaa sinulle eri luokkiin. 715 00:42:10,030 --> 00:42:14,170 Eli toisin sanoen, partyid voi kestﺣ۳ﺣ۳ Demokraatti, republikaanien, Independent, 716 00:42:14,170 --> 00:42:16,640 tai jotain muuta. 717 00:42:16,640 --> 00:42:23,940 >> Joten mene eteenpﺣ۳in ja katsotaanpa mitkﺣ۳ nﺣ۳istﺣ۳ is-- oh, OK. 718 00:42:23,940 --> 00:42:28,480 Joten aion alijoukkoa jotta partyid ja sitten 719 00:42:28,480 --> 00:42:32,780 tarkastella, mitkﺣ۳ ovat Demokraatti, esimerkiksi. 720 00:42:32,780 --> 00:42:37,150 Tﺣ۳mﺣ۳ on menossa antaa teille totuusarvoarvoja valtava Boolen on trues ja FALSEs. 721 00:42:37,150 --> 00:42:41,630 >> Ja nyt, sanotaanko haluan alijoukkoihin ettﺣ۳ nﺣ۳mﺣ۳ kaverit. 722 00:42:41,630 --> 00:42:47,260 Joten tﺣ۳mﺣ۳ vie minun dat ja osajoukko kumpi havaintoja 723 00:42:47,260 --> 00:42:48,910 on partyid tasavertaisten yhtﺣ۳ suuri demokraatti. 724 00:42:48,910 --> 00:42:52,830 725 00:42:52,830 --> 00:42:55,180 Ja tﺣ۳mﺣ۳ on melko pitkﺣ۳, koska siellﺣ۳ on niin paljon. 726 00:42:55,180 --> 00:42:59,060 Joten nyt, aion suunnata tﺣ۳tﺣ۳ 20. 727 00:42:59,060 --> 00:43:05,690 728 00:43:05,690 --> 00:43:11,270 >> Ja kuten huomaat, on yhtﺣ۳ suuri kuin tasavertaisten on mielenkiintoinen, olet 729 00:43:11,270 --> 00:43:13,250 already-- olet myﺣﭘs myﺣﭘs toimistojen kesken. 730 00:43:13,250 --> 00:43:19,010 Joten tﺣ۳ssﺣ۳ tapauksessa, et silti saa tietoja, koska nyt sinulla on toimistojen 731 00:43:19,010 --> 00:43:22,650 ja haluat vain nﺣ۳hdﺣ۳, mitkﺣ۳ havainto vastaavat demokraatti 732 00:43:22,650 --> 00:43:24,670 eikﺣ۳ nﺣ۳itﺣ۳ puuttuvia arvoja itse. 733 00:43:24,670 --> 00:43:27,680 Joten miten sinﺣ۳ pﺣ۳ﺣ۳stﺣ۳ eroon nﺣ۳istﺣ۳ toimistojen? 734 00:43:27,680 --> 00:43:36,410 >> Joten tﺣ۳ssﺣ۳ olen vain kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ ylﺣﭘs-nﺣ۳ppﺣ۳intﺣ۳ minun kohdistin ja sitten sanomalla liikkuvat. 735 00:43:36,410 --> 00:43:39,778 Ja sitten tﺣ۳ﺣ۳llﺣ۳ olen juuri menossa sanoa is.na datpartyid. 736 00:43:39,778 --> 00:43:48,970 737 00:43:48,970 --> 00:43:52,720 Joten tﺣ۳mﺣ۳ ja ja ryhtyy kaksi eri Boolen vektorit 738 00:43:52,720 --> 00:43:57,160 ja sano se tulee olemaan Oikean ja vﺣ۳ﺣ۳rﺣ۳n esimerkiksi. 739 00:43:57,160 --> 00:43:59,190 Joten se aikoo tehdﺣ۳ tﺣ۳mﺣ۳n komponentin viisas. 740 00:43:59,190 --> 00:44:02,910 Joten tﺣ۳ssﺣ۳ minﺣ۳ sanon take datakehyksen, alijoukkoa 741 00:44:02,910 --> 00:44:10,170 hankkeille, jotka vastaavat demokraatti, ja poista niistﺣ۳, jotka eivﺣ۳t ole NA. 742 00:44:10,170 --> 00:44:13,540 >> Joten tﺣ۳mﺣ۳ will-- olisi antaa sinulle jotain. 743 00:44:13,540 --> 00:44:16,540 744 00:44:16,540 --> 00:44:17,600 Katsotaanpa is.na. 745 00:44:17,600 --> 00:44:24,670 746 00:44:24,670 --> 00:44:27,690 Kokeillaan is.na datpartyid. 747 00:44:27,690 --> 00:44:36,290 748 00:44:36,290 --> 00:44:45,290 Ja tﺣ۳mﺣ۳n pitﺣ۳isi antaa sinﺣ۳-- sorry-- vain Boolen vektori. 749 00:44:45,290 --> 00:44:49,260 Ja sitten, koska se on niin pitkﺣ۳, Aion alijoukkoa 20. 750 00:44:49,260 --> 00:44:49,760 OK. 751 00:44:49,760 --> 00:44:51,570 Joten tﺣ۳mﺣ۳ pitﺣ۳isi toimia. 752 00:44:51,570 --> 00:44:54,700 >> Ja tﺣ۳mﺣ۳ on myﺣﭘs trues. 753 00:44:54,700 --> 00:45:01,830 Ah, niin minun virhe on, ettﺣ۳ I'm-- I kﺣ۳yttﺣ۳ﺣ۳ C ++ ja R synonyymeinﺣ۳ niin teen 754 00:45:01,830 --> 00:45:03,590 tﺣ۳mﺣ۳ virhe koko ajan. 755 00:45:03,590 --> 00:45:05,807 Ja operaattori on todella haluamasi. 756 00:45:05,807 --> 00:45:08,140 Et halua kﺣ۳yttﺣ۳ﺣ۳ kahta -merkit, vain yksi. 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 >> Katsotaanpa. 760 00:45:18,140 --> 00:45:20,930 761 00:45:20,930 --> 00:45:23,920 Joten me subsetted kohteeseen partyid missﺣ۳ he demokraatti 762 00:45:23,920 --> 00:45:25,300 ja he eivﺣ۳t puuttuvia arvoja. 763 00:45:25,300 --> 00:45:27,690 Ja nyt katsokaamme mitkﺣ۳ he ovat ﺣ۳ﺣ۳nestﺣ۳neet. 764 00:45:27,690 --> 00:45:31,530 Joten se tuntuu eniten heistﺣ۳ ﺣ۳ﺣ۳nesti 1. 765 00:45:31,530 --> 00:45:36,090 Joten aion mennﺣ۳ eteenpﺣ۳in ja sanoa, ettﺣ۳ on Kerry. 766 00:45:36,090 --> 00:45:39,507 >> Ja Vastaavasti voit myﺣﭘs mennﺣ۳ republikaanien 767 00:45:39,507 --> 00:45:41,090 ja toivottavasti tﺣ۳mﺣ۳ pitﺣ۳isi antaa sinulle 2. 768 00:45:41,090 --> 00:45:49,730 769 00:45:49,730 --> 00:45:51,770 Se on vain joukko erilaisia ﻗ€‹ﻗ€‹sarakkeita. 770 00:45:51,770 --> 00:45:53,070 Ja todellakin, se on 2. 771 00:45:53,070 --> 00:45:55,750 Joten partyid kaikki republikaanien, useimmat ﺣ۳ﺣ۳nestﺣ۳vﺣ۳t 2. 772 00:45:55,750 --> 00:45:58,390 >> Joten se tuntuu, vain katsomalla tﺣ۳mﺣ۳n, 773 00:45:58,390 --> 00:46:00,600 Republikaanien tulee olemaan very-- tai partyid 774 00:46:00,600 --> 00:46:02,790 tulee olemaan hyvin iso tekijﺣ۳ 775 00:46:02,790 --> 00:46:05,420 mikﺣ۳ ehdokas he aio ﺣ۳ﺣ۳nestﺣ۳ﺣ۳. 776 00:46:05,420 --> 00:46:07,120 Ja tﺣ۳mﺣ۳ on tietysti totta yleensﺣ۳. 777 00:46:07,120 --> 00:46:10,139 Ja tﺣ۳mﺣ۳ sopii intuitio, tietenkin. 778 00:46:10,139 --> 00:46:11,930 Joten se tuntuu olen loppumassa aika niin 779 00:46:11,930 --> 00:46:17,040 haluaisin vain pitﺣ۳isi mennﺣ۳ eteenpﺣ۳in ja nﺣ۳yttﺣ۳ﺣ۳ nopeita kuvia. 780 00:46:17,040 --> 00:46:21,120 Joten tﺣ۳ssﺣ۳ on jotain, joka on hieman monimutkaistaa visualisointi. 781 00:46:21,120 --> 00:46:26,450 Joten tﺣ۳ssﺣ۳ tapauksessa, tﺣ۳mﺣ۳ on hyvin yksinkertainen analyysi vain tarkistaa, mitﺣ۳ 782 00:46:26,450 --> 00:46:28,500 presidentti '04 on. 783 00:46:28,500 --> 00:46:33,920 >> Joten tﺣ۳ssﺣ۳ tapauksessa, sanokaamme halusi vastata tﺣ۳hﺣ۳n kysymykseen. 784 00:46:33,920 --> 00:46:38,540 Joten kai halusimme tietﺣ۳ﺣ۳ ﺣ۳ﺣ۳nestﺣ۳minen kﺣ۳yttﺣ۳ytyminen 2004 presidentti vaaleissa 785 00:46:38,540 --> 00:46:41,170 ja miten se vaihtelee rodun. 786 00:46:41,170 --> 00:46:44,380 Niin ei vain haluat katso ﺣ۳ﺣ۳nestyskﺣ۳yttﺣ۳ytyminen, 787 00:46:44,380 --> 00:46:47,860 mutta haluat osajoukko kunkin rotu ja tavallaan yhteenvedon. 788 00:46:47,860 --> 00:46:50,770 Ja voit vain kertoa Tﺣ۳mﺣ۳n monimutkaisen merkintﺣ۳tapa 789 00:46:50,770 --> 00:46:52,580 ettﺣ۳ tﺣ۳mﺣ۳ on tavallaan tulossa utuinen. 790 00:46:52,580 --> 00:46:56,390 >> Joten yksi kehittyneempiﺣ۳ R paketteja, jotka on myﺣﭘs sellainen viime 791 00:46:56,390 --> 00:47:00,070 kutsutaan dplyr. 792 00:47:00,070 --> 00:47:03,060 Joten se on tﺣ۳mﺣ۳ yksi tﺣ۳ﺣ۳llﺣ۳. 793 00:47:03,060 --> 00:47:08,080 Ja ggg-- ggplot2 on mukavan tapa tehdﺣ۳ paremmin visualisointeja 794 00:47:08,080 --> 00:47:09,400 kuin sisﺣ۳ﺣ۳nrakennettu yhteen. 795 00:47:09,400 --> 00:47:11,108 >> Joten aion ladata Nﺣ۳iden kahden kirjastot. 796 00:47:11,108 --> 00:47:13,200 797 00:47:13,200 --> 00:47:16,950 Ja sitten, aion mennﺣ۳ eteenpﺣ۳in ja suorita tﺣ۳mﺣ۳ komento. 798 00:47:16,950 --> 00:47:19,050 Voit vain pitﺣ۳ﺣ۳ tﺣ۳tﺣ۳ musta laatikko. 799 00:47:19,050 --> 00:47:23,460 >> Mitﺣ۳ tapahtuu, on, ettﺣ۳ tﺣ۳mﺣ۳ putki operaattori kulkee tﺣ۳ssﺣ۳ argumentti 800 00:47:23,460 --> 00:47:24,110 osaksi tﺣ۳ﺣ۳llﺣ۳. 801 00:47:24,110 --> 00:47:28,070 Joten en sano ryhmﺣ۳n dat rotu ja sitten presidentti 04. 802 00:47:28,070 --> 00:47:31,530 Ja sitten, kaikki nﺣ۳mﺣ۳ muut komennot ovat suodatus ja sitten yhteenveto 803 00:47:31,530 --> 00:47:34,081 jos mulla count ja Sitten olen piirtﺣ۳mistﺣ۳ tﺣ۳ﺣ۳llﺣ۳. 804 00:47:34,081 --> 00:47:39,980 805 00:47:39,980 --> 00:47:42,500 OK viileﺣ۳. 806 00:47:42,500 --> 00:47:44,620 Joten mene eteenpﺣ۳in ja nﺣ۳hdﺣ۳, mitﺣ۳ tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳. 807 00:47:44,620 --> 00:47:52,280 808 00:47:52,280 --> 00:47:57,290 >> Joten mitﺣ۳ tﺣ۳ﺣ۳llﺣ۳ tapahtuu on se, ettﺣ۳ minﺣ۳ vain piirretty kunkin kilpailuista ja sitten 809 00:47:57,290 --> 00:47:59,670 mitkﺣ۳ he ovat ﺣ۳ﺣ۳nestﺣ۳neet. 810 00:47:59,670 --> 00:48:03,492 Ja nﺣ۳mﺣ۳ kaksi erilaista arvot vastaavat 2 ja 1. 811 00:48:03,492 --> 00:48:05,325 Jos haluat olla enemmﺣ۳n tyylikﺣ۳s, voit myﺣﭘs 812 00:48:05,325 --> 00:48:11,770 vain tﺣ۳smennetﺣ۳ﺣ۳n, ettﺣ۳ 2 on Kerry-- tai 2 on Bush, ja sitten 1 on Kerry. 813 00:48:11,770 --> 00:48:13,700 Ja voit myﺣﭘs ettﺣ۳ teidﺣ۳n legenda. 814 00:48:13,700 --> 00:48:17,410 >> Ja voit myﺣﭘs jakaa nﺣ۳itﺣ۳ pylvﺣ۳sdiagrammeja. 815 00:48:17,410 --> 00:48:19,480 Koska yksi asia on ettﺣ۳, jos huomaat, 816 00:48:19,480 --> 00:48:24,560 tﺣ۳mﺣ۳ ei ole kovin helppo tunnistaa kumpi nﺣ۳istﺣ۳ kahdesta arvot ovat suurempia. 817 00:48:24,560 --> 00:48:27,920 Joten yksi asia sinua halua tehdﺣ۳, on ottaa tﺣ۳mﺣ۳ sininen alue 818 00:48:27,920 --> 00:48:31,855 ja siirrﺣ۳ se tﺣ۳nne niin sinua voi verrata nﺣ۳itﺣ۳ kahta vierekkﺣ۳in. 819 00:48:31,855 --> 00:48:34,480 Ja kai se jotain ei ole aikaa tehdﺣ۳ juuri nyt, 820 00:48:34,480 --> 00:48:36,660 mutta se on myﺣﭘs erittﺣ۳in helppo tehdﺣ۳. 821 00:48:36,660 --> 00:48:40,310 Voit etsitﺣ۳ vain mies sivua ggplot. 822 00:48:40,310 --> 00:48:47,170 Joten voit vain eivﺣ۳t ggplot kuten ettﺣ۳ ja lukea tﺣ۳hﺣ۳n man-sivulta. 823 00:48:47,170 --> 00:48:51,920 >> Joten haluan vain nopeasti nﺣ۳yttﺣ۳ﺣ۳ sinulle joitakin hienoja asioita. 824 00:48:51,920 --> 00:48:57,610 Mennﺣ۳ﺣ۳n eteenpﺣ۳in ja mennﺣ۳ to-- vain soveltaminen koneoppimisen. 825 00:48:57,610 --> 00:49:02,450 Joten sanokaamme meillﺣ۳ on nﺣ۳mﺣ۳ kolme paketit joten aion ladata nﺣ۳mﺣ۳. 826 00:49:02,450 --> 00:49:05,500 827 00:49:05,500 --> 00:49:09,170 Joten tﺣ۳mﺣ۳ vain tulostaa joitakin tiedot, kun olen ladattu asia. 828 00:49:09,170 --> 00:49:15,220 Joten sanon tﺣ۳mﺣ۳n read.csv, tﺣ۳mﺣ۳ aineisto, ja nyt 829 00:49:15,220 --> 00:49:18,940 Aion mennﺣ۳ eteenpﺣ۳in ja katsoa ja nﺣ۳hdﺣ۳, mitﺣ۳ sisﺣ۳llﺣ۳ tﺣ۳mﺣ۳ aineisto. 830 00:49:18,940 --> 00:49:22,080 >> Joten ensimmﺣ۳inen 20 havainnot. 831 00:49:22,080 --> 00:49:27,190 Joten minulla on vain X1, X2, ja Y. Niin tuntuu kasan nﺣ۳itﺣ۳ arvoja 832 00:49:27,190 --> 00:49:31,640 ovat aina ehkﺣ۳ 20-80 tai niin. 833 00:49:31,640 --> 00:49:37,700 Ja sitten samalla X2 ja sitten tﺣ۳mﺣ۳ Y nﺣ۳yttﺣ۳ﺣ۳ olevan tarrojen 0 ja 1. 834 00:49:37,700 --> 00:49:49,500 >> Voit tarkistaa tﺣ۳mﺣ۳n, voin vain tehdﺣ۳ yhteenvetotiedot X1. 835 00:49:49,500 --> 00:49:51,660 Ja sitten samalla varten kaikki nﺣ۳mﺣ۳ muut sarakkeet. 836 00:49:51,660 --> 00:49:55,300 Joten yhteenveto on nopea tapa vain nﺣ۳yttﺣ۳ﺣ۳ sinulle nopean arvoja. 837 00:49:55,300 --> 00:49:56,330 Anteeksi. 838 00:49:56,330 --> 00:49:58,440 Tﺣ۳mﺣ۳n pitﺣ۳isi olla Y. 839 00:49:58,440 --> 00:50:03,420 >> Joten tﺣ۳ssﺣ۳ tapauksessa antaa quantiles, mediaanit, maxes samoin. 840 00:50:03,420 --> 00:50:07,130 Tﺣ۳llﺣﭘin dataY, nﺣ۳et ettﺣ۳ se vain tulee olemaan 0 ja 1. 841 00:50:07,130 --> 00:50:10,100 Myﺣﭘs keskimﺣ۳ﺣ۳rﺣ۳inen sanoo 0,6, tarkoittaa vain sitﺣ۳, ettﺣ۳ se 842 00:50:10,100 --> 00:50:13,380 tuntuu kuin olisin enemmﺣ۳n 1s kuin 0s. 843 00:50:13,380 --> 00:50:16,160 >> Joten anna minun mennﺣ۳ eteenpﺣ۳in ja nﺣ۳ytﺣ۳ mitﺣ۳ tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳. 844 00:50:16,160 --> 00:50:17,470 Joten olen juuri menossa juoni tﺣ۳hﺣ۳n. 845 00:50:17,470 --> 00:50:22,852 846 00:50:22,852 --> 00:50:24,636 Katsotaanpa, miten tyhjentﺣ۳ﺣ۳. 847 00:50:24,636 --> 00:50:30,492 848 00:50:30,492 --> 00:50:31,468 Voi 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 >> Joten tﺣ۳mﺣ۳ on mitﺣ۳ se nﺣ۳yttﺣ۳ﺣ۳. 852 00:50:37,590 --> 00:50:46,310 Joten se tuntuu keltaiset I mﺣ۳ﺣ۳riteltyjen kuten 0, ja sitten punainen Olen mﺣ۳ﺣ۳ritetty 1s. 853 00:50:46,310 --> 00:50:52,190 Joten tﺣ۳ssﺣ۳ se nﺣ۳yttﺣ۳ﺣ۳ etiketti pistettﺣ۳ ja se 854 00:50:52,190 --> 00:50:56,410 tuntuu et vain halusi joitakin tavallaan klusterointi tﺣ۳stﺣ۳. 855 00:50:56,410 --> 00:51:01,020 >> Ja anna minun vain mennﺣ۳ eteenpﺣ۳in ja nﺣ۳ytﺣ۳ joitakin nﺣ۳istﺣ۳ sisﺣ۳ﺣ۳nrakennettuja toimintoja. 856 00:51:01,020 --> 00:51:03,580 Joten tﺣ۳ssﺣ۳ on lm. 857 00:51:03,580 --> 00:51:06,060 Joten tﺣ۳mﺣ۳ on vain yrittﺣ۳ﺣ۳ sopimaan linja tﺣ۳hﺣ۳n. 858 00:51:06,060 --> 00:51:08,640 Joten mikﺣ۳ on paras tapa ettﺣ۳ minﺣ۳ mahtuu linja tﺣ۳llaisten 859 00:51:08,640 --> 00:51:14,020 ettﺣ۳ se parhaiten erottaa tﺣ۳llainen klusterointi. 860 00:51:14,020 --> 00:51:21,790 Ja mieluiten, voit vain nﺣ۳hdﺣ۳ ettﺣ۳ olen vain ajaa kaikki nﺣ۳mﺣ۳ komennot 861 00:51:21,790 --> 00:51:25,450 ja sitten, aion eteenpﺣ۳in ja lisﺣ۳ﺣ۳ rivi. 862 00:51:25,450 --> 00:51:28,970 >> Joten tﺣ۳mﺣ۳ tuntuu paras arvaus. 863 00:51:28,970 --> 00:51:34,150 Se otetaan paras, joka minimoi virhe yrittﺣ۳ﺣ۳ tunkea tﺣ۳tﺣ۳ linjaa. 864 00:51:34,150 --> 00:51:40,000 Ilmeisesti tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ ikﺣ۳ﺣ۳n hyvﺣ۳, mutta se ei ole paras. 865 00:51:40,000 --> 00:51:43,130 Ja lineaariset mallit, vuonna Yleensﺣ۳ tulevat olemaan 866 00:51:43,130 --> 00:51:46,811 todella suuri teoria ja vain erﺣ۳ﺣ۳nlainen rakennuksen perustekijﺣ۳t kone 867 00:51:46,811 --> 00:51:47,310 oppiminen. 868 00:51:47,310 --> 00:51:50,330 Mutta kﺣ۳ytﺣ۳nnﺣﭘssﺣ۳, olet menossa haluavat tehdﺣ۳ jotain yleisempiﺣ۳. 869 00:51:50,330 --> 00:51:54,280 >> Joten voit vain yrittﺣ۳ﺣ۳ kﺣ۳ynnissﺣ۳ jotain kutsutaan neuroverkon. 870 00:51:54,280 --> 00:51:57,110 Nﺣ۳mﺣ۳ asiat ovat yhﺣ۳ yleisempﺣ۳ﺣ۳. 871 00:51:57,110 --> 00:52:00,530 Ja ne vain toimivat uskomattoman suurten aineistojen. 872 00:52:00,530 --> 00:52:07,080 Joten tﺣ۳ssﺣ۳ tapauksessa, me vain have-- Katsotaanpa see-- meillﺣ۳ nrow. 873 00:52:07,080 --> 00:52:09,010 Joten nrow on vain sanomalla rivien. 874 00:52:09,010 --> 00:52:11,790 Joten tﺣ۳ssﺣ۳ tapauksessa minﺣ۳ on 100 huomautuksia. 875 00:52:11,790 --> 00:52:15,010 >> Joten anna minun mennﺣ۳ eteenpﺣ۳in ja tehdﺣ۳ neuroverkko. 876 00:52:15,010 --> 00:52:18,620 Joten tﺣ۳mﺣ۳ on todella mukava koska voin vain sanoa nnet 877 00:52:18,620 --> 00:52:21,767 ja sitten olen taantumassa Y. Niin Y on sarakkeen. 878 00:52:21,767 --> 00:52:23,850 Ja sitten taantuu sen kaksi muuta muuttujaa. 879 00:52:23,850 --> 00:52:27,360 Joten tﺣ۳mﺣ۳ on lyhyempi merkintﺣ۳tapa X1 ja X2. 880 00:52:27,360 --> 00:52:29,741 >> Joten mene eteenpﺣ۳in ja suorittaa tﺣ۳mﺣ۳n. 881 00:52:29,741 --> 00:52:30,240 Anteeksi. 882 00:52:30,240 --> 00:52:32,260 Minun tﺣ۳ytyy ajaa koko juttu. 883 00:52:32,260 --> 00:52:37,500 Ja tﺣ۳mﺣ۳ on vain tulostus merkintﺣ۳tapa kuinka nopeasti tai ei nopeasti se 884 00:52:37,500 --> 00:52:38,460 lﺣ۳hentyneet. 885 00:52:38,460 --> 00:52:41,420 Joten se nﺣ۳yttﺣ۳ﺣ۳ ei lﺣ۳hentyvﺣ۳t. 886 00:52:41,420 --> 00:52:44,970 Joten anna minun mennﺣ۳ eteenpﺣ۳in ja tulostaa mitﺣ۳ tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳. 887 00:52:44,970 --> 00:52:51,260 >> Katso tﺣ۳ssﺣ۳ kuva ja tﺣ۳ssﺣ۳ ﺣ۳ﺣ۳riviivat siitﺣ۳, miten hyvin se sopii. 888 00:52:51,260 --> 00:52:56,380 Ja tﺣ۳mﺣ۳ on just-- nﺣ۳et tﺣ۳mﺣ۳, ettﺣ۳ tﺣ۳mﺣ۳ on erittﺣ۳in, erittﺣ۳in mukava. 889 00:52:56,380 --> 00:52:59,400 Se voisi olla jopa overfitting, mutta voit myﺣﭘs 890 00:52:59,400 --> 00:53:03,390 osuus tﺣ۳stﺣ۳ muiden tekniikoita, kuten rajat validointi. 891 00:53:03,390 --> 00:53:06,180 Ja nﺣ۳mﺣ۳ ovat myﺣﭘs rakennettu R. 892 00:53:06,180 --> 00:53:09,170 >> Ja haluan vain nﺣ۳yttﺣ۳ﺣ۳ tukivektorikone. 893 00:53:09,170 --> 00:53:12,470 Tﺣ۳mﺣ۳ on toinen todella yhteinen tekniikka koneoppimista. 894 00:53:12,470 --> 00:53:18,550 Se on hyvin samanlainen kuin lineaariset mallit, mutta se kﺣ۳yttﺣ۳ﺣ۳ mitﺣ۳ kutsutaan ydin menetelmﺣ۳. 895 00:53:18,550 --> 00:53:22,790 Ja katsotaanpa kuinka hyvin, ettﺣ۳ ei. 896 00:53:22,790 --> 00:53:26,430 Joten tﺣ۳mﺣ۳ on hyvin samanlainen kuin miten hyvin neuroverkko suorittaa, 897 00:53:26,430 --> 00:53:27,900 mutta se on paljon tasaisempi. 898 00:53:27,900 --> 00:53:35,740 Ja tﺣ۳mﺣ۳ perustuu pois of what-- miten SVMs tyﺣﭘtﺣ۳. 899 00:53:35,740 --> 00:53:40,250 >> Joten tﺣ۳mﺣ۳ on vain hyvin Nopea katsaus joidenkin 900 00:53:40,250 --> 00:53:43,822 on sisﺣ۳ﺣ۳nrakennettuja toimintoja voit tehdﺣ۳ ja myﺣﭘs joitakin tietoja etsintﺣ۳. 901 00:53:43,822 --> 00:53:45,905 Joten anna minun vain mennﺣ۳ eteenpﺣ۳in ja palata dioja. 902 00:53:45,905 --> 00:53:50,290 903 00:53:50,290 --> 00:53:53,670 >> Joten ilmeisesti, tﺣ۳mﺣ۳ on ei kovin kattava. 904 00:53:53,670 --> 00:53:57,140 Ja tﺣ۳mﺣ۳ on oikeastaan ﻗ€‹ﻗ€‹vain teaser osoittaa, mitﺣ۳ voit todella tehdﺣ۳ R. 905 00:53:57,140 --> 00:53:59,100 Joten jos haluaisin vain oppia lisﺣ۳ﺣ۳, tﺣ۳ssﺣ۳ 906 00:53:59,100 --> 00:54:01,210 olemassa joukko erilaisia ﻗ€‹ﻗ€‹resursseja. 907 00:54:01,210 --> 00:54:06,890 >> Joten jos olet ihastunut oppikirjoja tai olet vain ihastunut lukeminen asioita verkossa, 908 00:54:06,890 --> 00:54:09,670 niin tﺣ۳mﺣ۳ on fantastinen yksi Hadley Wickham, 909 00:54:09,670 --> 00:54:13,010 joka loi myﺣﭘs kaikki nﺣ۳mﺣ۳ todella siistiﺣ۳ paketteja. 910 00:54:13,010 --> 00:54:17,420 Jos olet ihastunut videoita, sitten Berkeley on mahtava bootcamp 911 00:54:17,420 --> 00:54:21,060 se several-- Sellainen pitkﺣ۳. 912 00:54:21,060 --> 00:54:24,210 Ja se opettaa sinulle melkein kaikki mitﺣ۳ haluat tietﺣ۳ﺣ۳ R. 913 00:54:24,210 --> 00:54:27,770 >> Ja samoin, siellﺣ۳ Codeacademy ja kaikki nﺣ۳mﺣ۳ muut lajitella 914 00:54:27,770 --> 00:54:29,414 interaktiivisia sivustoja. 915 00:54:29,414 --> 00:54:31,580 Ne ovat myﺣﭘs saada common-- yhﺣ۳ yleisempﺣ۳ﺣ۳. 916 00:54:31,580 --> 00:54:33,749 Joten tﺣ۳mﺣ۳ on hyvin samanlainen kuin Codeacademy. 917 00:54:33,749 --> 00:54:35,790 Ja lopuksi, jos vain haluavat yhteisﺣﭘn ja apua, 918 00:54:35,790 --> 00:54:38,800 nﺣ۳mﺣ۳ ovat joukko asiat voit mennﺣ۳. 919 00:54:38,800 --> 00:54:40,880 Emme tietenkﺣ۳ﺣ۳n vielﺣ۳ kﺣ۳yttﺣ۳ﺣ۳ postituslistoille, vain 920 00:54:40,880 --> 00:54:44,860 kuten lﺣ۳hes kaikki muut ohjelmointikieli yhteisﺣﭘ. 921 00:54:44,860 --> 00:54:47,880 Ja #rstats, tﺣ۳mﺣ۳ on yhteisﺣﭘmme Twitter. 922 00:54:47,880 --> 00:54:49,580 Se on oikeastaan ﻗ€‹ﻗ€‹melko yleinen. 923 00:54:49,580 --> 00:54:50,850 Ja sitten kﺣ۳yttﺣ۳jﺣ۳! 924 00:54:50,850 --> 00:54:52,340 On vain meidﺣ۳n konferenssissa. 925 00:54:52,340 --> 00:54:55,390 >> Ja sitten tietenkin, voit kﺣ۳yttﺣ۳ﺣ۳ kaikkia nﺣ۳itﺣ۳ muita Q & asioita, 926 00:54:55,390 --> 00:54:57,680 kuten pinon ylivuodon, Google, ja sitten GitHub. 927 00:54:57,680 --> 00:55:00,490 Koska useimmat nﺣ۳istﺣ۳ paketeista ja paljon yhteisﺣﭘ 928 00:55:00,490 --> 00:55:03,420 keskitetﺣ۳ﺣ۳n noin kehittﺣ۳minen koodia, koska se on avoimen lﺣ۳hdekoodin. 929 00:55:03,420 --> 00:55:05,856 Ja se on vain todella mukava GitHub. 930 00:55:05,856 --> 00:55:08,730 Ja lopuksi, voit ottaa yhteyttﺣ۳ minuun, jos juuri mitﺣ۳ﺣ۳n lyhyttﺣ۳ kysymystﺣ۳. 931 00:55:08,730 --> 00:55:13,530 Joten lﺣﭘydﺣ۳t minut Twitterissﺣ۳ tﺣ۳ﺣ۳llﺣ۳, minun verkkosivuilla, ja vain minun email. 932 00:55:13,530 --> 00:55:17,840 Joten toivottavasti, ettﺣ۳ oli something-- vain lyhyt teaser 933 00:55:17,840 --> 00:55:20,900 mitﺣ۳ R on todella kykenee. 934 00:55:20,900 --> 00:55:23,990 Ja toivottavasti, juuri tarkistaa nﺣ۳mﺣ۳ kolme yhteyksiﺣ۳ 935 00:55:23,990 --> 00:55:25,760 ja katso mitﺣ۳ voit tehdﺣ۳ enemmﺣ۳n. 936 00:55:25,760 --> 00:55:28,130 Ja kai se on vain siitﺣ۳. 937 00:55:28,130 --> 00:55:28,630 Kiitos. 938 00:55:28,630 --> 00:55:30,780 >> [APPLAUSE] 939 00:55:30,780 --> 00:55:31,968