[Daqq ta mużika] DUSTIN TRAN: Hi. Jisimni Dustin. So I ser tkun qed tippreżenta Analiżi tad-Data fl R. Just ftit dwar myself. Jien bħalissa student gradwat fil l-Inġinerija u Applikata Xjenzi. I tistudja intersezzjoni ta tagħlim magna u l-istatistika hekk Analiżi tad-Data fl-R hija verament fundamentali li dak li I do fuq bażi ta 'kuljum. U R huwa speċjalment tajba għall-analiżi tad-data għaliex dan huwa tajjeb ħafna għall prototyping. U normalment, meta int tagħmel xi tip ta 'analiżi tad-data, lott ta' problemi huma ser konjittivi. U għalhekk inti biss jixtiequ li jkollhom xi lingwa verament tajba li huwa biss tajjeb biex tagħmel mibnija fil-funzjonijiet, kif oppost li jkollu x'jaqsam ma 'affarijiet livell baxx. Allura fil-bidu, jien biss se li tintroduċi dak li huwa R, għaliex kieku inti tixtieq li tagħmel użu minnha, u imbagħad mur fuq fis xi demo, u biss jmorru fuq minn hemm. Allura x'inhi R? R huwa biss f'lingwa żviluppat għall-komputazzjoni ta 'statistika u l-viżwalizzazzjoni. Allura dak li dan ifisser huwa li huwa lingwa ħafna eċċellenti għal kwalunkwe tip ta 'ħaġa li jittratta ma' inċertezza jew viżwalizzazzjoni data. Allura inti għandek dawn kollha distribuzzjonijiet tal-probabilità. Hemm ser ikunu mibnija fil-funzjonijiet. Int ser ikollok wkoll eċċellenti plotting pakketti. Python hija ieħor jikkompetu lingwa għal data. U ħaġa waħda li I isibu li R hija ħafna aħjar lejn huwa viżwalizzazzjoni. Allura dak li int ser tara fil-demo bħala ukoll huwa biss lingwa ħafna intuwittivi li biss taħdem tajjeb ħafna. Huwa wkoll ħielsa u sors miftuħ, kif huwa kwalunkwe lingwa oħra tajba I raden. U hawn, mazz ta 'ftit keywords jintefa fi inti. Huwa dinamiku, li jfisser jekk għandek tip speċifiku assenjat għal oġġett milli dan ser biss jibdlu fuq il-fly. Huwa għażżien hekk huwa intelliġenti dwar kif tagħmlu kalkoli. Funzjonali li jfisser li jista 'verament joperaw bbażata off ta 'funzjonijiet tant anything-- kwalunkwe tip ta 'manipulazzjoni int tagħmel, se jkun ibbażat off funzjonijiet. Operaturi sabiex binarja, per eżempju, huma funzjonijiet biss intrinsikament. U dak kollu li int ser tagħmel hu ser ikunu run off funzjonijiet innifsu. U mbagħad joġġezzjonaw orjentati ukoll. Allura hawnhekk huwa plot XKCD. Mhux biss għaliex inħoss bħal XKCD huwa fundamentali għal kwalunkwe tip ta 'preżentazzjoni, iżda minħabba Inħoss bħal dan verament martelli il-punt li ħafna ta 'l- ħin meta int tagħmel xi tip ta 'data analiżi, il-problema mhix tant kif fast tmur, imma kemm żmien li għaddej biex tieħu inti programm il-kompitu. Allura hawnhekk huwa biss analizzat jekk strateġija ta 'jew b huwa aktar effiċjenti. Dan se jkun xi ħaġa li int ser jittrattaw ħafna magħhom sort ta 'lingwi ta' livell baxx fejn int jittrattaw difetti SEG, allokazzjoni memorja, initializations, anke jagħmlu l-mibnija fil-funzjonijiet. U dan il-għalf hija kollha mmaniġġjati ħafna, ħafna elegantly fl R. Hekk biss li martell din punt, l-akbar ostaklu se tkun konjittivi. Allura analiżi tad-data hija problema iebsa ħafna. Sew jekk inti qiegħed tagħmel tagħlim magna jew int tagħmel biss xi tip ta ' esplorazzjoni data bażika, inti ma tridx li jkollhom li tieħu dokument u mbagħad jikkompilaw xi ħaġa kull darba li inti trid tara dak kolonna Dehra, dak partikulari entrati f'matriċi Dehra. Allura inti biss jixtiequ li jkollhom xi interfaċċa tassew sbieħ inti tista 'taħdem funzjoni sempliċi li indiċi għal dak kollu youd tixtieq u biss run minn hemm. U inti għandek bżonn dominju lingwi speċifiċi għal dan. U R verament ser jgħinuk tiddefinixxi l- problema u ssolvi lilha b'dan il-mod. Allura hawnhekk huwa plott turi programmar popolarità ta 'R kif huwa marret matul iż-żmien. Allura kif tista 'tara, bħal 2013 jew hekk hija biss minfuħa up bil-kbir. U dan kien biss minħabba li xejra enormi fl-industrija tat-teknoloġija data dwar kbar. Ukoll, mhux biss l-teknoloġija industrija, imma verament kwalunkwe that-- industrija minħabba lott ta 'l-industriji huma tip ta 'fundamentali biex jippruvaw isolvu dawn il-problemi. U normalment, inti jista 'jkollhom xi tajba mod ta 'kejl dawn il-problemi jew saħansitra tiddefinixxi għalihom jew soluzzjoni għalihom jużaw data. So I think dritt issa R hija l-11 aktar lingwa popolari fuq TIOBE u huwa kien qed jikber minn dakinhar. Allura hawnhekk ftit aktar karatteristiċi ta 'R. Hija għandha numru enormi ta 'pakketti u għal dawn l-affarijiet differenti. Allura kwalunkwe ħin għandek ċerti problema, l-aktar il-ħin R se jkollhom dik il-funzjoni għalik. Mela jekk inti tixtieq li jibnu xi tip ta 'magna algoritmu tagħlim imsejħa Random Forest jew Deċiżjoni Siġar, jew saħansitra jippruvaw jieħdu l-medja ta ' funzjoni jew xi parti minn dan Jittieħed, R se jkollhom dik. U jekk inti tagħmel inti care about ottimizzazzjoni, ħaġa waħda li l-komuni huwa li wara li inti qed isir prototyping xi tip ta 'lingwaġġ ta' livell għoli, inti ser tarmi dik in-- inti se biss port li maż li xi lingwa ta 'livell baxx. X'hemm tajba dwar R hija li ladarba int isir prototipi dan, inti tista 'taħdem C ++ jew FORTRAN, jew xi waħda minn dawn Dawk baxxi livell direttament fl R. Allura dak waħda verament Karatteristika jibred dwar R, jekk int verament jimpurtak il-punt ottimizzazzjoni. U huwa wkoll verament tajba għall viżwalizazzjonijiet web. Allura D3.js, per eżempju, huwa I raden seminar ieħor li aħna ppreżentat illum. U dan huwa verament tal-biża għall tagħmel viżwalizazzjonijiet interattivi. U D3.js jassumi li inti għandek xi tip ta 'data li għandha tiġi plotted u R huwa mod tajjeb ħafna li tkun tista 'tagħmel l-analiżi tad-data qabel ma inti l-esportazzjoni lilha quddiem għall D3.js jew anki sempliċement run D3.js jikkmanda fl-R innifsu, kif ukoll dawn kollha libreriji oħrajn ukoll. Allura li kien biss l-introduzzjoni ta ' dak li huwa R u għaliex inti tista 'tagħmel użu minnha. Hekk nisperaw, stajt inti konvint xi ħaġa dwar biss tipprova tara dak li huwa simili. Allura jien ser jimxi 'l quddiem u jgħaddu xi elementi fundamentali dwar R oġġetti u dak li inti tista 'verament tagħmel. Allura hawnhekk huwa biss mazz ta 'kmandi matematika. Allura ngħid you're-- inti tixtieq li jibnu yourself lingwa u int biss trid li jkollhom mazz ta 'għodod differenti. Kwalunkwe tip ta 'operazzjoni taħseb youd trid huwa pretty ħafna ser ikunu fil R. Allura hawnhekk huwa 2 plus 2. Hawnhekk huwa 2 darbiet pi. R għandha mazz ta 'kostanti built-in li inti ser spiss jużaw bħal pi, e. U mbagħad, hawnhekk 7 plus runif, hekk runif ta '1. Din hija funzjoni li l jiġġenera wieħed uniformi każwali 0-1. U allura hemm 3 għall-qawwa tal-4. Hemm għeruq kwadru. Hemm log. Allura log se do bażi esponenzjali minnu stess. U mbagħad, jekk inti tispeċifika bażi, allura inti tista 'tagħmel dak kollu bażi trid. U allura hawn huma xi kmandi oħra. Allura inti għandek 23 mod 2. Imbagħad inti għandek l-bqija. Imbagħad għandek xjentifika notazzjoni jekk inti wkoll trid tagħmel biss aktar u affarijiet aktar ikkumplikati. Allura hawnhekk huwa assenjazzjoni. Assenjazzjonijiet Allura tipiċi R isir bi vleġġa hekk huwa inqas mill u allura l-sing. So here Jien biss tassenja 3 lill-val varjabbli. U mbagħad jien istampar out val u mbagħad prints out tlieta. Permezz ta 'default fil-R interpretu, dan se print affarijiet out għalik sabiex inti ma għandekx jispeċifika jistampaw val kwalunkwe ħin li inti tixtieq li jistampaw xi ħaġa. Inti tista 'biss tagħmel val u allura dan ser tagħmel dan għalik. Ukoll, inti tista 'tuża jegwalja teknikament bħala operatur assenjazzjoni. Hemm irqaqat żgħar bejn l-użu tal-vleġġa operatur u l-partijiet ugwali operatur għal assenjazzjonijiet. Għejjun b'konvenzjoni, kulħadd biss se tuża l-operatur vleġġa. U hawn, jien tassenja dan notazzjoni oblikwu imsejħa 1 kolon 6. Dan jista 'jiġġenera vector 1-6. U dan tassew sbieħ għaliex imbagħad inti biss jassenja l-vector għal val u li jaħdem minnu stess. Allura dan huwa diġà għaddej minn single-- tad-data ħafna intuwittivi istruttura ta 'ftit doppju ta' xi tip tat-tip fi vector u li se jiġbor kollha il-valuri scalar għalik. Allura wara li jmorru minn scalar, inti jkollhom R oġġetti u dan huwa vector. A vector huwa kwalunkwe tip ta ' ġbir ta 'l-istess tip. Allura hawnhekk huma mazz ta 'vettori. Allura dan huwa numerika. Numeriku huwa mod R ta 'tgħid doppja. U hekk kontumaċja, kwalunkwe in-numru se jkun doppju. Mela jekk għandek c ta '1.1, 3, negattiva 5.7, il-c huwa funzjoni. Dan concatenates tlieta numri ġo vector. U dan se be-- hekk jekk tinnota 3 minnha nfisha, normalment inti tassumi li dan huwa simili integer, iżda minħabba vectors kollha huma l-istess tip, dan huwa vettur tal-doubles jew numeriku f'dan il-każ. rnorm hija funzjoni li jiġġenera variables-- normali standard jew il-valuri normali standard. U jien tispeċifika tnejn minnhom. Allura jien tagħmel rnorm 2, assenjazzjoni li biex devs, u mbagħad jien istampar out devs. Allura dawn huma biss tnejn valuri normali każwali. U allura ints jekk inti tagħmel inti care about interi. Allura dan huwa biss dwar memorja allokazzjoni u l-iffrankar memorja daqs. Allura inti jkollha tehmeż numri tiegħek mill-kapital L. B'mod ġenerali, din hija Notazzjoni storiku R għal xi ħaġa imsejħa integer twil. Allura ħafna mill-ħin, inti ser tkun jittrattaw ma jirdoppja. U jekk inti qatt se aktar tard fuq jottimizzaw kodiċi tiegħek, inti tista 'biss żid dawn L's wara jew matul dan jekk int tixtieq precognitive dwar dak int se tagħmel dawn il-varjabbli. Allura hawnhekk hija vector karattru. Allura, għal darb'oħra, jien concatenating tliet kordi din id-darba. Avviż li kordi doppja u kordi wieħed huma l-istess fil-R. So I jkollhom Arthur u l Marvin u l-bqija meta jien istampar out, ilkoll huma ser juru kordi doppja. U jekk inti tixtieq ukoll li jinkludu il-sekwenza doppja jew wieħed b'karattri tiegħek, allura inti tista ' jew supplenti kordi tiegħek. Allura l Marvin għall- tieni element, dan huwa ser show-- lilek biss ikollhom kordi doppja u mbagħad string wieħed għalhekk dan huwa alternanti. Inkella, jekk inti tixtieq li tuża double operatur string fi string double meta int tiddikjara dan imbagħad, inti biss tuża l-operatur ħarba. Allura inti tagħmel l-backslash string doppja. U fl-aħħarnett, aħna wkoll jkollhom vettori loġiku. Allura logical-- hekk VERU u FALZ, u dawn qed ser ikunu ittri kapitali kollha. U mbagħad, għal darb'oħra, jien concatenating lilhom u mbagħad tassenja lill bools. Allura bools se juri inti VERU, FALZ, u VERU. Allura hawnhekk huwa indiċjar vectorized. Allura fil-bidu, I am tieħu function-- din tissejjaħ sequence-- sekwenza 2-12. U jien tieħu sekwenza bi 2. Allura huwa għaddej biex tagħmel 2, 4, 6, 8, 10 u 12. U mbagħad, jien indiċjar biex jiksbu l-tielet element. Allura ħaġa waħda li wieħed iżomm f'moħħu huwa li indiċijiet R billi jibdew mill-1. Allura vals 3 huwa ser jagħti inti t-tielet element. Dan huwa tip ta differenti minn xulxin lingwi fejn jibda minn żero. Għalhekk fl C jew C ++ per eżempju, int ser tikseb ir-raba element. U hawn huwa vals 3-5. Allura ħaġa waħda li l- verament jibred huwa li inti jistgħu jiġġeneraw varjabbli temporanji ġewwa u mbagħad biss jużawhom fuq il-fly. Allura hawnhekk huwa 3 sa 5. Allura jien jiġġeneraw vector 3, 4, u 5 u mbagħad Jien indiċjar biex jiksbu l-tielet, raba, u l-ħames elementi. Allura bl-istess mod, inti tista ' astratt dan biss tagħmel kwalunkwe tip ta 'vector li jagħtik indiċjar. Allura hawnhekk huwa vals u mbagħad l- ewwel, it-tielet, u s-sitt elementi. U mbagħad, jekk inti tixtieq li tagħmel komplement, sabiex inti biss tagħmel l-minus wara u li taf jagħtuk dak kollu li mhux il- ewwel, it-tielet, jew sitt element. Allura dan se jkun 4, 8, u 10. U jekk inti tixtieq li tikseb saħansitra aktar avvanzati, inti tista concatenate vettori Boolean. Allura dan l-indiċi huwa ser jagħtuk dan vettur Boolean ta 'tul 6. Allura rep comma VERU 3. Dan se jirrepeti VERU tliet darbiet. Allura dan se jagħtik vector VERU, VERU, VERU. rep FALZ 4-- dan se jtik vettur tal-FALZ, FALZ, FALZ, FALZ. U mbagħad c se concatenate dawn iż-żewġ Booleans flimkien. Allura inti qed tmur biex tikseb tlieta TRUEs u mbagħad erba FALSEs. Hekk li meta inti vals indiċi, int ser tikseb l-VERU, VERU, VERU. Allura li għaddej biex ngħid iva, Irrid dawk it-tliet elementi. U mbagħad FALZ, FALZ, FALZ, FALZ huwa għaddej li tgħid le, ma rridx dawk l-elementi dan mhuwiex ser jibgħathom lura. UI raden hemm attwalment typo hawn għaliex dan huwa qal jirrepetu VERU 3 u rrepeti FALZ 4, u teknikament, inti biss ikollhom sitt elementi hekk jirrepetu FALZ, għandu jkun ripetut FALZ 3. Naħseb R hija wkoll intelliġenti biżżejjed bħal li jekk inti biss tispeċifika 4 hawn, allura mhux saħansitra se żball out. Hija se biss jagħtuk dan il-valur. Għalhekk ser biss jinjora dak raba FALZ. Allura hawnhekk huwa assenjazzjoni vectorized. Allura set.seed-- dan biss tistabbilixxi l- żerriegħa għal numri pseudorandom. Allura jien iffissar ż-żerriegħa li 42, li jfisser li jekk I jiġġeneraw tlieta każwali normali Valuri, u mbagħad jekk inti run set.seed fuq tiegħek kompjuter billi tuża l-istess valur 42, allura inti wkoll tikseb l- istess tliet normals każwali. Allura dan huwa verament tajba għall-riproduċibbiltà. Normalment, meta int tagħmel xi tip ta 'analiżi xjentifika, inti tixtieq li jistabbilixxu ż-żerriegħa. B'dak il-mod xjentisti oħrajn tista 'sempliċement tirriproduċi l-istess kodiċi eżatt inti stajt isir minħabba dawn ser ikollhom l-eżatt varjabbli każwali istess that-- jew bl-addoċċ valuri li inti stajt meħuda out ukoll. U għalhekk l-assenjazzjoni vectorized hawnhekk huwa li turi l-vals 1 sa 2. Sabiex tieħu l-ewwel żewġ elementi ta vals u mbagħad tassenja lilhom għal 0. U allura, inti tista 'ukoll biss tagħmel l- Ħaġa simili ma 'l-Booleans. Allura vals mhuwiex ugwali għal 0-- dan se jagħtuk FALZ vector, FALZ, VERU f'dan il-każ. U allura, li għaddej biex ngħid xi ta 'dawk indiċijiet li kienu VERU, allura huwa għaddej biex tassenja dak sa 5. Allura dan jieħu t-tielet element hawn u mbagħad tassenja dan sa 5. U dan huwa tassew sbieħ meta mqabbla mal-lingwi ta 'livell baxx fejn inti għandek tuża għal loops biex tagħmel dan kollu Jittieħed vectorized għaliex huwa biss ħafna intuwittivi u huwa wieħed one-liner. U x'hemm dwar kbir notazzjoni vectorized hija li fl-R, dawn huma tip ta ' mibnija fil hekk li dawn qed kważi malajr kif tagħmel f'lingwa ta 'livell baxx kif kuntrarju tagħmel għal loop fl-R u mbagħad wara li tagħmel l-indiċjar dinamiku innifsu. U li ser tkun aktar kajman milli tagħmel dan it-tip ta 'ħaġa vectorized fejn hija tista 'tagħmel dan b'mod parallel, fejn li qed jagħmel dan fil kamini bażikament. Allura hawnhekk huwa vectorized operazzjonijiet. Allura jien jiġġeneraw valur 1 sa 3, assenjazzjoni li biex vec1, 3 sa 5, vec2, żiedhom flimkien. Hija żżid lilhom komponent għaqli hekk li għamilhom 1 plus 3, 2 plus 4, u l-bqija. vec1 ħinijiet vec2. Dan timmultiplika l-tnejn Valuri komponent għaqli. Allura huwa 1 darbiet 3, 2 darbiet 4, u mbagħad 3 darbiet 5. U mbagħad, b'mod simili inti tista 'ukoll tagħmel comparisons-- paraguni loġiku. Allura huwa FALZ FALZ VERU f'dan każ għaliex 1 mhix akbar minn 3, 2 ma tkunx akbar minn 4. Dan huwa, I raden, typo ieħor, 3 huwa definittivament mhux akbar minn 5. Yeah. U għalhekk inti tista 'biss tagħmel dak kollu dawn l-operazzjonijiet sempliċi minħabba tagħhom wiret mill-klassijiet nfushom. Allura li kien biss il-vector. U dan huwa tip ta 'l-aktar fundamentali R oġġett minħabba mogħtija vector, inti tista 'tibni l-oġġetti aktar avvanzati. Allura hawnhekk matriċi. Dan huwa essenzjalment l-astrazzjoni ta 'dak matriċi hu innifsu. Allura f'dan il-każ, huwa tlieta differenti vettori, fejn kull wieħed minnhom ikun kolonna, jew inti tista 'tikkunsidra lilha kif kull wieħed minnhom huwa filliera. Allura jien jaħżen matriċi minn 1 sa 9 u mbagħad jien tispeċifika 3 ringieli. Allura 1 sa 9 se jtik vector 1, 2, 3, 4, 5, 6, u l-mod kollu sa 9. Ħaġa waħda li wkoll iżomm f'moħħu huwa li Stores R Valuri fil-kolonna maġġuri format. Allura fi kliem ieħor, meta tara 1 sa 9, li għaddej biex jaħżnu them-- li għaddej biex tkun l-1, 2, 3 fl-ewwel kolonna, u allura ser jagħmlu 4, 5, 6 Fit-tieni kolonna, u mbagħad 7, 8, 9 fit-tielet kolonna. U hawn huma xi oħra funzjonijiet komuni tista 'tuża. Allura b'tapit dim, dan se jagħtik id-dimensjonijiet ta 'l-matriċi. Li għaddej biex jirritornaw lilek vettur tad-dimensjoni. Allura f'dan il-każ, għaliex matriċi tagħna huwa 3 bi 3, li għaddej biex jagħtuk vector numerika thats 3 3. U hawn huwa juri biss multiplikazzjoni matriċi. Allura normalment, jekk inti biss tagħmel asterisk-- hekk tapit asterisk mat-- dan se jkun operazzjoni komponent għaqli jew dak li sejjaħ il-prodott Hadamard. Allura huwa għaddej biex tagħmel kull element komponent għaqli. Madankollu, jekk inti tixtieq multiplication-- matriċi hekk jimmultiplikaw l-ewwel żminijiet ringiela ewwel kolonna tat-tieni matriċi tal- u għalhekk on-- inti tuża din l-operazzjoni fil-mija. Ut tad tapit huwa biss operazzjoni għal traspost. Hekk jien tgħid jieħdu l-traspost fil l-matriċi, immoltiplika lilha mill-matriċi innifsu. U allura li għaddej biex ritorn lilek ieħor 3 bi 3 matriċi li turi l-prodott youd tixtieq. U hekk dan kien matriċi. Hawnhekk huwa dak li sejjaħ frame data. A frame data inti tista 'taħseb bħala matriċi, iżda kull kolonna innifsu se tkun ta 'tip differenti. Allura x'hemm verament jibred dwar id-data frejms hija li fl-analiżi tad-data nnifisha, int ser jkollhom dan kollu data eteroġenja u dawn kollha verament affarijiet messy fejn kull wieħed mill-kolonni nfushom jistgħu jkunu ta 'tipi differenti. So here I am qal joħolqu frame data, do ints 1-3, u mbagħad għandhom ukoll vector karattru. So I tista 'indiċi permezz kull wieħed minn dawn il-kolonni u mbagħad I ser tingħata l-valuri nfushom. U inti tista 'ukoll tagħmel xi tip ta 'operazzjonijiet fuq frames data. U ħafna mill-ħin meta int tagħmel analiżi tad-data jew xi tip ta operazzjonijiet ta 'pretrattament, inti ser tkun ħidma ma dawn l-istrutturi tad-data fejn kull kolonna huwa għaddej li jkun ta 'tip differenti. Fl-aħħarnett, hekk dawn huma essenzjalment biss l-erba 'oġġetti essenzjali fil-Lista R. biss niġbru ebda oġġetti oħra li inti tixtieq. Għalhekk se taħżen din f'waħda varjabbli li inti tista 'faċilment aċċess. Allura hawnhekk, jien tieħu lista. Jien qal Jittieħed ugwali 3. Allura jien ser ikollhom element wieħed fir il-lista, u dan jissejjaħ Jittieħed, u li għaddej biex ikollhom il-valur 3. I tista 'wkoll toħloq matriċi. Allura dan huwa 1 sa 4 u ringiela aħħar ugwali 2, so a 2 bi 2 matriċi. Ukoll fil-lista u huwa msejjaħ tapit. moreStuff, sekwenza ta 'karattri, u anki ieħor lista fih innifsu. Allura din hija lista li għamilhom 5 u tbati. Għalhekk għandha l-valur 5 u għandha l-ors sekwenza ta 'karattri u huwa lista ġewwa lista. Allura inti jista 'jkollhom dawn affarijiet jirrikorri fejn għandek another-- a tip fi ħdan it-tip. Allura bl-istess mod, inti tista 'jkollha matriċi ġewwa matriċi ieħor u l-bqija. U lista hija biss mod tajjeb ta 'ġbir u aggregazzjoni kollha dawn l-oġġetti differenti. U fl-aħħarnett, hawnhekk huwa biss jgħinu fil-każ dan kien biss marret aktar minn malajr ħafna. Allura ghaċ int konfuż dwar xi tip ta 'funzjoni, inti tista 'tagħmel għajnuna ta' dik il-funzjoni. Allura inti tista 'tagħmel l-għajnuna matriċi jew marka mistoqsija matriċi. U l-għajnuna u l-kwistjoni mark huma biss shorthand għall-istess ħaġa allura jkunu psewdonimi. lm hija funzjoni li biss ma 'mudell lineari. Imma jekk inti biss għandek l-ebda idea kif li xogħlijiet, inti tista 'biss tagħmel għajnuna ta' lm u li ser jagħtuk xi tip ta 'dokumentazzjoni li jistenna tip simili ta ' Paġna bniedem fil Unix, fejn inti għandek deskrizzjoni qasira ta 'dak li dan huwa minnu, ukoll liema argumenti tagħha huma, dak li jirritorna, u biss pariri dwar kif jużawh, u xi eżempji ukoll. So let me go quddiem u juru xi wħud demo ta 'użu R. OK. So I marru fuq ħafna malajr biss id-dejta istrutturi u xi tip ta 'l- op-- xi wħud mill-operazzjonijiet. Hawnhekk huwa xi funzjonijiet. So here jien biss se biex jiddefinixxu funzjoni. Allura Jien ukoll jużaw operatur assenjazzjoni hawn, u mbagħad jien qal tiddikjaraha bħala funzjoni. U li tieħu l-valur x. Allura dan huwa l-ebda valur li trid u jien ser jirritorna x innifsu. Allura dan huwa l-funzjoni identità. U x'hemm jibred dwar dan meta mqabbla ma 'lingwi oħra u ieħor ta 'livell baxx lingwi hija li x jista 'jkun ta' kwalunkwe tip innifsu u dan ser jirritorna dak it-tip. Allura inti tista 'imagine-- so let me biss run dan malajr. Jiddispjacini. Allura ħaġa waħda I għandu jsemmi wkoll hija li din editur jien jużaw huwa msejjaħ rstudio. Dan huwa dak li sejjaħ IDE. U ħaġa waħda li l- tassew sbieħ dwar dan huwa li tinkorpora ħafna ta 'l- affarijiet li inti tixtieq li tagħmel fl-R minnu stess biss ħafna intuwittivament. Allura hawnhekk huwa interpretu console. Allura bl-istess mod, inti tista 'wkoll tikseb dan console prima biss billi tagħmel R. kapital U dan huwa eżattament il- istess ħaġa bħall-console. So I tista 'biss tagħmel id-funzjoni x, x, x. U then-- u mbagħad li se tkun multa innifsu. Allura rstudio hija kbira minħabba li għandha l-console. Hija għandha wkoll id-dokumenti inti tixtieq li jimxu fuq. U allura għandha xi varjabbli li tista 'tara fl-ambjenti. U mbagħad, jekk għandek biex tagħmel plots, allura inti tista 'biss tara dan hawn, għall-kuntrarju ġestjoni kollha dawn it-twieqi differenti minnhom infushom. I attwalment personalment jużaw Vim, imma jien jħossu bħal rstudio hija eċċellenti biss għal jkollna idea tajba ta 'kif tuża R. Normalment, meta inti qed tipprova jitgħallmu xi kompitu ġdid, inti ma tridx li jimmaniġġaw ħafna affarijiet f'daqqa. Allura R huwa biss rstudio very-- huwa mod tajjeb ħafna ta 'tagħlim R mingħajr ma jkollu x'jaqsam ma ' dawn kollha affarijiet oħra. So here I niġri id bonjour. Dan prospetti bonjour. id 123. Hawnhekk huwa vettur tan-numri interi. Allura bl-istess mod, għaliex inti tista ' tieħu kwalunkwe xi tip ta 'valur, inti tista 'tagħmel jirritornaw id ta x hekk dan jirritorna 1234 u l-5. U let me biss jurik li dan huwa tabilħaqq integer. U l-istess, jekk inti tagħmel klassi id x, li għaddej biex tkun numru sħiħ. U allura, inti tista 'wkoll jqabblu it-tnejn u huwa VERU. Allura jien iċċekkjar jekk l-id ta x ugwali huwa ugwali x u avviż li tagħtik żewġ TRUEs. Allura dan huwa ma tgħid huma l-oġġetti tnejn identiċi, iżda huma kull wieħed mill-entrati fi ħdan il-vettori identiċi. Hawnhekk huwa bounded.compare. Allura dan huwa kemmxejn aktar ikkumplikati fis-sens li għandha jekk il-kundizzjoni u ieħor u mbagħad li tieħu żewġ argumenti fi żmien. Allura x huwa ta 'kwalunkwe tip. U jien qal dan tieni argument huwa. Dan jista 'jkun xi ħaġa ukoll. Iżda fil-kontumaċja, li għaddej biex tieħu 5 jekk inti ma jispeċifikawx xejn. So here jien ser ngħid jekk x huwa akbar minn a. Mela jekk jien ma jispeċifikawx, huwa jgħid jekk x huwa ikbar minn 5, allura jien ser jirritorna VERU. inkella, jien ser jirritorna FALZ. So let me go quddiem u jiddefinixxu dan. U issa jien se run bounded.compare 3. Għalhekk huwa jgħid huwa 3 anqas than-- hija ta '3 ikbar minn 5. Le, mhuwiex daqshekk FALZ. U bounded.compare 3 u jien ser li din titqabbel ma tuża ugwali 2. Allura issa li jien tgħid iva, issa I jridu li tkun xi ħaġa oħra. Allura jien ser jgħidu, inti għandek tkun 2. I tista 'jew tagħmel dan it-tip ta' notazzjoni jew I say ugwali 2. Din hija aktar leġġibbli f'dak meta int tħares lejn dawn verament funzjonijiet ikkumplikati li jieħu arguments-- multipli u dan tista 'tkun għexieren oftentimes-- biss qal a jegwalja 2 huwa aktar tinqara għal inti hekk li aktar tard fil-futur inti se tkun taf dak li qed isir. Allura f'dan il-każ, jien qal huwa 3 ikbar minn 2. Iva huwa. U l-istess, I tista 'biss tneħħi dan u jgħidu, huwa ta '3 ikbar minn 2 fejn ugwali 2. U li wkoll VERU. Iva? UDJENZA: Inti eżekuzzjoni linja b'linja? DUSTIN TRAN: Yes I am. Allura dak li qed nagħmel hawnhekk huwa tieħu dan it-test document-- u x'hemm kbir dwar rstudio hija li I tista 'biss run short-- a buttuna shortcut. Allura jien tagħmel Control-Ikteb. U mbagħad, jien tieħu l- linja fid-dokument test u mbagħad tqegħid fil-console. So here I am qal, bounded.compare u jien tagħmel Kontroll-X. So I tista 'biss do run hawnhekk ukoll. U allura li ser tieħu l- line u mbagħad titqiegħed hawn. U mbagħad bl-istess mod, I tista 'tagħmel run hawn. U allura biss se żżomm tiddefinixxi il-linji fl-console bħal dik. U jekk inti wkoll avviż-kaboċċi braces hemm eżatt bħal fil-sintassi C. x-- jekk il-kundizzjoni jekk huwa wkoll ser tuża parentesi u mbagħad inti tista 'tuża ieħor. Ieħor huwa inkella jekk. Allura dan se jkun x ugwali huwa ugwali għal, per eżempju. U mbagħad jien ser ritorn xi ħaġa hawn. Avviż li hemm żewġ differenti affarijiet hawn li għaddej. Waħda hija li hawnhekk jien tispeċifika jirritorna l-valur VERU. Hawnhekk jien biss qal x. Allura R se normalment fil-kontumaċja jieħdu l-aħħar arguments-- jew jieħdu l-aħħar linja tal-kodiċi, u li se jkun dak huwa rritornat. Allura hawnhekk dan huwa l-istess ħaġa bħala tagħmel ritorn x. U biss biex turi li inti. U allura, din se taħdem biss bħal dik. So let me tkompli ma 'dan. Allura inkella jekk. U tassew, I tista 'ritorn xejn nixtieq. So I ma jkollhomx biex ritorn Booleans-ħin kollu, I tista 'biss jirritorna xi ħaġa oħra. So I tista 'tagħmel ritorn ors. Mela jekk x ugwali huwa ugwali għal, li għaddej biex jirritornaw ors. Inkella, huwa għaddej biex jirritornaw VERU. I tista 'wkoll tagħmel vector jew verament xi ħaġa. U normalment fil statikament lingwi ittajpjat, youd għandek tispeċifika tip here. U avviż li jista 'jkun biss xejn. U R huwa intelliġenti biżżejjed li se biss tagħmel dan u se taħdem multa. So let me jiddefinixxu dan. Unexpected-- oh sorry. Għandu jkun Brace kaboċċi hawn. OK. Kessaħ. Kull dritt. Allura issa ejja jqabblu 3 u ugwali 3. Għalhekk għandu return-- yeah---ors valur. Allura issa ħaġa aktar ġenerali huwa simili dak dwar strutturi oħra ta 'data. Allura inti għandek din il-funzjoni. Dan ikun sejjer jaħdem fuq kwalunkwe tip ta 'valur bħal 3 jew xi numerika, fi kliem ieħor, double. Imma xi ngħidu dwar xi ħaġa bħal vector. Allura x'jiġri jekk int do-- hekk jien ser tassenja val għal, ngħidu aħna, 4 sa 6. Mela jekk jien rritorna din, din huwa veikolu minn 4, 5, 6. Issa ejja ara dak li jiġri jekk I do bounded.compare val. Allura dan huwa ser jagħtuk 15 1251. Allura fi kliem ieħor, huwa qal jekk inti tħares lejn din il-kundizzjoni għalhekk huwa jgħid x huwa inqas minn jew xi ħaġa. Allura dan huwa kemmxejn konfuża għaliex issa inti biss ma nafx x'inhu għaddej. So I raden ħaġa waħda li tassew tajba dwar biss tipprova li debug hija li inti tista 'biss tagħmel val huwa akbar minn u tara x'jiġri hemmhekk. Allura val-- a huwa billi default 5 hekk ejja biss don Val akbar minn 5. Allura dan huwa veikolu FALZ FALZ VERU. Allura issa meta inti qed tfittex fi dan, li għaddej biex jgħidu jekk, u allura huwa għaddej biex jagħtuk dan huwa vettur ta FALZ FALZ VERU. Allura meta inti tgħaddi dan in R, R m'għandha l-ebda idea dak li qed isir. Minħabba li jistenna wieħed valur, li huwa Boolean, u issa int jtuha vector ta Booleans. Allura billi default, R hija biss se ngħid dak l-Heck, Jien ser tassumi li int ser tieħu l-ewwel element hawnhekk. Allura jien ser say-- jien ser li wieħed jassumi li dan huwa FALZ. Allura huwa għaddej biex ngħid l-ebda, dan mhuwiex dritt. Bl-istess mod, li għaddej biex jkun val ugwali ugwali a. Le, sorry 5. U huwa wkoll se tkun falza ukoll. Allura huwa għaddej biex tgħid le, mhuwiex VERU kif ukoll hekk huwa ser jirritorna dan l-aħħar wieħed. Allura dan huwa jew ħaġa tajba jew ħżiena Ħaġa, jiddependi fuq kif inti tarah. Għaliex meta int ħolqien ta 'dawn il-funzjonijiet, inti ma attwalment jafu x'inhu għaddej. Allura xi kultant youd tixtieq żball, jew forsi inti biss tixtieq twissija. F'dan il-każ, R ma tagħmel dan. Allura huwa verament sa inti bbażata off ta 'dak taħseb li l-lingwa għandha tagħmel f'dan il-każ jekk inti tgħaddi f'vettur ta Booleans meta int tagħmel xi jekk il-kundizzjoni. Mela ejja ngħidu li kellek l-oriġinali wieħed ma jekk inkella ritorn VERU u int ser jirritornaw FALZ. Allura mod wieħed abstracting dan huwa li jgħidu I lanqas biss bżonn dan ħaġa kondizzjonali. Ħaġa oħra I tista 'tagħmel huwa biss jirritorna l-valuri nfushom. Allura jekk tinnota, jekk inti do val huwa ikbar minn 5, dan se jirritornaw vector FALZ FALZ VERU. Forsi dan huwa dak li inti trid għall bounded.compare. Inti tixtieq li jirritornaw vettur tal-Booleans fejn tqabbel kull wieħed mill-valuri li lilhom infushom. Allura inti tista 'biss don bounded.compare funzjoni x, a ugwali 5. U allura minflok tagħmel dan jekk il-kundizzjoni inkella, Jien biss ser jirritorna x hija akbar minn 5. Mela jekk huwa veru, allura li għaddej biex jirritornaw VERU. U allura jekk mhuwiex, huwa ser jirritornaw FALZ. U dan se taħdem għall- kwalunkwe minn dawn l-istrutturi. So I tista bounded.compare c 1 6 jew 9 u mbagħad jien ser ngħid ugwali 6, per eżempju. U allura li għaddej biex jtik l-Boolean dritt vector li int tfassil. Allura dawn huma biss funzjonijiet u issa let me biss nuruk xi visuals interattivi. I do not think I attwalment ikollhom Wi-Fi hawn so let me biss jimxi 'l quddiem u skip dan wieħed I raden. Iżda ħaġa waħda li jibred għalkemm hija li jekk inti biss tixtieq li jittestjaw mazz ta kmandi differenti ta 'data, hemm mazz ta 'datasets differenti li huma diġà mqabbad fis R. Allura wieħed minnhom huwa imsejjaħ il-iris dataset. Din hija waħda mill-aktar magħrufa dawk fit-tagħlim magna. Int ser ikollok normalment ftit tagħmel xi tip ta ' każijiet ta 'eżaminazzjoni biex tara jekk il-kodiċi tiegħek runs. Mela ejja biss jiċċekkjaw liema iris hu. Allura dan ħaġa sejjer li kien qafas data. U huwa tip ta 'twil minħabba I biss stampata iris. Huwa stampar il-ħaġa sħiħa. Għalhekk għandha dawn l-ismijiet differenti. Allura iris hija ġabra fjuri tal differenti. F'dan il-każ, Huwa javżak inti l-ispeċi ta 'dan, kollha dawn wisgħat differenti u tulijiet ta 'l-SEPAL u l Petali. U għalhekk normalment, jekk inti tixtieq li jistampaw iris, per eżempju, inti ma tridx li jkollhom dan tagħmel dan kollu għaliex li jistgħu tieħu f'idejha kollu console tiegħek. Allura ħaġa waħda li tassew sbieħ hija l-funzjoni ras. Mela jekk inti biss tagħmel ras iris, dan se jagħtik l-ewwel ħames ringieli, jew sitta I raden. U allura tajjeb, inti tista 'sempliċement jispeċifika hawnhekk. Allura 20-- dan se jagħtik inti l-ewwel 20 ringieli. U jien attwalment kien tip ta sorpriż li din taw me sitt so let me imorru quddiem u jiċċekkjaw iris-- jew il-kap, sorry. U hawn huwa se jagħti inti dokumentazzjoni ta 'dak ir-ras valur ma. Allura dan jirritorna l-ewwel jew l-aħħar ta 'oġġett. U mbagħad jien ser tħares lejn l-nuqqasijiet. U allura jgħid l-inadempjenza Metodu ras x u n ugwali 6L. Allura dan jirritorna l-ewwel sitt elementi. U l-istess jekk tinnota hawn, I ma kellhomx tispeċifika n ugwali 6. Permezz ta 'default li juża sitta, I raden. U mbagħad, jekk irrid li tispeċifika ċerti valur, imbagħad I tista 'tara dan ukoll. Allura dan huwa xi kmandi sempliċi u hawnhekk ieħor li l just-- tajjeb, I can-- dan huwa attwalment ftit aktar kumpless, iżda dan se ħu l-klassi ta 'kull kolonna tat-iris dataset. Allura dan se nuruk dak li kull wieħed minn dawn kolonni huma fit-termini ta 'tipi tagħhom. Allura tul SEPAL huwa numerika, wisa SEPAL huwa numerika. Kollha dawn il-valuri huma biss numerika għaliex inti tista 'tgħid mill din id-data istruttura dawn huma lkoll se numerika. U l-kolonna Speċi se tkun fattur. Allura normalment, inti taħseb li dan huwa simili sekwenza ta 'karattri. Imma jekk inti biss tagħmel irisSpecies, u mbagħad jien ser tagħmel ras 5, u dan se jistampaw l-ewwel ħames valuri. U mbagħad avviż dan livelli. Allura dan huwa saying-- dan huwa mod R ta 'wara varjabbli kategorika. Allura minflok sempliċiment jkollhom sekwenzi ta 'karattri, hija għandha livelli tispeċifika liema minn dawn l-affarijiet huma. Mela ejja ngħidu irisSpecies 1. Allura dak li inti trid tagħmel hawnhekk huwa jien subsettjar għal din il-kolonna Speċi. Allura dan jieħu l- Kolonna Speċi u mbagħad IT indiċi biex jiksbu l-ewwel element. Allura dan għandu jagħtik setosa. U wkoll tagħtik livelli hawn. Allura inti tista 'wkoll iqabbel dan il-karattru setosa u dan mhux se li jkun VERU għaliex wieħed huwa ta 'tip differenti mill-oħra. Jew I raden huwa minnu għaliex R huwa aktar intelliġenti minn dak. U tħares lejn dan u mbagħad jgħid, forsi dan huwa dak li trid. Allura huwa għaddej biex ngħid il-karattru setosa string huwa l-istess bħal dan wieħed. U mbagħad bl-istess mod, inti tista ' wkoll biss grab dawn bħal bqija. Allura li huwa biss xi tip ta ' kmandi malajr ta 'l-dataset. Allura hawnhekk xi esplorazzjoni data. Allura dan huwa xi ftit aktar involut ma 'l-analiżi tad-data. U dan huwa meħud minn xi bootcamp fl-R fl Berkeley. Allura librerija barrani. Allura jien ser tagħbija ta ' librerija li sejjaħ barrani. Allura dan huwa ser jagħti me read.dta hekk jassumi li għandi din CCD. Dan hija maħżuna fil-kurrent direttorju ta 'tiegħi console tax-xogħol. Mela ejja biss tara dak l-direttorju tax-xogħol hija. Allura hawnhekk direttorju tax-xogħol tiegħi. U jaqraw data dot, dan ħaġa, huwa qal dan il-fajl tinsab fil-folder data ta dan id-direttorju attwali tax-xogħol. U read.dta dan mhux kmand default. I raden I mgħobbija fil diġa. IEI jassumi I mgħobbija dan fil diġa. Imma hekk read.dta mhux se li jkun kmand default. U hu għalhekk li int ser ikollhom tagħbija fil din il-librerija package-- dan il-pakkett imsejjaħ barranin. U jekk inti ma għandekx il-pakkett, naħseb barrani huwa wieħed ta 'dawk ingastat. Inkella, inti tista 'wkoll do install.packages u dan ser tinstalla l-pakkett. U dan se jagħtik R. Uh, no. U mbagħad jien biss ser tieqaf dan minħabba I diġà għandhom dan. Imma x'hemm verament sbieħ dwar R huwa li l-pakkett ta 'ġestjoni sistema hija ħafna eleganti. Minħabba li se taħżen kollox verament nicely għalik. Allura f'dan il-każ, li għaddej biex jaħżen fil, nemmen, din il-librerija hawn. Allura ghaċ tixtieq jinstallaw pakketti l-ġodda, huwa biss sempliċi kemm tagħmel install.packages u R se jimmaniġġjaw kollha l-pakketti għalik. Allura inti ma għandekx tagħmel xi ħaġa fil Python, fejn inti għandek pakkett estern maniġers bħal karta Anaconda fejn int doing-- inti jinstallaw l- pakketti ta 'barra tal Python u allura inti tipprova tmexxi lilhom yourself. Allura dan huwa verament mod sabiħ. U install.packages teħtieġ internet. Huwa jieħu minn server u l-repożitorju li jiġbor l- pakketti tissejjaħ cran. U inti tista 'tispeċifika liema tip ta' mera inti tixtieq li tniżżel il-pakketti minn. So here I am tieħu din CCD. Jien qari fl-użu din il-funzjoni. So let me imorru quddiem u tagħmel dan. Mela ejja nassumu li għandek din CCD u inti għandek assolutament ebda idea dak li hu. U dan fil-fatt taqa up pjuttost ta 'spiss fl-industrija fejn inti biss jkollhom dawn tunnellata u tunnellata ta 'affarijiet messy u dawn qed oerhört unlabeled. So here I jkollhom din dataset u jien ma nafx dak li huwa hekk jien biss turi biex jiċċekkjaw it out. Allura jien ser tagħmel l-ewwel kap. So I jivverifika l-ewwel sitt kolonni ta 'dak li dan CCD hu. Allura dan huwa l-istat, pres04, u mbagħad kollha dawn it-tip differenti ta 'kolonni. U x'hemm interessanti hawn, I raden, huwa li inti jassumi li dan jistenna bħal xi tip ta 'elezzjoni. UI raden biss minn tħares lejn il-fajl isem dan huwa xi tip ta 'ġbir ta 'data dwar il-kandidati jew votanti li vvutaw għall-presidenti speċifiċi jew kandidati president għall-elezzjoni 2004. Allura hawnhekk huwa l-valuri 1, 2 hekk mod wieħed ta 'ħażna ta il-kandidati president huma ismijiet tagħhom. F'dan il-każ, jidher qisu dawn qed biss valuri numru sħiħ. Allura l-2004, kien Bush versus Kerry nemmen. U issa, ejja ngħidu li inti biss ma jafux jekk 1 jikkorrispondi għad Bush jew 2 jikkorrispondi għall Kerry jew u hekk u ibqa 'sejjer hekk, id-dritt? U dan huwa, biss lili, problema pjuttost komuni. Allura dak li tista 'tagħmel f'dan il-każ? Mela ejja check dawn kollha affarijiet oħra. istat, jien jekk wieħed jassumi dan ġejja minn stati differenti. partyid, id-dħul. Ejja nħarsu lejn partyid. Allura forsi ħaġa waħda li tista 'tagħmel huwa tħares lejn kull wieħed mill-osservazzjonijiet li jkollhom partyid ta Repubblikana jew Demokratiku jew xi ħaġa. Mela ejja biss ħarsa lejn dak partyid hu. Allura jien ser tieħu dat u mbagħad jien ser biex tagħmel dan is-sinjal dollaru Operatur li għamilt qabel u dan se subsett għal dak kolonna. U mbagħad jien ser ras dan 20, biss biex tara dak li dan qisu. Allura dan huwa biss mazz ta 'AN. Allura fi kliem ieħor, inti għandek data dwar dawn guys nieqsa. Imma inti tinnota wkoll dan dat partyid huwa fattur għalhekk dan jagħtik kategoriji differenti. Allura fi kliem ieħor, partyid jistgħu jieħdu Demokratiku, Repubblikana, Indipendenti, jew xi ħaġa oħra. Mela ejja imorru quddiem u ejja tara liema minn dawn is-- oh, OK. Allura jien ser subsett li partyid u mbagħad tħares lejn liema huma Demokratiku, per eżempju. Dan ser jagħtuk Boolean, a Boolean enormi ta 'TRUEs u FALSEs. U issa, ejja ngħidu li nixtieq li subsett għal dawn guys. Allura dan se jieħu dat tiegħi u subsett għal liema osservazzjonijiet ikollhom ugwali partyid ugwali Demokratiku. U dan huwa pjuttost twil minħabba hemm tant minnhom. Allura issa, jien ser ras dan fil-20. U kif tinnota, huwa daqs ugwali hija interessanti li int already-- int inkluża wkoll l-AN. Allura f'dan il-każ, inti xorta tista 'ma tieħux kwalunkwe informazzjoni għaliex issa inti għandek l-NAs u inti biss trid tara liema mill- osservazzjoni jikkorrispondu għal Democrat u mhux dawn nieqsa valuri infushom. Allura kif tista teħles minn dawn l-NAs? So here Jien biss tuża ċ-ċavetta up fuq tiegħi cursor u mbagħad qal li jiċċaqalqu madwar. U allura hawnhekk jien biss se li jgħidu is.na datpartyid. Allura dan u u se tieħu żewġ vectors Boolean differenti u jgħidu li għaddej biex tkun VERU u FALZ per eżempju. Allura huwa għaddej biex tagħmel dan komponent għaqli. So here I am qal jieħdu il-qafas tad-data, subsett għal dawk li jikkorrispondu għall Democrat, u neħħi kwalunkwe minnhom li mhumiex NA. Allura dan will-- għandu jtik xi ħaġa. Ejja naraw is.na. Ejja nippruvaw datpartyid is.na. U dan għandu jagħti you-- sorry-- biss vector Boolean. U allura, għaliex dan huwa hekk twil, Jien ser subsett sa 20. OK. Allura dan għandhom jaħdmu. U dan wieħed se jkun ukoll TRUEs. Ah, hekk żball tiegħi hawnhekk hija li I'm-- I jużaw C ++ u R minflok xulxin so I jagħmlu dan l-iżball l-ħin kollu. L u l-operatur huwa attwalment l-waħda tixtieq. Inti ma tridx li jużaw żewġ ampersands, biss wieħed wieħed. OK. Mela ejja tara. Allura aħna subsetted għall- partyid fejn dawn qed Democrat u dawn mhux qed nieqsa valuri. U issa ejja nħarsu lejn liema huma vvutaw għall. Għalhekk jidher li huwa simili ħafna minnhom ivvota għal 1. Allura jien ser jimxi 'l quddiem u jgħidu li huwa Kerry. U l-istess, inti tista ' wkoll tmur Repubblikana u wieħed jittama, dan għandu jagħtik 2. Huwa biss mazz ta 'kolonni differenti. U fil-fatt, li għamilhom 2. Allura partyid Repubblikana kollha, ħafna minnhom huma tal-vot għall 2. Allura jidher li huwa simili, just billi tħares lejn din, Repubblikana se tkun a very-- jew l partyid se tkun ħafna fattur kbir fid-determinazzjoni li kandidat dawn qed ser jivvutaw għall. U dan huwa ovvjament veru b'mod ġenerali. U dan logħbiet tiegħek intwizzjoni, tal-kors. Għalhekk jidher li huwa simili jien baqgħalna ta 'żmien hekk let me biss għandek tmur quddiem u juru xi stampi malajr. Allura hawnhekk xi ħaġa li ftit aktar ikkumplikat bil-viżwalizzazzjoni. Allura f'dan il-każ, dan huwa ħafna Analiżi sempliċi ta 'biss verifika liema il-president ta '04 hu. Allura f'dan il-każ, ejja ngħidu li inti riedu biex twieġeb din il-mistoqsija. Allura jissoponi aħna riedu jkunu jafu l-votazzjoni imġiba fl-elezzjoni 2004 president u kif dik tvarja minn razza. Allura mhux biss tridu tara l-imġieba votazzjoni, iżda inti tixtieq li subsett ta 'kull razza u tip ta 'tqassar dik. U inti tista 'tgħid biss minn din in-notazzjoni kumpless li dan huwa tip ta 'jkollna imċajpra. Allura wieħed mill-aktar avvanzati ta 'R pakketti li wkoll it-tip ta riċenti huwa msejjaħ dplyr. Għalhekk huwa dan wieħed dritt hawn. U ggplot2 ggg-- huwa biss sbieħ mod ta 'kif isir visualizations aħjar minn dak built-in. Allura jien ser tagħbija dawn iż-żewġ libreriji. U mbagħad, jien se jmorru quddiem u run dan il-kmand. Tista 'biss jittratta dan bħala kaxxa sewda. X'hemm jiġri huwa li dan pajp operatur hija tgħaddi f'dan l-argument fis hawnhekk. Allura jien tgħid grupp minn dat razza u mbagħad president 04. U mbagħad, kollha dawn il-kmandijiet oħra huma filtrazzjoni u mbagħad jiġbor fil-qosor fejn qed nagħmel għadd u allura jien tpinġi hawnhekk. OK jibred. Mela ejja imorru quddiem u tara dak li dan qisu. Allura dak li qed jiġri hawn huwa li jien biss plotted kull wieħed mill-tiġrijiet u mbagħad liema huma vvutaw għall. U dawn iż-żewġ differenti Valuri jikkorrispondu għal 2, u 1. Jekk inti tixtieq li tkun aktar eleganti, inti tista 'wkoll biss jispeċifikaw li 2 hija Kerry-- jew 2 hija Bush, u mbagħad 1 huwa Kerry. U inti tista 'wkoll ikollhom li fil-leġġenda tiegħek. U inti tista 'wkoll tinqasam dawn bar graphs. Minħabba ħaġa waħda hija li, jekk tinnota, dan mhux faċli ħafna biex tidentifika liema minn dawn iż-żewġ valuri huma akbar. Allura ħaġa waħda youd tixtieq li tagħmel huwa li tieħu dan il-qasam blu u biss jġorrhom minn hawn sabiex inti jistgħu jqabblu dawn ġenb tnejn mill-ġenb. UI raden li xi ħaġa I M'għandix ħin biex tagħmel id-dritt issa, iżda li wkoll faċli ħafna li tagħmel. Tista 'biss tħares lejn il-paġni bniedem ggplot. Allura inti tista 'biss don ggplot bħal li u aqra fis din il-paġna bniedem. So let me biss malajr jurik xi affarijiet jibred. Ejja imorru quddiem u jmorru to-- biss applikazzjoni ta 'tagħlim magna. Mela ejja ngħidu li għandna dawn it-tlieta pakketti hekk jien ser tagħbija dawn fil. Allura dan biss prints out ftit informazzjoni wara I mgħobbija fit-ħaġa. So I am qal dan read.csv, dan dataset, u issa Jien ser jimxi 'l quddiem u jfittxu u tara x'hemm ġewwa dan CCD. Allura l-ewwel 20-osservazzjonijiet. So I biss għandhom X1, X2, u Y. Għalhekk tidher qisha mazz ta 'dawn il-valuri huma jvarjaw minn forsi bejn 20 sa 80 jew hekk. U mbagħad bl-istess mod għall X2 u mbagħad dan Y jidher li jkun tikketti 0 u 1. Biex jivverifikaw dan, nista biss tagħmel X1 data sommarja. U mbagħad bl-istess mod għall- kollha dawn il-kolonni oħra. Allura fil-qosor huwa mod ta 'malajr ta' biss turi li inti l-valuri ta 'malajr. Oh, sorry. Dan wieħed għandu jkun Y. Allura f'dan il-każ, tagħti l- quantiles, medjani, maxes kif ukoll. F'dan il-każ, dataY, tista 'tara li huwa biss se jkun 0 u 1. Wkoll il-medja huwa qal 0.6, ifisser biss li Jidher bħal I jkollhom 1s aktar minn 0s. So let me go quddiem u juru x'għandek din Dehra. Allura jien biss se plot dan. Ejja naraw kif ċar dan. Oh OK. OK. Allura dan huwa dak li jidher qisu. Għalhekk jidher li huwa simili sofor I speċifikati bħala 0, u mbagħad aħmar I speċifikati bħala 1s. Allura hawnhekk jidher qisu punti tikketta u dan tidher qisha inti biss riedu ftit tip ta 'clustering fuq dan. U let me biss jimxi 'l quddiem u juru inti xi wħud minn dawn mibnija fil-funzjonijiet. Allura hawnhekk huwa lm. Allura dan huwa biss tipprova biex jitwaħħal linja għal din. Allura x'inhi l-aħjar mod li I jistgħu joqogħdu linja bħal li se separati aħjar dan it-tip ta 'clustering. U idealment, inti tista 'biss tara li I biss run kollha dawn il-kmandijiet u mbagħad, jien ser quddiem u żid il-linja. Allura din tidher qisha l-aħjar raden. Huwa jieħu l-aħjar waħda li jimminimizza l-iżball fil jippruvaw li jitwaħħal din il-linja. Ovvjament, dan jistenna tip ta ' tajba, iżda mhux l-aħjar. U mudelli lineari, b'mod ġenerali, ser ikunu verament kbir għall-teorija u biss sort ta fundamenti bini ta 'magna tagħlim. Iżda fil-prattika, int ser trid tagħmel xi ħaġa aktar ġenerali. Allura inti tista 'sempliċement tipprova running xi ħaġa imsejħa netwerk newrali. Dawn l-affarijiet huma dejjem aktar komuni. U huma biss jaħdmu fantastically għal datasets kbar. Allura f'dan il-każ, aħna biss have-- ejja see-- għandna nrow. Allura nrow huwa biss qal għadd ta 'ringieli. Allura f'dan il-każ, I jkollhom 100 osservazzjonijiet. So let me go quddiem u jagħmlu network newrali. Allura dan huwa tassew sbieħ minħabba I tista 'biss jgħidu nnet u mbagħad jien regressing Y. Allura l-Y hija li kolonna. U mbagħad regressing fuq iż-żewġ varjabbli oħra. Allura dan huwa iqsar notazzjoni għall X1 u X2. Mela ejja imorru quddiem u run dan. Oh, sorry. I bżonn biex imexxu dan il-ħaġa sħiħa. U dan huwa biss l-istampar notazzjoni għal kemm malajr jew le malajr lilha konverġenti. Allura jidher qisu ma jikkonverġu. So let me go quddiem u print out dak li dan qisu. Ara hawn l-istampa u hawn huwa kontorn turi kif ukoll taqbel. U dan huwa just-- tista 'tara dan li dan huwa ħafna, sbieħ ħafna. Dan jista 'saħansitra jkun overfitting, imma int tista 'wkoll jammontaw għal dan ma 'oħrajn tekniki bħal cross-validazzjoni. U dawn huma wkoll mibnija fis R. U let me biss jurik appoġġ magna vector. Dan huwa pass ieħor verament komuni teknika fit-tagħlim magna. Din hija simili ħafna għal mudelli lineari, iżda hija tuża dak li sejjaħ metodu għadma. U ejja ara kemm sew li ma. Allura dan huwa wieħed simili ħafna għal kif ukoll netwerk newrali twettaq, imma hija ħafna aktar faċli. U dan huwa bbażat off ta what-- kif SVMs xogħol. Allura dan huwa biss ħafna ħarsa ta 'malajr ta' xi wħud ta 'l-mibnija fil-funzjonijiet tista' tagħmel u wkoll xi wħud mill-esplorazzjoni data. So let me biss jimxi 'l quddiem u mur lura għall-pjastri. Allura ovvjament, dan huwa mhux komprensiva ħafna. U dan huwa verament ftit teaser turi li inti dak li inti tista 'verament tagħmel fil R. Mela jekk youd bħad biex jitgħallmu aktar, hawn huma mazz ta 'riżorsi differenti. Mela jekk int fond ta 'kotba jew int biss fond ta 'qari affarijiet online, allura dan huwa meraviljuż wieħed mill Hadley Wickham, li ħolqu wkoll dawn kollha pakketti verament jibred. Jekk int fond ta 'videos, imbagħad Berkeley għandha bootcamp biża thats several-- thats it-tip ta 'twil. U se jgħallmu kważi kollox inti tixtieq tkun taf dwar R. U l-istess, hemm Codeacademy u dawn kollha xorta oħra websajts tal interattivi. Huma wkoll jkollna common-- aktar u aktar komuni. Allura dan huwa simili ħafna għal Codeacademy. U fl-aħħarnett, jekk inti biss jixtiequ Komunità u jgħinu, dawn huma mazz ta affarijiet li inti tista 'tmur. Ovvjament, aħna xorta użu mailing lists, just bħal kważi kull oħra programmazzjoni komunità lingwa. U #rstats, dan huwa komunità tagħna Twitter. C'est attwalment pjuttost komuni. U mbagħad utent! Huwa biss konferenza tagħna. U allura, ovvjament, inti tista jużaw dawn kollha Q & A affarijiet oħra, bħal munzell overflow, Google, u mbagħad GitHub. Minħabba li ħafna minn dawn il-pakketti u ħafna tal-komunità għandhom ikunu ċentrati madwar jiżviluppaw kodiċi għaliex dan huwa sors miftuħ. U huwa biss verament sbieħ fuq GitHub. U fl-aħħarnett, inti tista 'tikkuntattja lili jekk inti biss għandek xi mistoqsijiet malajr. Allura inti tista 'ssib lili fuq Twitter hawn, website tiegħi, u biss email tiegħi. Hekk nisperaw, li kienet something-- biss teaser qasir ta 'dak R hija verament kapaċi tagħmel. U wieħed jittama, inti biss check out dawn it-tliet links u ara dak li inti tista 'tagħmel aktar. UI raden li jinsab biss dwar dan. Grazzi. [Applause]