CONNOR HARRIS: Oraindik dut Uste zirraragarria bideo batzuk
aholkularitza-profesional batek sortzen Hori R bere lanetan asko erabiltzen du.
>> Narratzailea: Zer estatistikak atzean, analytics, eta Bistaratzeak
gaur egungo datuak distiratsuena zientzialari eta enpresa liderrak fidatu
erabakiak indartsua egiteko?
Agian ez duzu beti ikusi da.
Baina hor da.
I deitzen da, kode irekiko r-- du programazio hizkuntza estatistikoa
Datu adituek duten munduaren dena erabileraren gaineko
mapping zabala sozialetik eta marketing joerak online
finantza eta klima garatzen den Gure ekonomiak gidatzen lagunduko duten eredu
eta komunitateetan.
>> Baina, zer da R eta non hasi zinen I?
Beno, jatorriz, R hasi Hemen bi irakasle batekin
nor estatistikoetarako hobea nahi bere ikasleen plataforma.
Beraz, inork modelatu sortu dute Hizkuntzaren estatistiko S. ondoren
Dute, beste askoren batera, mantendu eta lan R erabiliz,
Tresna sortzeko R eta aurkitzeko R aplikazio berriak egunero.
>> Horri esker mundu mailako komunitate ahalegina,
R mantendu Milaka hazten eraiki erabiltzaileak sortutako liburutegien
R funtzionalitate hobetzeko eta Epaileak sourced kalitate balidazioa
eta ezagunetakoa laguntza industriaren arlo guztietan liderrak
erabiltzen du R. Zein handia da, zeren R onena da, zer egiten dute.
Adituek azkar budding eta erraz interpretatzeko, elkarreragin,
eta beren erakusten ikusteko datuak azkar R erabiltzaileen komunitateak hazten mundu osoan
eta ikus-iturria nola open R forma jarraitzen
estatistikoa etorkizuna analisi eta datuak zientzia.
>> CONNOR HARRIS: OK, handia.
Beraz, nire aurkezpena egin Pixka bat gehiago soila izango da.
Ezin izango da inplikatzeko askoz zirraragarria hondoko musika.
Baina bideoan ikusi duzun bezala, R moduko Helburu programa hizkuntza orokor bat.
Baina, batez ere, sortu zen estatistika-lanagatik.
>> Beraz estatistika ari da diseinatu, datuen analisia, datu meatzaritza da.
Eta, beraz, hau ikusi ahal izango duzu asko ere diseinu-aukera hori R arduradunek
egina.
Honez neurri handi batean diseinatutako, Ez diren pertsona
programazio adituak, nor besterik programazio gora biltzen dira
aldean beren lan hori egin ahal izango dute Gizarte zientzietako edo estatistikak ere
edo dena delakoa.
>> Oso asko ditu C. desberdintasun nabarmen
Baina sintaxia eta paradigma Erabiltzen duten berdinak dira oro har.
Eta nahiko sentitu behar duzu home eskuinera itzali askoz.
Inperatibo hizkuntza bat da.
>> Ez kezkatu gehiegi horri buruz askoz ez baduzu ezagutzen terminoa.
Baina ez dago bereizketa bat da inperatibo, adierazpenezkoak artean,
eta funtzionala.
Inperatibo besterik esan egin duzu direla funtsean komandoak adierazpenak.
Eta gero, interpretea edo ordenagailu banan-banan atzetik.
Honez ahula idatzi, badira no R. motaren deklarazio
>> Eta gero, lerroak mota desberdinen arteko
pixka bat gehiago baino solteak C dute, adibidez.
Eta badira, esan dudan bezala instalazio oso zabala
graphing egiteko, estatistika analisia, datu meatzaritza da.
Hauek biak barneratzen Hizkuntza eta, bideoan esan bezala,
Hirugarren liburutegiak, milaka deskargatu eta erabili, dohainik egin dezakezu
lizentzia, baldintza oso solteak.
>> Beraz, oro har, gomendatuko nuke begiratu duzula bi liburu hauetan at
duzu R. One lanera joan bazabiltza Horietako da R hasiberri ofiziala
gidatzeko.
Honez mantentzen core R. sustatzaileei
Berriro deskargatzeko dezakezu, librea kobratzen eta legez lotura duten ekitaldian.
Diapositiba horiek guztiak joan daitezkeela Interneten sortu, CS50 webgunean
hau egiten da ondoren.
Beraz, lana kopiatzeko beharrik ez Gauzak behera erotu beharrik.
>> Bestea da Cosma Shalizi arabera testuliburua,
nor da estatistika profesor Carnegie Mellon, izeneko Data aurreratua
Batetik analisia Elementary ikuspuntua.
Hau ez da, nagusiki R-liburu batean.
Da estatistika liburu bat eta Datu analisi liburu bat da.
Baina oso jende irisgarria da nor estatistikak ezagutzaren apur bat.
>> Ez dut inoiz hartu ikastaroa formal bat.
Ezagutzen dut disko askotatik aliatuen hainbat objektuetatik
duten ikastaroak hartu dut ere.
Eta ulertzeko gai izan nintzen Ongi asko da.
>> Datu guztiak ematen dira R. I egin dira
eta kode gogoratu dute Irudi bakoitzaren azpian dagoela esango dizu
R kodea dituen irudi bakoitza nola egin duzu.
Eta hori oso erabilgarria da bada emulatzen saiatzen zaren
Liburu batean ikusten duzu figura batzuk.
>> Eta berriro deskargatu stat.cmu.edu/cshalizi/ Barkatu,
Hori izango da barra behar tilde cshalizi.
Ziur zuzentzeko egin dut denean diapositibak ofiziala igo.
/ ADAfaEPoV besterik ez da egin liburuaren izenburua akronimoa.
>> Caveats-- R Beraz general gaitasun handia du.
Naiz bakarrik estaltzeko gai izango da Gauza asko azalera.
Era berean, mintegiaren lehen zatia da datuen iraulketa bat zerbait izango da.
Nahiko dagoela sentitzen dut.
Funtsean, noa aurkeztuko duzu gauza asko behar
eskuinera itzali, joan ahalik eta azkar.
Eta gero lortu nahi dugu fun zatia, hau da,
demo non duzun guztia erakutsi ahal izango dut duten hitz egin dugu buruz pantailan.
Eta inguruan jolastu ahal izango duzu zure kabuz.
Beraz, ez da asko izango da gauza teknikoa bota hemen.
Ez hori guztia behera kopiatzea kezkatu.
A delako, lor daitekeen guztia egin stuff CS50 webgunea geroago.
Eta B, ez da benetan garrantzitsua da hau memorizatzeko diapositibak from.
It gehiago garrantzitsua lortu duzula da Berarekin instalazioak intuitiboa batzuk
eta hori besterik ez inguruan jolasten dator.
>> Beraz, zergatik erabili R?
Funtsean, proiektu bat izanez gero, Datu multzo handi meatze dakar, datuak
bistaratzea, zuk R. erabili behar Oraindik baduzu
estatistika azterketaren konplikatu egiten, Excel zaila izango litzateke,
adibidez, horixe bai halaber good-- ere izango dira
you estatistikoa egiten ari bada Analisi hori automatizatuak.
Demagun webgune bat mantentzen ari zaren.
Eta zerbitzari log irakurri nahi duzun Egunero eta konpilatu zerrenda batzuk,
Goiko herrialdetan bezalakoa dela Zure erabiltzaile datozen daude,
laburpena zenbat denbora estatistika batzuk gastatzen dute zure webgunean edo dena delakoa.
Eta egunero hau abiarazi nahi duzun.
>> Orain duzu hau egiten ari bada, Excel, Zure zerbitzari log joan behar duzuna,
inporta hori bat sartu Excel datuak kalkulu-orria,
eskuz exekutatu analisi guztietan.
R-ekin, besterik gidoi bat idatzi ahal izango duzu.
Ordutegiak Egunero exekutatzeko zure sistema eragilearen from.
Eta gero, at 2:00 AM gauero, edo direnean programatzen exekutatu,
egingo bidez begiratu ezazu zure internet egun horretako trafikoa.
Eta gero, hurrengo egunean, ikusiko duzu , txosten berri honetan distiratsua dute
edo guztiak dituzten edozein dela -galdetu duzun informazioa da.
>> Beraz, funtsean, I Cisco da versus Cisco analisi programazioa.
Atariko egiten da.
Argi dezagun benetako gauzak sartu.
Beraz, ez dira hiru erreala hizkuntzan mota.
Badira zenbakizko mota da.
There arteko aldea moduko Osoko zenbaki eta puntu mugikorreko,
baina ez da benetan.
Ez dago pertsonaia bat da idazten, eta horrek kateak.
Eta ez da logikoa bat idatzi, hau da Booleans.
>> Eta mota arteko bihur ditzakezu Funtzio horiek zenbakizko gisa erabiliz,
pertsonaia, logikoa den bezala.
Deitzen baduzu, adibidez, zenbakizko kate batean bezala,
kate horretan irakurri saiatuko da zenbaki bat, modu berean gisa
a2i dela eta scanf egin, eta C. bada zenbakizko egia edo gezurra den bezala deitu duzu
egingo 1 edo 0 bihurtzeko.
Pertsonaia gisa deitu baduzu ezer egiten hasi
bihurtzeko batean katea ordezkaritza.
>> Eta gero daude Bektoreak eta matrizeak.
Beraz, bektoreak dira, funtsean, 1 dimentsioko array.
Arrayak deitzen dugun dira C. Matrizeak, 2 dimentsioko array.
Eta orduan goi mailako dimentsioko array ahal duzun
3, 4, 5 dimentsio edo dena delakoa izan zenbakizko balioen, kateak,
Balioen logikoa.
>> Horrez gain, duzu zein diren zerrendak elkartze-array moduko bat.
Pixka bat sartu zait.
Beraz, gauza garrantzitsu bat duten pertsonen bidaiak eman I
da, ez dagoela , mota pure atomikoa erreala.
There arteko benetako bereizketa ez zenbaki bat, zenbakizko balio bat bezala,
eta zenbakizko balio-zerrenda bat.
Zenbakizko balioak dira benetan luzera 1 bektoreak berdina.
Eta hau zenbaki bat du ondorio garrantzitsuak.
One, hori egin ahal izango duzu esan nahi du Gauzak oso erraz nahasten dituzten
zenbaki bat gehituz bektore bat bezala.
R izango da, funtsean figura out zer esan nahi duzu.
Eta egingo duten lortu dut bigarren batean.
Era berean, esan du ez dagoela inola ere ez mota irekitzeko erabiliko den neurrian checker--
horrelako zerbait dela r-- existitzen den kontatzeko
denean balio bakar batean duzun gainditu array edo alderantziz bat espero denean.
Eta hori bakoitiak sor dezakeela arazoak ran denean sartu dut
R nintzen erabiliz nire udako lan zehar.
Eta ez dago mistoak motako matrizeak.
Beraz, ezin izan array bat izan ziren Lehenengo elementu hau da, nik ez dakit,
katea "John" eta bigarren elementu kopurua 42 da.
Hori egiten saiatzen bazara, ondoren, eskuratu ahal izango duzu dena kate bat bihurtu.
Beraz, kate John, kate 42 ditugu.
>> Beraz, ezohiko sintaktikoa gehien features-- R sintaxia oso C. antzekoa da
Badira desberdintasun garrantzitsu batzuk.
Idazketa oso ahula da.
Beraz, ez dira deklarazioak aldakorreko ez.
Zeregina arraro erabiltzen du error operadorea gidoi baino gutxiago.
Komentarioak ikurra batera daude.
Orain uste dut hashtag deitzen dugun egun nahiz eta hori ez da benetan ez accurate--
slash bikoitza du.
>> Modular hondakinik %% kartelekin dira.
Zatiketa% /% zeina da Oso gogorra egin proiektatzen da irakurtzeko
up pantailan.
Gama eskuratu ahal izango duzu puntuek batera integers.
Beraz 2,5 duzu bektore bat emango 2 5 bidez zenbaki guztiak.
>> Arrayak bat-indexed, bertan torlojuak jende asko
Oraindik ez dute gehiagotik bada eman programazio hizkuntzetan tipikoa,
C, non like gehien Gauzak zero-indexatuetan dira.
Berriz ere, hau R-ren ondare da bezala ez dagoen hizkuntza gisa
programatzaile profesional dator.
Oraindik soziologo bada edo ekonomialaria edo zerbait
eta erabiltzen saiatzen ari zaren R batzuetan bezala, funtsean,
Zure garrantzitsuagoa lan profesionala,
aurkitzeko joan zaren Bat-indexatzeko pixka bat gehiago natural.
Kontatuta hasten zara delako 1 eguneroko bizitzan, ez da 0.
>> For-leihoak, hau antzekoa da foreach PHP eraikitzeko,
bertan egingo lortuko duzu ikasi in-- nahiko laster.
Zein da balio bektorea eta orduan gauza egin dezakezu balioa.
Ikusleak: Hori etorri hitzaldian.
CONNOR HARRIS: Oh, hori da zatoz gora hitzaldia, bikaina.
Ikusleak: Esleipena, dela ustezko eskuinera seinalatu utzi?
CONNOR HARRIS: eskuinetik ezkerrera, bai.
Zuk pentsatu ahal on balioa aldagai sartu bultza eskubidea
ezker.
Ikusleak: OK.
>> CONNOR HARRIS: Eta azkenik Funtzio sintaxia pixka bat arraroa da.
Funtzio name foo, esleitu keyword funtzio hau, eta jarraian
argumentu guztiak eta gero arabera Horren ondotik, funtzioaren gorputza.
Berriz ere gauza horiek may Badirudi pixka bat arraroa.
Bigarren izaera bihurtu ondoren egingo dute Pixka bat hizkuntza batera lan egiten duzu.
Beraz, bektore, modu bektore bat eraikitzeko duzu
you mota C, bertan keyword bat da, eta ondoren, Nahi dituzun zenbakiak edo kate guztiak
edo dena delakoa.
Argumentuak, gainera vectors izan.
Baina ondorioz array berdindutako lortzen.
Beraz, ezin duzu matrizeak non elementu batzuk zenbakiak single dira
eta elementu batzuk arrayak beraiek dira.
>> Beraz, bat eraikitzen saiatzen bazara array ziren lehen elementua 4 da
eta bigarren elementu array 3,5 da, ikusiko duzu
Hiru elementu array bat lortzeko, 4,3,5.
Ezin dute mota mistoen izan.
Irakurtzen eta idazten saiatzen bazara bektore bat mugetatik kanpo
NA bat izeneko balio hau lortuko duzu haren balio bat falta dago.
Eta da hau xedea Estatistikoek gustuko duten
osatu gabe daude, datu-multzo batekin lan egiten.
>> Dela suposatzen funtzio bat eskatzen baduzu zenbaki bakar bat hartu array
orduan zer lortuko duzu da funtzioa izango array zehar mapa.
Beraz bada zure funtzioa demagun hartzen zenbaki bat eta itzultzen plazan.
Hori aplikatzen duzu array 2,3,5 den Zer jasoko duzu array 4,9,25 da.
>> Eta hori oso erabilgarria da zuk esan nahi duelako
ez dute for begiztak idatzi aplikatuz bezalako gauzak oso erraz egiten
Datu multzo baten kide guztiek funtzio bat.
Eta zuk handi batekin lan egiten baduzu Datu multzo, asko egin behar duzu.
Funtzio Binary dira Istorio aplikatuan sarrera moduan.
Hori sartu zait.
Horiek sartu ahal izango duzu hilarak edo parentesi karratu bektoreak.
Parentesi Beraz vector name plaza 1 duzun lehen elementua emango.
Vector name karratu parentesi 2 you bigarren elementua emango.
>> Bektore baten gainean pasatzen Indize eta ikusiko duzu
lortu funtsean sub faktore bat atera zuen atzera.
Beraz vector name parentesi C egin dezakezu, 2,4 eta lortu beharko duzu dituen bektore bat
bigarrena eta laugarrena array elementu.
Eta nahi izanez gero, besterik gabe, bat azkar laburpena estatistika
interquartile bezala bektorialaren sorta, mediana, gehienez, edozein dela ere,
besterik laburpena idatzi dezakezu vector izena eta, hori lortzeko egindako.
Hori ez da benetan erabilgarria in programazio baina jolasten ari bazara
Datu multzo inguruan, erabilgarria da.
>> Matrices-- funtsean dimentsioko array handiagorik.
Notazioa sintaxia berezi hau dute.
Hori lortzen sorta batekin Matrix Barkatu, datuen matrize in-- beteta,
lerroen kopurua, zutabe kopurua.
Datuak pixka bat behar duzu, betetzen da array funtsean gora doa behera
lehen.
Ondoren ezkerretik eskuinera.
Beraz, horrelako.
Eta I eraiki du matrix biderketa,
espektral deskonposizio, diagonaliza-, gauza asko.
Dimentsioko handiagoa nahi baduzu arrayak, beraz, 3, 4, 5,
edo dena dimentsio hori egin ahal izango duzu.
Sintaxia, array iluntzeko berdinen c, Bertan plano zerrendan.
Beraz, 4 dimentsioko array bat egin nahi baduzu dimentsio 4, 7, 8, 9, array,
iluntzeko berdinen c (4,7,8,9).
>> Parentesi balioak single sartzen zarenean lehen sarrera koma bigarren sarrera.
Xerra osoa eskuratu dezakezu errenkada edo zutabeen.
Osatu gabe sintaxia honekin da besterik arraunean zenbakia koma edo koma zutabea
zenbakia.
Beraz, zerrendak lotutako array mota bat dira.
Dagozkien argumentuak egin dute hemen.
Berriz ere, ez erotu beharrik Behera hori guztia kopiatu.
Hau da, besterik gabe, eta, beraz, jendea Diapositibak bidez geroago joan
hau izan guztien erreferentziazko polit batean.
Eta hau behin oso natural bihurtuko da I actually demoak ibiltzeko.
Beraz, funtsean elkartutako arrayak bat osatuz.
Balioak ditzakezu Zerrenda izena, dolarraren ikurra, gakoa.
Beraz, zure zerrenda foo izeneko bada, ondoren, horrelako sartu ahal izango duzu.
Gako-balio bikote oso bat eskuratu ahal izango duzu parentesi karratu indizea pasatuz.
Irakurri nahi izanez gero, ez da existitzen batetik gakoa, null jasoko duzu.
Ezin izango da akatsa.
Gauza da, R bezala egingo null askoz ahal izango.
Eta hori ez bazaude, esan daiteke Ez da espero null ateratzeko
zerrenda irakurri batzuk, batzuk jasoko duzu ezusteko errores beherago
lerroan.
>> Hau gertatu me my Udako lan denean R nintzen erabiliz
non aldatu dut jakin nola bat Zerrenda zen toki batean definitu
baina ez zuen beranduago aldatzeko balioen irakurri bertatik kodea.
Eta beraz, zer gertatu zen nengoen null balioak Zerrenda honen egindako irakurketa,
horiek igarota funtzio sartu, eta oso nahasia izateaz
denean, mota guztietako lortu nuen ausazko infinities ebakitzeko
funtzio honetan.
Zenbait gehienez aplikatzen baduzu delako edo gutxieneko funtzio null
balioak infinitua jasoko duzu egindako.
>> Datu-egitura, zerrenda azpiklase bat dira.
Balio bakoitzak duen bektore bat da luzera bera.
Eta aurkezten ari dira erabiltzen, funtsean, datu-taulak.
Ez dago initialization sintaxia hau da.
Hau izango da guztia, berriro, askoz be argiagoa denean demo iristeko duzu.
Eta buruz gauza polita Datu markoak duzu dela
zutabe guztien izen eman daiteke eta ilara guztiei izenak.
Eta beraz, hori egiten sartzean horiek apur bat atseginagoa.
Era honetan nola funtzio dela Excel kalkulu datuak irakurri ere
edo testu fitxategiak dira, adibidez, izango du bere datuak irakurri.
Jarri dute sartu Datu-esparruan nolabaiteko.
Beraz funtzioak funtzio sintaxia pixka bat arraroa da.
Berriz funtzioaren izena da, esleitzeko, keyword funtzio honek eta gero
argumentu zerrenda du.
Beraz, gauza polit batzuk nola buruz funtzio hemen lan.
Bat, benetan ahal ezarriaz argumentu batzuk balio lehenetsiak.
Beraz R1 esan dezakezu berdin foo esan dezakezu
non R1 berdinen zerbait funtzio bat da lehenetsita erabiltzaileak zehazten bada
ez argudioak.
Bestela, edozein dela ere jarri zuen da.
Eta hau da, oso praktikoa izan ere, gure funtzio asko
dute askotan dozenaka edo argumentuak ehunka.
Adibidez grafika direnak grafikoak edo sakabanatu lursailak grafikoak
kontrolatzen dituzten argudioak dute izenburua eta ardatz guztia
Erregresio lerro kolorea etiketetan.
Eta, beraz, ez baduzu nahi Jende zehaztu egiteko
Horietako bakar bat behin argumentuak ehunka
alderdi bakoitzak bakarrean kontrolatzea Lur-a edo erregresio bat edo dena delakoa,
polita da, balio lehenetsiak hauek izan behar.
>> Eta gero, benetan dezakezu idatzi Atzera hemen ikusi duzun bezala.
Edo aurkitu adibide hobea.
When deitu funtzioak benetan dezakezu Argumentu izenak erabiliz deitu.
Hortaz, hona hemen adibide bat matrix eraikitzaile.
Hiru argumentu hartzen du.
Normalean datuak duzu, bertan bektore bat da.
N ilara, duzu bertan lerroen kopurua da.
Daukazu N cols-- zutabe kopurua.
Gauza da idazten baduzu N ilara berdinen edozein dela
eta N col berdinen edozein dela denean Funtzio hau deitzen ari zaren,
Egia esan, alderantzizko dezakezu horiek.
Beraz, jarri ahal izango duzu N col lehen eta N ilara Bigarren eta berdina izango da.
Beraz, hori nice little ezaugarri bat da.
>> Inportazio eta esportazio egin.
Hori egin daiteke, funtsean.
Horrez gain, badira instalazio idazteko arbitrarioa R fitxategi bitarra objektuak
eta irakurri geroago itzuli.
Hau da, erabilgarri egiten ari bazara saio interaktiboa R handi bat
eta gorde behar duzu Gauzak oso azkar.
Lehenespenez R lanean direktorioa du fitxategiak dira idatzita out sartu
eta irakurri back from.
Duten ikusi ahal izango duzu getwg, aldatu setdw batera.
Ezer ez bereziki interesgarria hemen
>> Beraz, orain benetako estatistikak stuff-- multilineala regression.
Beraz, ohiko sintaxia konplikatu pixka bat da.
Ereduaren objektu handi bat da, funtsean.
Esleitutako etsitzen da LM, bertan funtzioa dei bat da.
Lehenengo elementua, y tilde x1 plus edozein dela ere.
Nire sintaxia hemen pixka bat nahasia.
Nahiko sentitzen dut, hau ohiko moduan dago
informatikako liburu hori egin.
Baina pixka bat arraroa da.
>> Beraz, funtsean, lm da parentesi, lehen elementua
Sentitzen da aldagai dependiente tilde aldakorra x1 x2 plus plus
Hala ere asko independente aldagai duzu.
Eta gero, hauek izango dira, bai izan bektore luzera guztiak bera.
Edo zutabe izan daitezke Datu-esparru goiburuak
zuk zehaztu besterik ez da Bigarren argumentua datu-esparruan.
>> Ere zehatz dezakezu formula bat konplexuagoa
beraz, ez duzu izan ez den lineala menpeko aldagai bat atzera,
edo lehendik bektore batean bektore bat.
Honakoa egin dezakezu, adibidez, Osagai vector y karratu gehi 1
eta atzera aurka beste bektore batzuen identifikatzen.
Laburpenak inprima ditzakezu izeneko komando honekin eredua
summary-- besterik laburpena Parentesi eredua.
Berriz ere, beste zerbait argitu behar dut.
Beste zerbait hori zuzendu egingo dira denean diapositibak igo Interneten.
Duzun kalkulatu nahi besterik ez bada korrelazioa sinple bat
korrelazioa vector erabili ahal izango duzu 1 vector 2 funtzioa core.
Metodo lehenetsi Pearson korrelazioak.
Horiek standard direnak egin dezakezu.
Badira ere Spearman eta Kendell korrelazioak
bertan hainbat batzuk sailkapenaren ordena korrelazioa.
Beno, ez dute produktuaren kalkulatu vectors beraien arteko uneak,
baina vector en heina aginduak.
Hori geroago azalduko dut.
>> Ikusleak: Galdera Quick
>> CONNER HARRIS: Dudarik gabe.
>> Ikusleak: Beraz, noiz ari zaren kalkulatzeko the korrelazioak erraz egin
bere gain hartzen du ez dagoela bat estatistika korrelazioa esangura?
CONNER HARRIS: ez daukazu.
Lm bat da, funtsean, makina bat besterik ez.
Bi gauza ere hartuko du eta txu egiten dizu
egoki lerro onena koefizientea.
Halaber estandarra txostenak koefiziente horiek akatsak.
Eta esango dizu, da antzekoak atzematen estatistikoki esanguratsua
edo 0tik aldea.
Onena malda da sasoian lerro estatistikoki
zero desberdinak, eta abar.
Beraz, ez da ezer bere gain hartzen du, uste dut Zure galderari erantzun onena da.
ONDO DA.
>> Plotting-- beraz arrazoi nagusia ondokoa egin behar duzu R erabili, multilineala regression bezala.
Funtsean hizkuntza guztietan horretarako instalazioak batzuk ditu.
Eta, egia esanda, R-ren sintaxia Erregresio bit urrutira bat da.
Baina grafiko da, non benetan distira egiten.
>> Workhorse funtzioa du argudiorik eta bi bektore, x eta y hartzen du.
Eta gero, elipseak oso bat dago aukerako argumentu kopuru handi hori
kontrolatzeko tituluen koloreak guztia hainbat lerro edo hainbat puntu,
Lur-mota.
Sakabanatu izan ditzakezu lursailak edo lerro lursailak.
>> [INAUDIBLE] 2 vectors luzera bera.
Aurretik joan ahal izango duzu honekin erantsi Zure gidoian datu-esparruan.
Eta hau zutabea erabili besterik ez duzu utziko vectors bereizi ordez goiburuak.
Fit onena lerroak eta tokiko gehi ditzakezu Erregresio grafikoa kurba.
>> Komando hauek zerrendatu Hemen, AB lerroa eta lerro,
lehenetsita horiek lortzeko pop up leihoak sartu idatzia
bere gain hartzen duelako R erabiltzen ari zaren interaktiboki.
Oraindik ez baduzu Bi fitxategi idatzi duten
benetan gustatuko litzaidake edozein formatuan daude.
Sentitzen dut, typo konturatu besterik ez dut egin behar dut.
Ireki nahi baduzu beste gailu grafiko
PNG edo izeneko funtzio hau erabili ahal izango duzu JPEG edo beste irudi formatu asko.
Eta grafikoak idatzi ditzakezu edozein dela fitxategi izen duzun zehaztu.
To use-- dituzula bertan behera uzteko Ez nuen idatzi honen slide-- batean
baina han izeneko funtzio dev da dot hori off argumentu.
>> Ondoren daude instalazio 3D grafiko for
eta ingurunea for grafikoak egin nahi baduzu
Bi aldagai independentearen grafikoak.
Ezin izango dut horiek sartu oraintxe.
>> Badira ere batzuk animazio instalazio
horiek izan ohi dira hirugarrenek mantendu.
R grafikoak animazioak egin izan dut, baina ez dut erabiltzen hirugarren alderdi horiek
liburutegiak.
Beraz, ezin dut duenik ona nola diren.
Zer nahi baduzu gomendatzen dut R erabiliz animazioak egiteko
da idatzi ditzakezu guztia Animazio biñeta
eta, ondoren, erabili ahal izango duzu hirugarren alderdi programa
tipikoa direnak FFmpeg deitzen dira edo ImageMagick-- den puntu
Zure markoak animazio bat sartu guztia.
>> Beraz demo garaia.
Beraz, edozein Unix erabiliz gero sistema bezala bertan Linux BSD da baina nork BSD erabiltzen du.
OS X Ireki terminal-leihoa eta R agindu hau idatzi gonbitan.
R-estudioan badaukazu edo antzekoek ere lan egiten du.
Windows erabiltzaileentzat izan behar duzu gai R aurkitu zure Start menuan.
Zerbait deitu behar da 3k puntu R x64 bezala.
Zabaldutako dago.
>> Beraz, gaur egun me besterik Ireki terminal-leihoa.
Ondo da, bilaketa.
Ikusleak: Komando-Space
CONNER HARRIS: Komando-leku, eskerrik asko.
Ez normalean erabiltzen dut Macs.
Terminal, erakusteko leiho batean.
Leiho berri ezarpenak da oinarrizko, R. Beraz lortu behar duzu
ongietorri-mezu bat, honen antzeko zerbait.
>> Beraz, R erabiltzen dut interaktiboki.
Gainera, zuk noski R gidoiak idatzi daiteke.
Funtsean gidoiak exekutatu bezala zehatza
you ordenagailua eserita balira lerro bakoitzean bat aldi berean idazten.
Hargatik bektore bat eginez en.
A gezi C 1, 2.
1, 2, 4.
OK, ziur.
I letra-tamaina handiagoa egin dezake.
>> Ikusleak: Komando-Plus
>> CONNER HARRIS: Komando-Plus.
Komando-Plus.
Guztiak eskubidea, nola da hori?
Good?
ONDO DA.
Hargatik hasteko moduan vector zerrenda bat deklaratzen.
Ez bat, gezi, C 1,2,4.
Bat ikusi ahal izango dugu.
Ez parentesi ez kezkatu.
Parentesi artean, beraz, inprimatu baduzu arrayak oso luzea, ezin dugu non zauden.
Adibide bat izango litzateke badut besterik sorta 2 Nahi 200 da.
Oso inprimatutako I bada array luzera du, parentesi artean
besterik ez dira, beraz, ezin mantendu dut Pista bertan indizea
Oraindik ez dugu egiten dit bada hau ikusmen bidez.
Beraz, nolanahi ere, bat egin behar dugu.
>> Beraz, multzo hori elkarreragin lehen esan dudan Oso ondo, adibidez,
Hau bezalako eragiketak unario.
Beraz, zer uste duzu dut lortu idazten dudanean plus bat 1 bada?
Yep.
Eskuin, orain egin dut Beste array hau.
Demagun c b 20,40, 80.
Beraz, zer uste duzu komando hau egingo?
Gehitu elementuak.
Eta, beraz, funtsean, hori da zer egiten.
Beraz, hau da, nahiko erosoa.
Beraz dut nola egin nuen hau. c da, demagun, 6 aldiz 1etik 10era.
Beraz, zer egin ikusi nahi dut jasotako uste duzu?
Beraz, sei multiploak guztiak.
Orain, zer uste duzu Hau egin dut bada?
Pixka bat argiagoa honetan, c, c egin dut.
Beraz, zer gertatzen da, ez duzu Nik uste, ez dut bada?
plus c a.
[INAUDIBLE]
>> Ikusleak: Edo Errorea bat da besterik lehenengo hiru elementu gehitzen.
>> CONNER HARRIS: Ez da nahiko.
Hau da, zer lortu dugu.
Zer gertatzen da bat laburragoa array, a, bizikletaz egin zituzten.
Beraz, 124, 124, 124 lortu dugu.
Bai.
Eta, batez ere, ikusi ahal izango duzu aurretik portaera hau, plus bat 1,
jokabide hau, non azpiklase gisa array laburrena besterik kopurua da
1, horrek elementu bat array bat da.
Izan besterik ez dut bektore guztiak esanez array ordez berea,
hori delako zer I dokumentazio ohi du.
C errotuta ohitura bat da.
>> Ados, eta, beraz, orain array hau dugu.
Beraz, array honetan, c ditugu.
Laburpen bat lortu ahal izango dugu c, c laburpena buruzko estatistikak.
Eta hori da polita.
Beraz, orain egin matrix gauza batzuk utzi.
Demagun m matrize bat da.
Dezagun hiru bat hiru banan.
Beraz nrows berdinen 3, eta ncols berdinen 3.
Eta datuetan dezagun zuzen ere, egin orain zer Zure ustez, hau da egin?
>> Eskuin, hurrengo bat da.
It nrow eta ncolumn da.
Beraz, zer egin dut da dut dut Hiru ek hiru matrize deklaratu
eta bederatzi elementu sorta bat gainditu dut.
Beraz guztien logaritmoa elementu bederatzi bitartez.
Eta balio horiek guztiak bete array Sentitzen gora?
Ikusleak: hauek dira oinarri 10 erregistroak?
CONNER HARRIS: Ez, log da logaritmoen, beraz base e.
Bai, base bazenu 10 log, litzaidake duzu uste dut
edozein dela ere, log 10 arabera banatzen da saioa.
Eta beraz, [INAUDIBLE] besterik ez du, datuak betetzen array, beraz, goitik behera,
ondoren, ezkerretik eskuinera.
Eta beste batzuk egin nahi izanez gero array, demagun n matrizea da.
Egin dezagun, ez dakit, 2 eta 13.
Edo zerbait interesgarria egin dut.
Egin dut 2tik 4ra.
nrow berdin, demagun, 3.
ncol berdinen 4.
n.
Beraz, lortu dugu hau.
>> Eta orain, horiek biderkatu nahi badugu, n ehuneko aldiz berea egin nahi dugu,
Hori n duelako.
Eta matrize produktuak ditugu.
Zuten moduan, ikusiko duzu nola denean deklaratu n I, 2, 4
vector arte bizikletaz got no beteta n guztia?
Hartu nahi baduzu Autobalio deskonposizio,
hau zerbait oso erraz egin ahal izango dugu.
Eigen n egin ahal izango dugu.
Eta, beraz, hau da gure lehenengo zerrenda batekin topo.
>> Beraz eigen n bi gakoei zerrenda bat da.
Baloreak, horrek array hau da hemen.
Eta bektore, bertan array hau da hemen.
Beraz ateratzeko nahi izanez gero, esan, hirugarren zutabeak honetan
autobektorearen matrizea, zeren autobektoreek zutabean bektoreak dira.
Beraz vec eigen n dolarraren ikurra egin ahal izango dugu bektore, koma 3 [INAUDIBLE] ren.
Vec.
Da, duzula espero zitekeen bezala.
>> Gero esango n aldiz, ehuneko aldiz vec.
Beraz, emaitza hemen zalantzarik itxura du irugarren Autobalio hartu genuen bada hemen,
bertan dagokio Hirugarren Autobektore du.
Dena biderkatuko besterik ez Autobektore honetan, osagai-jakintsua,
Autobalio arabera.
Eta hori da, zer espero dugu, hori zer autobalioaren daudelako.
Hemen inor ez dauka hartu algebra lineala?
Bikote pertsona bat, OK.
Just zure garunak itzali apur bat.
Eta hartu dugu eigen n, egia baldin bada dolarraren ikurra balioak 3 aldiz vec,
baita gauza bera lortu.
Honez ilara gisa ezberdinean formateatua ordez zutabean bektorial baten bektore,
baina big aurre.
Eta beraz, horiek dira, funtsean polita egin garela matrizeekin egin ditzakeen gauza,
frogatu zerrendak.
Polita erakusteko behar dut funtzio buruzko gauza baita.
>> Beraz, demagun [INAUDIBLE] funtzioa, dezagun dei
funtzio aurka func n n squared-- Egia esan, ez da hori benetan onenak.
a, b, karratu bat gehi b.
Beraz, gauza bat funtzioak, berriz ere, da dute
ez da beharrezkoa esplizitua bueltan adierazpenak.
Beraz, just ditzakezu Azken adierazpena ebaluatu
bueltatu adierazpena izango da, edo balioa itzultzen.
Beraz, kasu honetan, bakarrik ari gara ebaluatzen adierazpen bat, bat karratuaren plus b.
Hori itzulera default balioa izango da.
Mina inoiz jarri balio itzuli esplizituki,
you bat aurre ari zaren logika oso konplikatuak funtzioa
osotasunean.
Baina ez duzu behar ditu.
Beraz, orain func 5, 1 egin ahal izango dugu, eta hau da, funtsean, zer espero duzu.
Beste zerbait egin dezakegu, benetan egin dezakegu func b
berdin 1, a berdin 5.
Beraz, zein kopurua zehaztu hemen badugu, argumentu doa zein argumentu
funtzioa ere, inguruan irauli dezakegu Balio horien lekuan nahi dugu.
>> Ikusleak: Ba al dago arrazoirik bat idazteko irten b batera
aurka jokatu erabiliz berdinen zenbakiak eta koma?
CONNER HARRIS: Bai, normalean egin behar duzu funtzio bada
Argumentu asko batera.
Hori agian askotan bezala izango banderak hori bakarrik duzuela
to ohiz erabili nahi.
Eta honekin zuk sor baitezakete ditzakezu argumentu zehatzak aipatzeko
Erabili nahi duzula ez balio lehenetsiak egiteko,
eta ez duzu idazteko a banderak mordo faltsu horiek ondoren berdin.
Edo hau berriro idatzi ahal izango dut default bezalako b balio bat berdinen 2.
Eta orduan f func egin izan dut, Egin dut 4, 1 denbora honetan.
Eta 17, eta horietatik 4 da karratu plus 1, duzun bezala itxaron zitekeen.
>> Baina, era berean, ezin nuen besterik dei hau func 4,
eta lortu dut 18 delako Ez dut zehaztu b.
Beraz, b lehenetsia 2 balioa lortzen.
>> Ados, beraz, gaur egun ez bazaude demo batera jarraituz,
idatzi lerro hau zure komando gonbita, eta ikusi zer ateratzen.
Egia esan, ez egin hori.
Idatzi honetan.
Honen antzeko zerbait lortuko duzu.
Beraz mtcars da datuak eraikia Manifestazio honetan ezarri
datorren with-- datorren helburuetarako Zure r banaketa lehenetsita ere.
Hau estatistikak biltzen ditu 1974 Motor Joera aldizkariaren ale bat
auto eredu ezberdinetan zenbaki bat.
>> Beraz, ez da gallon bakoitzeko mila, cylinders-- Ahaztu dut zer DISP is-- zaldi.
Seguruenik.
Google MT besterik ez duzu autoak bada, ondoren, lehen emaitzak bat
egingo hasita izango r dokumentazio ofiziala
eta azaldu beharko da datu horiek guztiak.
Beraz, pisua is-- wt da tona autoaren pisua.
Q s hiruhilekoan milia denbora da.
Beraz, gaur egun fun gauza batzuk egin ahal izango dugu MT autoak buruzko datu-eremu bat da.
>> Beraz, gauzak egin ahal izango dugu ilara izenak, mt autoak bezala.
Eta hau errenkada guztiak zerrenda batean ezarri Datu horrek autoen izenak dira.
Colnames, mt autoak Hau egin ahal izango dugu.
MT autoak egiten baduzu, Indize sub-numerikoak, 2 bezala.
Bigarren zutabean lortuko dugu daudelarik horrek, Zilindro litzateke.
>> Ikusleak: Zer egin duzu?
>> CONNER HARRIS: idatzi dut MT autoak, parentesi e,
horrek eman dit bigarrena zutabea mt autoak.
Edo ilara bat nahi badugu, idatzi dut mtcars koma 2, adibidez.
Beste txandan 2 koma, horrelako.
Eta hori zure ilara batean doa.
Hau hemen besterik ematen dizu zutabean, baina zutabean bektorial moduan.
Konturatu besterik ez dut orain dut frogatu ahaztua
vectors buruzko gauza batzuk cool indizeak egin ditzakezun.
Hargatik egin dit oraintxe.
Beraz, egin c gets-- jarriz utzi hau pause-- 2 aldiz 1etik 10era gunean.
Beraz, c besterik izango da bektorea 2 20 bitartez.
Elementu hartu dut hau bezalako, c2.
Bektore bat ere ezin dut pasatzen Hau atsegin, C utzi nau
c baino izen ezberdinak erabili, vec c bezala.
Funtsean, egiten ari naiz hau beraz, ez duzu lortu
gisa c artean nahastu vector eraikuntza funtzioa,
eta, ondoren, aldagai izen gisa c.
Vec parentesi c 4, 5, 7.
Hau lortuko me laugarrena out, bosgarren, eta zazpi array elementu.
Vec egin ahal izango dut, negatiboan jarri indizea, 4 negatibo bezala.
Hori lortzeko me out egingo honekin laugarren elementua kendu.
Ondoren xerrak egin nahi nuen, Vec 2 egin ahal izango dut 6 bidez.
2 colon 6 beste besterik ez da vector, hau da, 2, 3, 4, 5, 6.
Tu duten.
>> Beraz, dena den, mt autoak atzera.
Beraz, egin erregresioak batzuk utzi.
Demagun eredu horrek utzi gets-- linealki regress-- Ez dakit.
Lehenengoa utzi erantsi Do mtcars, noski.
Beraz, [INAUDIBLE] lm eredua, dezagun atzera gallon bakoitzeko mila tilde pisua.
Eta gero, datu-esparru mtcars da.
Laburpen eredua beraz.
>> Ados, beraz, hau begiratzen pixka bat konplikatua.
Baina, batez ere, ikusten balitz bezala dugu saiatu gallon bakoitzeko mila adierazteko
pisua funtzio lineal bat bezala, gero lerro hau hemen dugu,
bertan atzematen 37,28 etan.
37,28 izango litzateke mila teoriko Auto bat zero pisatzen duten litro bakoitzeko.
Eta gero tona gehigarri bakoitzeko, bost mila litro bakoitzeko dionean
Horren off.
Koefiziente horiek biak duzu , akatsak estandarra ikusiko ez.
Eta oso dira estatistikoki esanguratsua.
>> Beraz, oso den jakin ahal izango dugu 1 e 10 negatiboa 10ra.
Beraz 1 aldiz zerbait negatiboa 10 auto astunagoak egiten baduzu,
mila okerragoa gallon bakoitzeko izango da.
Edo beste eredu batzuk probatzeko aukera izango dugu.
Ordez Like pisua honetan atzeraka,
dezagun atzera egiten pisuaren log on, agian pisua eraginkorra delako
kilometro-on da, nolabait esateko, ez lineala.
>> Hau eman zigun 0,7528 karratu r batekin.
Hargatik saiatu honekin.
Oraingo honetan, egin bat utzi aldakorreko desberdinak, gehiegi.
Model2.
Beraz, laburpena, model2.
Ondo da, beraz, berriro ere, ez dugu Lortu gure sasoian lerro onena hemen.
Eta hau, aldi hau esaten da, funtsean, aldi bakoitzean duzu
pisua handitzeko e faktore bat auto bat
galtzen duzu hau asko mila gallon bakoitzeko.
>> Eta beraz, une honetan, gure hondar estandarra akats it horrek ez du axola, benetan.
Hondar akats estandarra da akats estandarra funtsean besterik
ondoren geratzen ari zarela Horrela kenduko joera line.
Eta gure r hemen karratu 0,81 da, hau da, pixka bat baino hobeto zer
aurretik izan genuen, 0.52.
>> Eta beraz, orain dezagun gehi bat Erregresio honetarako epe.
Hargatik atzera gallon bakoitzeko mila bi pisuak log on
eta, egin, q mila utzi, hiruhilekoan milia denbora.
Ados, the-- eskubidea, qsec izan behar baitute.
Qsec.
Benetan sentitzen dugu, zer?
Dezagun zerbait hau deitu dit bestela model2 gainera.
Let model3 hau deitu dit.
Eta beraz, orain laburpena model3 egin ahal izango dugu.
Eta, beraz, berriro ere, hau da, funtsean, zer espero dezakezu.
Atzematen positiboa daukazu.
Eraginkorra handituz pisu negatiboa da.
Eta eraginkorra handituz hiruhilekoan milia denbora
positiboa da, baina hala ere gutxiagoko pisua baino.
Orain intuizioa, zentzu egin dezakezu honek kirol autoak pentsatzen esanez.
Ez dago oso azkarra bizkortu egin da, hiruhileko milia oso labur bat aldiz.
Oraindik ere gas gehiago erabili joan, gehiago zentzuzko autoak doaz berriz
azelerazioa motelagoa izan da, goi mailako hiruhilekoan milia aldiz,
eta erabiltzeko gas gutxiago ,, beraz mila handiagorik gallon bakoitzeko.
Great.
Eta beraz, orain denbora da honen antzeko zerbait marraztu.
Hargatik zuzen ere, egin hain bare hezurrak egin dezakegu plots--
Datu-esparru honetan I atxikitako delako aurretik, besterik ez dugu egin daiteke lursailak, wt mpg.
Egin pixka bat handiagoa.
Ez dago, funtsean, ez dugu bat sakabanatu lursailean, baina puntuak
diren mota gogor honetan ikusi.
>> Ez dut gogoratzen offhand zer egin sintaxia lursailaren aldatzen da.
Beraz, uste dut hau izango da denbora ona ekartzea,
Han barne laguntza oso polita da Ezaugarri, laguntza komatxo name funtzionatu.
Ekarri beharko dugu, funtsean, ezer ere gustatuko litzaidake.
Nik uste dut Benetan egingo hau mota berdinen puntu lursail p.
Ezer aldatu dela ba?
Eta ez, ez da benetan.
Ados.
>> Arrazoi batzuk, Hori egin nuen For nire ordenagailuan egin duela pixka bat,
sakabanatu puntu guztiak askoz argiagoa izan ziren.
Dena dela, badira sakabanatu ikusgai mota?
Ez dago inor ez dago.
A batzuk ez, batzuk daude.
Sort dezakezu hauek ikusteko, ezta?
Beraz fit onena line bat gehitu nahi badugu Lur-hemen, hau da, pixka bat biluzi
bones-- utzi pixka bat ikusgarriago egin dit.
Berdinen Main pisua versus.
Gallon bakoitzeko mila.
Berriz ere, ikusi ahal izango duzu nola erabilgarria aukerazko argumentuak hemen ere badaude batera
Ez gauzak jarri bat izatea teklatua argumentuak nolabaiteko ordena
denean lursailak, duzulako argumentu asko hartu.
>> Xlab berdinen pisua, pisua, tona.
Ados.
Ados, bai, gailu hau hau da, apur bat gogaikarriak izateagatik.
Baina ikusi ahal izango duzu sort han, Han grafikoan aldean izenburu bat da.
Hemen there's-- behean baino gehiago Hemen ez ardatzen etiketen dira.
Ez dut gogoratzen offhand aginduak zeintzuk ars--
zer funtzio dira handitu Etiketa eta izenburu horiek tamaina,
baina bertan ari dira.
>> Eta hala bada nahi dugu egoki lerro onena gehitzeko,
zerbait egin izan dugu antzekoak dut izan sintaxia idatzitako hemen.
Beraz, gogoratu gehitu besterik ez dugu eredu mpg, pisua, mtcars zen.
Eta hala bada fit onena bat gehitu nahi nuen lerroa, a, b lerro eredua egin izan dut.
Eta boom, fit onena line bat behar dugu.
Mota da gogorra berriro ikusi.
Nahiko sentitzen dut zailtasun teknologikoak.
Baina, funtsean exekutatzen da goitik behera ezkerretik eskuinera.
>> Eta eskala balira handiagoa konforme,
atzematen dela zer egin dezakezu Laburpen estatistikak aurkitu
Idazten duzun laburpena eredua bada.
Ados, beraz, denek lortzen espero dut zentzu bat zerbait zer
R da, zer ona da.
Baino lursailak urrun ikusgarriago egin dezakezu hau da zure denbora propioa, nahi izanez gero.
>> Atzerriko funtzioa interfazearen beraz.
Hau ez dela, normalean zerbait da Sarrerako hitzaldiak estalita
edo hastapen r ezer.
Ez da seguru behar joan zaren egiten.
Hala eta guztiz ere, erabilgarria da aurkitu dut iraganean proiektu propioetan.
Eta ez da ez ona horretarako tutoretza online.
Beraz, ez dut besterik joan Presarik guztiak honen bidez
eta gero libre utzi zaudenean.
Eta beraz, atzerriko Funtzio interface zer da
deitu ikusten erabili ahal izango duzu R. Barrutik batekin funtzioak,
R eraiki den C. R aritmetika besterik ez da C-ren 64-bit puntu mugikorreko aritmetika,
hau da, idazten bikoitz [INAUDIBLE].
Eta liteke egin nahi duzu arrazoi mordo bat hau.
Bat, I interpretatzen da, da, Ez konpilatu behera makina kodea.
Beraz berridatzi ahal izango duzu zure C eta gero lortu barruko begiztak
R. Like erabiliz abantaila pixka bat gehiago C. baino komenigarria
Graphing hobea dauka instalazio eta whatnot.
Eta oraindik ere gai izan bitartean lortu Gora abiadura barruko loops daudelarik,
hau da, non benetan behar duzu.
>> Existitzen den C liburutegiak berrerabiliz, Hori garrantzitsua da, gainera.
C liburutegi batzuk bezala badaukazu, Ez dakit, Fourier eraldatzen,
edo batzuk oso Archean erabilitako estatistika prozedura
Energia handiko astrofisikan edo zerbait, ez dakit.
Energia handiko Astrofisika Ez da, nahiz eta uste dugu, uste dut.
Baina horren ordez ezin duzula egin beharrik ama-R horietako portu bat idazteko.
Eta the-- eta berriro, on gustoko baduzu R liburutegi lehenetsia gehienetan begiratu,
barnekoak on, barnekoak dira Atzerriko funtzioa erabili joan
interfaze oso zabala.
Fourier bezalako gauza egingo dute eraldatzen edo korrelazioa informatika
koefiziente idatzitako C, eta egingo dute besterik ez dute horien inguruan R bilgarriak.
Interfazea da bit zaila. uste dut
bere zailtasuna da bat ere puztu argibideak aurkituko dituzu asko.
Baina, hala ere, pixka bat nahasgarria da.
Eta ez dut ahal izan tutoretza on bat aurkitu du,
beraz, hau da, oraintxe bertan.
Berriz ere, segmentu honetan guztian erreferentzia geroago gehiago da.
Ez kopiatzea kezkatu oraintxe dena.
Beraz, honako argibideak UNIX sistemetan dira,
Linux, BSD, OS X. Ez dakit Nola hau Windows lan egiten du,
baina, mesedez, besterik ez egin zure Windows azken proiektua.
Benetan ez duzu nahi.
Unix multzo askoz hobea da casual programazioa eman.
Beraz, funtsean, atzerriko Funtzio interfazea.
C bat idatzi nahi baduzu R-ekin erabiltzeko funtzioa,
guztiak hartu behar ditu argumentuak erakusle gisa.
>> Beraz balioak bakarrerako, hau esan nahi du, balio du adierazi.
Parkeak, hau erakuslea da Lehenengo elementua, zein
da zer array izenak benetan esan.
Berriz ere, zerbait izan behar da Nahiko p ezarri ondoren, bost behera erabat.
Array izenak erakusle besterik ez dira lehenengo elementua,
Puntu mugikorreko-mota bikoitza da.
Eta zure funtzioa void itzuli behar ditu.
Ahal dela bide bakarra, benetan R esango zer gertatu
Memoria R eman aldatuz da egiten du atzerritar funtzioa bidez
interface.
>> Beraz, idatzi dut hau Adibidez, hemen, hau da,
erabilera kalkulatzen duen funtzioa dot bi bektoreen biderkadura.
Bi argumentu, vec1, vec2 hartzen du, bertan bektoreak beraiek dira,
eta, ondoren, n, den a luzera, berriz ere, zeren,
R [INAUDIBLE] ere eraiki du jakiteko bektoreen luzera, baina C ez.
C, bektore da arbitrario bat memoria zatia espazioak mugatzen du.
Beraz, bide batez, ahal duzun dot produktu kalkulatu
besterik ez da ezarri honek egindako parameter zero eta, ondoren, batetik bestera joateko bitartez
1etik izar n, zeren n luzera erakuslea da,
besterik gehitu zerbait parametro honek egindako.
Eta praktika onak izan daiteke zu egin bada joan
honek bi bereizi C funtzioak idatzi.
Horietako bat bytes Horietako bat besterik ez argudioak eta mota hartzen
dutela litzateke normalean C. ere izan
>> Beraz, array bat hartzen du argumentuak erakusle gisa.
Baina bezalako n bakarreko balio argudioak, ere hartzen balioak gisa kopia arabera,
erakusleak gabe.
Eta orduan ez du [INAUDIBLE] out erakuslea.
Eta gero, ezin duzu desberdin bat, funtsean,
Wrapper funtzio hori, funtsean, eskakizunak maneiatzen
Atzerriko funtzioa zuretzat gainazalean bakarrik.
>> Modu hau deitu R da, behin Zure funtzioa C idatzitako duzu,
Idazten duzun R cmd shlib, R komando liburutegi partekatua,
foo dot c, edo dena Zure fitxategia name da,
eta OS shell ez R terminal batean.
Eta hau bat sortuko du liburutegia foo izeneko dot orain.
Eta, ondoren, karga ditzakezu ere Gure gidoi edo interaktiboki
komando dina dot karga batekin.
Orduan ez funtzioa da I dot c izeneko.
>> Hau diren argumentu hartzen C funtzioa lehen izenean
deitu nahi duzula.
Eta gero, parametro guztiak funtzio hori,
egokia ordena izango dute.
Mota hauek erabili ahal izango duzu hertsadura funtzio integer bezala, gisa
bikoitza, pertsonaia, eta logikoa den bezala.
Eta, ondoren, itzultzen denean zerrenda, eta horrek berriro besterik ez da
the array bat elkartuak parametro-izenak eta balioak
ondoren funtzioa exekutatu.
>> Kasu honetan, beraz, delako dot prod ditu argumentuak vec1, vec2, eta int n, n egindako.
Dot c dot prod dugula, Funtzio baten izena
, deitzen ari gara vec1, vec2, mota coerce.
Bai bektore luzera, Aukeratu nuen besterik vec1 arbitrarioki.
Sendoagoak s esatea izango litzateke zenbaki oso min vec1 luzera, luzera vec2.
Orduan, besterik gabe, zero bikoitza bezala, ez dugu benetan delako
zaintzeko zer sartzen da Parametrorik egindako garelako
hala zeron ezartzen den.
>> Eta gero, emaitzak bat izango da big lotutako funtsean sorta
vec1 da edozein dela ere, vec2 edozein dela ere.
Baina interesatzen zaiguna eta, beraz, hori lortzeko ahal izango dugu.
Hau da, berriro ere, jostailu oso adibide bat Atzerriko funtzioa interfaze bat.
Baina dot konputatu baldin baduzu loops bektore masiboa produktuak,
edo egin behar baduzu Zerbait begizta batean beste,
eta ez duzu R oinarritzea nahi, horrek ez coaut pixka bat izatea
txertatua, hau baliagarria izan daiteke.
>> Berriz ere, hau ez da normalean Sarrerako R. den gaia
Ez da oso ondo dokumentatua.
Besterik ez naiz hura barne delako Erabilgarria iraganean aurkitu dut.
Praktikak beraz, txarra.
Aipatu dut, ez dagoela bat funtzioa begizta.
Oro har, ez behar duzu, in Hizkuntzaren, ez erabili.
Oinarritutako R nola inplementatzen iterazio barrutik, motela izan daiteke.
Besterik halaber itsusi begiratzen dute.
>> R maneiatzen vectors oso ondo, hain oftentimes, ez duzu behar da erabili ahal izateko.
Ondoren normalean dezakezu vector ordezkapenak askotan
handiko izeneko funtzio hauekin Ordena funtzioak, mapa, murriztea,
Aurki edo editatzeko.
Besterik ez dut eman zenbait zer horien adibide egiten.
Mapa Funtzio altuagoa delako funtzio bat hartzen du argumentu bezala.
Beraz, funtzio bat eman ahal izango duzu, eman dezakezu array bat,
eta funtzioa aplikatu izango da array elementu guztietara
eta itzuli sorta berria.
Murriztu, funtsean emango dizu array bat da, ematen dizute
Bi argumentu hartzen duen funtzioa.
Funtzioa aplikatu ahal izango da lehenengo, hasierako balio batzuk lehen argumentua.
Ondoren bigarrenean emaitza dela.
Ondoren, emaitza horretara hirugarrenean, ondoren, laugarrenean emaitza dela.
Eta gero itzuli eltzean amaieran da.
Beraz, adibidez, nahi baduzu konputatzeko elementuen batuketa
array batean, baliteke deitu baino murrizteko [INAUDIBLE] ekin gain bat murrizteko
funtzioa, func bezala a, b, itzultzeko gehi b a.
Eta gero, 0 balio bat hasteko.
>> Eta horiek guztiak, aurkitu ahal izango duzu R dokumentazioa deskribatu,
testuliburua edozeinetan programazio funtzionala.
Ez da, gainera, klase honetan izeneko funtzio aplikatu funtzioak,
ari dira bertan do not I Pixka bat gogorra, azaltzeko
baina begiratuz gero [INAUDIBLE] txartel horia aipatzen hasieran nuen,
horiek azaltzen zuen nahiko ongi hasi Bere R programazio buruzko eranskina.
Gehiago praktikak buruz, vectors erantsi.
Bai?
Nik uste dut hori zuzendu behar dut.
Lehen lerro horretan, vec gezi, gezi hori behar ez izan.
Bektore bati esleitu, berriro, hartu-ek bere luzera plus 1
eta hori balio batzuk esleitzea.
Hori vector luzatzeko, edo zuk vec berdinen c, vec newvalue egin dezake.
Berriz ere, C erabiltzen baduzu batekin Argumentu bat bektore gisa,
Ondoren agertzen den hierarkia berdindutako lortzen.
Beraz, zuk bakarrik izango bektore bat lortzeko hori 1 luzatuko.
Inoiz ez du egin.
>> Arrazoia zergatik duzu behar ez egin hau da hau.
When bektore bat esleitu, hura memoria zatia jakin bat ematen dio.
Vector neurrian handitzen bada, bektorea berresleitzeko behar du
nonbait.
Eta beraz, tokian oso garestia da.
Ez dizut nola xehetasunak sartzen joan memoria allocators burutzen dira
sistema eragilea maila, baina denbora asko behar izaten da
memoria zatia berri bat aurkitzeko.
Eta, gainera, ez bazaude re-esleitzean asko eta asko
ren pixkanaka handitu takoa, azkenean
zerbait izeneko memoria zatiketa,
non memoria erabilgarria da Bloke txiki asko banatzen da
memoria allocators ikuspegitik begiratuta ere.
Eta, eta zailagoa daukala Beste gauza batzuen memoria aurkitzeko.
Beraz, horren ordez, hori egin ahal izateko, behar izanez gero, bada mutur batetik bektore bat hazten behar duzu
hurrengo, it erantsi ordez etengabe, aurrez esleitu behar da.
Vec gezi, bektore luzera berdinen 1.000, edo dena delakoa.
>> Eta gero, besterik ezin ezarriaz vector balioak bati
Garai batean duzun behin esleitu ondoren.
Hau aurkitu nuen, berriro ere, nire udako lan denean NRA diferentziala nintzen idazten
ekuazioen ebazlea.
Ez sinbolikoa numerikoa.
Ideia da behin duzu Zure irtenbidea balio bat,
hori erabiltzen duzun hurrengo bat kalkulatzeko.
Beraz, nire natural inozoa inklinazio esateko OK zen,
beraz bektore batekin hasiko naiz duten balio handi bat da.
Hurrengo balio hartatik konputatzeko nire irtenbide vector kalera doa,
eta erantsi hori.
>> Sortu zerbait, erantsi zuen.
Oso, oso poliki joan zen.
Eta behin hau konturatu nintzen eta nire sistema aldatu dut
bektore hau erantsi bertatik 10.000 eta 100.000 aldiz bezala,
besterik aurrez esleitzean bektore bat eta besterik ez da lasterka.
Lortu nuen, 1.000 baino gehiago fold abiadura.
Beraz, hau da, oso ohikoa R programazio tranpa.
Eraikitzeko bektore bat behar baduzu pieza pieza, aurrez esleitu da.
>> Beste bidaia komun hau up-- nire azken da diapositiba, ez worry-- error manipulazioa da.
R, frank, ez du benetan egin oso ondo.
Badira asko ebaki daiteke arazorik.
Esate baterako, array bat lortu baduzu edo bektore bat, funtzio bat atera
duten single bat espero ziren balio datoz, edo alderantziz,
eta hori gainditu funtzio bat sartu duzula balio bakar bat espero idatzi zenuen,
hori arazo bat izan daiteke.
>> Funtzio batzuetarako itzultzeko null egin bezala, esan,
a irakurtzean zerrenda bat ere existitzen gakoa.
Baina nulua ez da C gustatzen non irakurri saiatu baduzu
erakuslea zahar, [INAUDIBLE] erakuslea null, seg besterik ez da hutsegite
eta Zu zure arazketan bada kontatzen zehazki non zauden.
Horren ordez, nulua funtzio zuzen ere, egin beharko ezusteko gauza egingo
handed null ari dira.
Zuk entregatu bazabiltza max null bezala, emango da infinity negatiboa.
Eta, beraz, bai.
Eta beraz, hori gertatu me izan nuen behin
Eremu mordo bat aldatu nire zerrenda egituran
Behin horiek beste nonbait aldatu gabe naizenean haiengandik irakurtzen ari zen.
Eta gero ausazko mota guztiak egin nintzen infinity emaitzak ebakitzeko
eta ideia ez dut non ziren.
Eta zoritxarrez, ez da no benetako R modu zorrotzean
non zerbait bada, esan dezakezu itxura akatsa izan zitekeen,
besterik ez da gelditzen han, beraz, ezin dut izan diziplina eta hori konpondu.
Hala eta guztiz ere, zerbait da stop ez bada deitzen.
Hau C-ren aldarrikatzeko parekoa izango da, duzula hitz egin bada.
Ez dut uste C aldarrikatzeko hitzaldia gai bat da,
baina zure atala liderra zitekeen baino gehiago igaro dira.
Eta gelditu ez funtsean hartzen baldin badaude predikatua, beraz, edozein adierazpena
egia edo gezurra izan daiteke.
Eta gezurra bada, bere programa gelditzen da.
Zehazki zer lerro zuk kontatzen da izan ziren, eta zer baldintza huts egin du.
>> Eta hau oso erabilgarria da, adibidez, behatu egiaztapena, funtzio sarrera.
Beraz, funtzio bat baldin baduzu eta, espero duzu esan,
eman beharko balit data bat, nahi dut Datak izan besterik luzera 1 bektorialaren
eta 1 eta 31 arteko nonbait.
Eta hala ez bada, ez dakit zerbait gaizki joan.
Eta han gelditzeko honen aurretik aukeratu dut kodea efektu ausazko erronda ditu
gogorragoa dela bidez traza.
Beraz, hori da posible bat geldialdia egiteko erabili ez bada.
>> Dena dela, OK.
Beraz, akabo.
Eskerrik asko etortzeagatik askoz.
Nago heina honetan amateur bat.
Asko sentitzen Zu aspertzen bada edo nahastu edo zer egin behar duzu.
Zoriontsu posta elektronikoaren bidez galderak hartzeko naiz connorharris@college.harvard.edu at.
Horrek, halaber doa guztiontzat hau bizi edo geroago behaketa.
Era berean, ordea, ez naiz TF bat, Ere naiz oso
to-ofizial gisa zerbitzatzeko prest edonork aholkularia
R erabiliz final-proiektu batean.
>> Hori nahi duzuna nahi izanez gero, ondoren, besterik gabe, zure TF hitz egin
eta, ondoren, idatzi email bat, beraz, Zer ari zara lanean ezagutzen dut
eta beraz, eratu ahal nuen bilera Zurekin aldiz nahi baduzu.
Beraz, berriro ere, eskerrik asko.
Espero dut Gustoko.
>> Ikusleak: [INAUDIBLE].
>> CONNER HARRIS: Jakina.
>> Ikusleak: Nolako proiektu baten CS ikasle bat erabiliko luke I?
CONNER HARRIS: zu ez Beraz, ez zerbait hori da hutsa datuak meatze batean,
adibidez, eta han Gauza asko daude
Hori datuekin batera egin ahal izango duzu meatzaritza eta makina ikaskuntza.
Baliteke R erabili nahi dituzun Zerbait osagai bat.
, Jatorriz, adibidez gora ekarri dut web orri bat idazten ari bada
eta automatizatuak exekutatu nahi duzu Zure zerbitzariak estatistika azterketa
egunero ordu jakin batean enborrak, hori da zerbait izan liteke
Oso erraza labur bat besterik ez duzu R gidoi hori antola dezakezu
gauero, esate baterako.
>> Eta ziur nago, bada Ba al dago arrazoirik litzaidake
estatistikak edo graphing gaitasun nahi eta run hau automatikoki ordez
ren elkarreragin izatea Excel gauzekin,
adibidez, zerbait Baliteke R erabili nahi duzun.
Beraz, galdera gehiago dut lehenago utzi?
No?
Guztiak eskubidea, bai, berriz ere, eskerrak Oso datozen askoz.