>> [MUSIC PLAYING]
DUSTIN TRAN: Hi.
Mənim adın Dustin.
Belə ki, təqdim olacaq R. Data Analysis
Özüm haqqında bir az.
Mən hal-hazırda aspirant edirəm Mühəndislik və tətbiqi elmlər.
Mən bir kəsişmə təhsil maşın təlim və statistika
belə R Data təhlili həqiqətən fundamental nə
Mən gündəlik nə.
>> Və R xüsusilə analiz üçün yaxşı
Bu prototip üçün çox yaxşı, çünki.
Və adətən, bəzi növ yapýyorsun zaman analiz, problemlərin bir çox
idrak edir.
Və belə ki, yalnız var istəyirəm Bəzi həqiqətən yaxşı dil ki,
etmək üçün yalnız yaxşı daxili funksiyaları, fərqli olaraq
aşağı səviyyədə şeylər ilə məşğul olan.
Əvvəlində Belə ki, yalnız gedirəm təqdim etmək R nə, nə olardı
Siz onu istifadə etmək istəyirsinizsə, və sonra bir demo artıq getmək,
və yalnız oradan getmək.
>> Belə ki, R nədir?
R yalnız bir dil inkişaf statistik kompüter üçün
və vizual.
Belə ki, nə bu o deməkdir ki, bir çox gözəl dil var
ilə məşğul şey hər hansı üçün qeyri-müəyyənlik və ya məlumat vizual.
Belə ki, bütün bu var ehtimal paylanmasının.
Olmalıdır gedir daxili funksiyaları.
Siz həmçinin əla olacaq paketləri hiylələri.
>> Python bir rəqabət var məlumat üçün dil.
Və bir şey ki, R tapmaq vizual daha yaxşıdır.
Beləliklə, nə siz demo kimi görürsünüz də yalnız bir çox intuitiv dili
yalnız çox yaxşı işləyir.
Bu, həmçinin azad və açıq mənbə hərhalda hər hansı digər yaxşı dilidir.
>> Yalnız Və burada bir dəstə Açar sözlər sizə atılan.
Bir varsa, yəni dinamik bir obyekt təyin xüsusi bir növü
daha yalnız Tez onu dəyişdirmək lazımdır.
Bu tənbəl belə haqqında ağıllı deyil necə hesablamalar yoxdur.
Bu, həqiqətən fəaliyyət göstərə bilər deməkdir funksional funksiyaları off anything-- belə əsaslanır
sen manipulyasiya hər hansı edir, bu funksiyaları off əsaslanır.
>> Belə ki, ikili operatorları, məsələn, yalnız mahiyyət funksiyaları.
Və hər şey Siz nə etmək olacaq
gedən funksiyaları özü çıxmaq ediləcək.
Və sonra, eləcə də yönümlü obyekt.
>> Belə ki, burada bir XKCD sahəsi.
Yalnız kimi hiss edirəm, çünki XKCD hər hansı üçün əsas amillərdir
Təqdimat, lakin Mən, həqiqətən, bu kimi hiss
point çəkic ki, bir çox məlumatların bir növ edirik vaxt
analiz, problem deyil Bu çalışır necə sürətli çox,
lakin bu olacaq nə qədər vəzifəsi proqram sizi.
Belə ki, burada yalnız olub təhlil edilir strategiyası və ya b daha səmərəli edir.
Bu olacaq sen bir şey
ilə bir çox məşğul olacaq sort aşağı səviyyədə languages
Siz seg çatışmazlıqlar ilə məşğul olduğunuz, yaddaş ayrılması, initializations,
hətta daxili funksiyaları edir.
Bu məhsulları bütün idarə olunur çox, çox zərif R.-da
>> Belə ki, yalnız bu çəkic point, ən böyük bottleneck
idrak olacaq.
Belə ki, data təhlili çox çətin problemdir.
Siz bunu olsun maşın təlim və ya etdiyiniz
yalnız bir növ bunu Əsas məlumat kəşfiyyatı,
siz istəmirəm sənəd etmək
və sonra tərtib hər dəfə bir şey
bir sütun kimi görünür nə görmək istəyirəm, bir matrix xüsusi nə entries
kimi görünür.
Belə ki, yalnız var istəyirəm bəzi həqiqətən gözəl interface
Bir sadə funksiyası çalıştırabilirsiniz göstəriciləri ki, hər hansı
Istədiyiniz və yalnız oradan run ediyorum.
Və domain lazımdır Bunun üçün xüsusi languages.
Və R həqiqətən müəyyən kömək edəcək problem və bu şəkildə həll.
>> Belə ki, burada bir süjet göstərən proqramlaşdırma deyil R populyarlıq zamanla getdi kimi.
Belə ki, 2013-ci və ya kimi görə bilərsiniz belə ki, yalnız böyük partladılmış.
Və bu, yalnız ona görə ki, olmuşdur texnologiya sənayesində böyük trend
haqqında böyük məlumat.
Həmçinin, yalnız texnologiya sənaye, lakin həqiqətən
Hər hansı bir sənaye that-- çünki sənaye bir çox
növ fundamental bu problemləri həll etməyə çalışırıq.
Və adətən, bəzi yaxşı ola bilər Bu problemlərin ölçü yolu
və ya hətta onlara müəyyən və ya veri istifadə edərək, onların həlli.
Belə ki, indi R 11 hesab edirəm TIOBE ən məşhur dil
və sonra inkişaf edir.
>> Belə ki, burada daha çox var R. xüsusiyyətləri Bu,
paketləri böyük sayı və Bütün bu müxtəlif şeylər üçün.
Belə ki, heç bir zaman bir var müəyyən problem, ən
vaxt R olacaq sizin üçün ki, fəaliyyət göstərir.
Istədiyiniz olub maşın bir növ yaratmaq
adlı təlim alqoritm Random Forest və ya qərar ağacları,
və ya hətta orta almaq üçün çalışırıq bir funksiyası və ya bu məhsulları hər hansı
R ki, olacaq.
>> Əgər və qayğı ümumi var optimallaşdırılması, bir şey
Siz prototip Bitirdiğinizde ki, sonra yüksək səviyyəli dil bir növ,
ki, formasında verilməsi atmaq edəcək Siz yalnız port üzərində
Bəzi aşağı səviyyəli dil.
Nə R haqqında yaxşı siz bir dəfə ki, bu prototip həyata, siz ++ C çalıştırabilirsiniz,
və ya Fortran, ya bu hər hansı Birbaşa R. daxil aşağı səviyyəli olanları
Belə ki, bir həqiqətən R sərin xüsusiyyət,
Siz, həqiqətən, qayğı əgər optimallaşdırma point.
>> Və bu da həqiqətən yaxşı web visualizations üçün.
Belə ki, D3.js, məsələn, Başqa bir seminar tapmaq
Biz bu gün təqdim etdi.
Bunun üçün həqiqətən zəhmli deyil interaktiv visualizations edir.
Və D3.js var ki, nəzərdə tutur məlumatların bir növ biçdi olunacaq
və R edə olan bir yoldur analiz onu ixrac əvvəl
artıq D3.js və ya hətta yalnız run D3.js R özü əmrləri,
eləcə də bütün bu kimi Digər kitabxanalar həmçinin.
>> Belə ki, yalnız təqdimatı edildi R və niyə istifadə edə bilər nə.
Belə ki, ümid edirəm ki, mən var bir şey razı
yalnız bu kimi nə görmək üçün çalışırıq.
Mən irəli getmək və keçmək üçün gedirəm R obyektlərin haqqında bəzi əsasları
və həqiqətən nə edə bilər.
>> Belə ki, burada yalnız bir deyil riyaziyyat əmrləri dəstə.
Belə ki, qurmaq istəyirəm you're-- demək dil özünüzü və yalnız istədiyiniz
müxtəlif alətlər bir dəstə var.
Əməliyyat hər hansı siz istədiyiniz hesab edirəm ki, olduqca çox R. da olacaq istəyirəm
>> Belə ki, burada 2 plus 2.
Burada 2 dəfə pi edir.
R daxili sabitləri bir dəstə var Siz tez-tez pi, e kimi istifadə lazımdır ki.
>> Və sonra, burada 7 plus var runif, 1 runif belə.
Bu bir funksiyası yaradır ki, 0-dan 1-bir təsadüfi vahid.
Və sonra 4 iqtidara 3 var.
Kvadrat kök var.
>> Log var.
Belə ki, baza edəcəyik daxil özü exponential.
Və sonra, bir baza daxil, onda Siz istədiyiniz hər hansı baza edə bilərsiniz.
Və sonra burada bir sıra digər əmrləri.
Belə ki, 23 mod 2 var.
Sonra qalan var.
Sonra elmi var notation də əgər
daha çox etmək istəyirəm və daha mürəkkəb şeylər.
>> Belə ki, burada təyin edir.
Belə ki, tipik tapşırıqları R ox ilə aparılır
belə ki, az sonra daha və tire var.
Belə ki, burada yalnız təyin alıram Dəyişən val 3.
>> Və sonra mən val çap alıram və sonra üç çap edir.
R tərcüməçi Mənim cari olaraq, bu sizin üçün hər şeyi çap edəcək
belə ki, bir val çap müəyyən etmək yoxdur heç bir zaman bir şey çap etmək istəyirəm.
Siz yalnız val edə bilərsiniz və o, sizin üçün edəcəyik.
>> Ayrıca, texniki bərabərdir istifadə edə bilərsiniz bir tapşırıq operator kimi.
Yüngül incəliklərini var arrow istifadə arasında
operator və bərabər tapşırıqlar üçün operator.
Əsasən konqres, hər kəs tərəfindən yalnız arrow operator istifadə edəcək.
>> Və burada, bu təyin alıram oblique notation 1 kolon 6 çağırıb.
Bu 1-dən 6 vektor yaradır.
Bu, həqiqətən gözəl sonra, çünki Yalnız val üçün vektor təyin
ki, özü çalışır.
>> Belə ki, bu artıq gedir bir çox intuitiv data single--
bir ikiqat strukturu bir vektor daxil növü bir növü
və bütün bunlar toplamaq olacaq Sizin üçün scalar dəyərlər.
Belə ki, scalar gedən sonra, R obyektləri var və bu vektor edir.
A vektor hər hansı növ eyni tipli toplusu.
Belə ki, burada istiqamətini bir dəstə var.
>> Belə ki, bu rəqəmli edir.
Elektron ikiqat deyərək R yoldur.
Və ismarıcları, hər hansı bir sayı ikiqat olacaq.
>> Belə ki, 1,1, 3 c varsa, 5.7 mənfi c bir funksiyası var.
Bu, bütün üç concatenates bir vektor daxil nömrələri.
Bu əgər Olacaq edəcək özü 3 bildiriş,
adətən siz güman edirəm bu tam kimi ki,
lakin bütün istiqamətini, çünki eyni tipli var,
Bu ikiqat vektor deyil və ya bu halda rəqəmli.
>> rnorm yaradır bir funksiyası var Standart normal dəyişənlər
və ya standart normal dəyərlər.
Mən onlara iki ifadə edirəm.
Beləliklə, mən ki, təyin, rnorm 2 edirəm devs və sonra devs çap edirəm.
Belə ki, bu yalnız iki təsadüfi normal dəyərlər.
>> Və sonra əgər ints Siz integers əhəmiyyət veririk.
Belə ki, bu yalnız yaddaş haqqında ayrılması və qənaət yaddaş ölçüsü.
Belə ki, əlavə etmək olardı paytaxt L. ilə nömrələri
>> Ümumiyyətlə, bu R tarixi notation
bir şey üçün uzun tam çağırıb.
Çox vaxt, will Belə ki, ikiqat ilə məşğul ola bilər.
Və əgər heç sonra olacaq kodu optimize haqqında,
yalnız bu L's əlavə edə bilərsiniz sonra və ya ərzində
Siz precognitive kimi əgər nə bu dəyişənlər nə olacaq.
>> Belə ki, burada bir xarakter vektor edir.
Belə ki, yenə concatenating alıram üç strings bu dəfə.
Ikiqat strings edək və bir strings R. eyni
Belə ki, Mən arthur və marvin və var zaman, onların bütün çap alıram
ikiqat strings göstərmək niyyətindədir.
Və siz də daxil istəyirsinizsə ikiqat və ya tək string
Sizin simvol, sonra siz ya sizin strings alternativ.
>> Marvin nin Belə ki, İkinci element, bu
siz show-- gedir yalnız cüt strings var
və sonra bir string bu alternativ edir.
Əgər siz Əks halda, ikiqat istifadə ikiqat simli simli operator
Siz elan etdiyiniz zaman, sonra Yalnız escape operator istifadə.
Belə ki, backslash ikiqat string yoxdur.
>> Və nəhayət, biz də məntiqi istiqamətini var.
Belə ki, logical-- belə TRUE və SAXTA və onlar
bütün hərflərlə olacaq.
Və sonra, yenə, mən concatenating alıram Onlara və sonra bools onları təyin.
Belə ki, bools göstərmək niyyətindədir Siz TRUE SAXTA və TRUE.
>> Belə ki, burada vectorized endeksleme edir.
Mən əvvəlində Belə ki, bir funksiyası edirəm
Bu sequence-- adlanır 2 12 ardıcıllığı.
Mən 2 ardıcıllıqla alaraq alıram.
Belə ki, nə olacaq 2, 4, 6, 8, 10 və 12.
Və sonra, mən endeksleme deyiləm Üçüncü element almaq üçün.
>> Belə ki, unutmayın bir şey 1-dən başlayaraq ki, R göstəriciləri.
Vals Belə ki, 3 verməyə hazırlaşır üçüncü element.
Bu cür digər fərqlidir Bu sıfırdan başlayır languages.
Belə ki, C və ya C ++, məsələn, sen dördüncü element almaq üçün gedir.
>> Burada 3 5 vals edir.
Belə ki, bir şey ki, həqiqətən cool sizə ki,
daxili müvəqqəti dəyişənlərin yarada və sonra yalnız Tez istifadə edin.
Belə ki, burada 3 5 edir.
Mən bir vektor yaradan alıram 3, 4, 5 və sonra
Mən üçüncü almaq üçün indeksasiyası alıram Dördüncü və beşinci elementləri.
>> Belə ki, eyni, siz Bu mücərrəd yalnız etmək
bir vektor hər hansı ki, siz endeksleme verir.
Belə ki, burada sonra vals və birinci, üçüncü və altıncı elementləri.
Və sonra, əgər siz Bir complement etmək,
belə ki, yalnız minus nə sonra və lazımdır
siz deyil ki, hər şey vermək birinci, üçüncü, ya altıncı element.
Belə ki, bu 4, 8 və 10 olacaq.
>> Və almaq istəyirsinizsə daha inkişaf etmiş,
Siz Boolean istiqamətini concatenate bilər.
Belə ki, bu göstərici vermək üçün gedir uzunluğu 6 bu Boolean vektor.
Belə ki, rep TRUE vergül 3.
Bu TRUE üç dəfə təkrar edəcək.
Belə ki, bu bir verəcək vektor TRUE, TRUE, TRUE.
>> rep SAXTA 4-- bu vermək gedir SAXTA, SAXTA, SAXTA SAXTA bir vektor.
Və sonra c concatenate gedir birlikdə bu iki Booleans.
Belə ki, üç almaq olacaq Trues və sonra dörd FALSEs.
>> Siz index vals, siz etdiyiniz zaman ki, , TRUE, TRUE TRUE almaq üçün gedir.
Belə ki, bəli demək olacaq, Mən o üç elementləri istəyirəm.
Və sonra SAXTA, SAXTA, SAXTA, SAXTA gedir
xeyr, mən həmin elementləri istəmirəm demək belə ki, onlara qaytarmaq niyyətində deyil.
>> Mən burada bir typo həqiqətən var tapmaq bu, çünki 3 təkrar TRUE deyib
və texniki sizə FALSE 4 təkrar və yalnız altı elementləri belə SAXTA təkrar var,
3 SAXTA təkrar olmalıdır.
Mən R həmçinin kifayət qədər ağıllı hesab edirəm ki, yalnız sonra, burada 4 daxil əgər
Bu hətta səhv deyil.
Bu, sadəcə bu dəyər verəcək.
Belə ki, yalnız dördüncü SAXTA ignore bilərsiniz.
>> Belə ki, burada vectorized təyin edir.
Bu yalnız müəyyən set.seed-- Belə ki, pseudorandom nömrələri üçün toxum.
Belə ki, toxum müəyyən alıram Yəni 42, mən yaratmaq ki, əgər
üç normal təsadüfi dəyərlər, sonra əgər
Öz set.seed run eyni dəyər 42 istifadə edərək kompüter,
sonra da almaq Eyni üç təsadüfi normalar.
>> Belə ki, bu, həqiqətən yaxşıdır reproducibility üçün.
Adətən, siz yapýyorsun zaman bəzi elmi təhlili sort,
Siz toxum qurmaq istəyirəm.
Bu yolla digər alimlər yalnız bilərsiniz Siz var tam olaraq eyni kodu yeniden
Onlar dəqiq lazımdır, çünki həyata eyni təsadüfi dəyişənlər that-- və ya təsadüfi
Siz həmçinin qəbul etdik dəyərlər.
>> Və vectorized tapşırıq Burada 2 vals 1 göstərir.
Belə ki, ilk iki elementləri edir Vals və sonra 0 onları verir.
Və sonra, siz də yalnız edə bilərsiniz Booleans oxşar bir şey.
>> Belə ki, vals, bu iradə 0- bərabər deyil bir vektor SƏHV verir, SAXTA, TRUE
bu halda.
Və sonra, hər hansı demək olacaq TRUE olanlar göstəricilərinin,
sonra 5 üçün təyin edəcək.
Belə ki, üçüncü element edir burada və sonra 5 üçün verir.
>> Və bu, həqiqətən gözəl aşağı səviyyəli dillər ilə müqayisədə
harada loops üçün istifadə etmək Bu vectorized məhsullarının bütün etmək
yalnız çox asan deyil, çünki və bir bir-liner var.
Və böyük haqqında nə vectorized notation
R, bu sort var ki, daxili onlar demək olar ki, kimi sürətli istəyirik ki,
aşağı səviyyədə dil kimi bunu kimi R loop üçün edilməsi qarşı
və sonra nə olan dinamik endeksleme özü.
Və bunu daha gec olacaq vectorized şey bu sort
Bu paralel, bunu edə bilərsiniz harada Bu, əsasən Threading bunu edir.
>> Belə ki, burada əməliyyatları vectorized olunur.
Beləliklə, mən 3 bir dəyər 1 yaradan alıram, təyin ki vec1, 3 5, vec2,
birlikdə onlara əlavə.
Bu, onların komponent-müdrik edir Bu belə 1 plus 3, 2 plus 4, və var.
>> vec1 dəfə vec2.
Bu iki vurmaq Müdrik komponenti qiymətləndirir.
Belə ki, 1 dəfə 3, 2 dəfə var 4, sonra 3 dəfə 5.
>> Və sonra, eyni siz də edə bilərsiniz məntiqi müqayisə comparisons--.
Belə ki, bu TRUE SAXTA SAXTA var halda 1, çünki 3-dən böyük olmayan
2 4-dən böyük olmayan.
Bu, başqa bir typo tapmaq,, 3 mütləq daha 5 çoxdur.
Bəli.
Və belə ki, yalnız bütün edə bilərsiniz Bu sadə əməliyyatları
onların miras, çünki dərsləri özləri.
>> Belə ki, yalnız vektor idi.
Və ən əsas növ var R obyekt, çünki bir vektor verilir
Siz daha inkişaf etmiş obyektlərin inşa edə bilərsiniz.
>> Belə ki, burada bir matrix var.
Bu mahiyyətcə abstraksiya deyil bir matrix özü nə edir.
Belə ki, bu halda, müxtəlif üç var Hər bir sütun edir istiqamətini,
və ya onu hesab edə bilər Hər biri bir sıra var.
>> Belə ki, 1-dən bir matrix saxlanılması alıram 9 və sonra 3 satır ifadə edirəm.
Belə ki, 1-dən 9, bir vektor 1 verəcək 2, 3, 4, 5, 6, 9 bütün yol.
>> Da nəzərə saxlamaq üçün bir şey ki, R mağazaları sütun böyük formatda qiymətləndirir.
Belə ki, başqa sözlə, siz 1 zaman görmək 9, bu, onları saxlamaq olacaq
Bu, 2, 1 olacaq Ilk sütun 3,
və sonra edəcəyik 4, 5, İkinci sütun 6,
və sonra 7, üçüncü sütun 8, 9.
>> Və burada bir sıra digər var istifadə edə bilərsiniz ümumi funksiyaları.
Belə ki, zəif mat, bu verəcək matrix ölçüləri.
Bu geri olacaq ölçüsü bir vektor.
Bu halda, çünki Belə ki, Bizim matrix, 3 3
bu bir vermək olacaq rəqəmli vektor 3 3 ki.
>> Və burada yalnız göstərir matrix vurma.
Belə ki, adətən, yalnız əgər asterisk-- belə mat ulduz mat--
Bu olacaq komponent-müdrik əməliyyat
və ya Hadamard məhsul nə deyirlər.
Belə ki, hər nə olacaq element komponent Müdrikdir.
Lakin, əgər siz matrix multiplication--
belə ki, ilk sıra dəfə çarparaq İkinci Matrix ilk sütun
və belə Us istifadə edirəm Bu faiz əməliyyat.
>> Və mat t yalnız bir deyil yerini üçün əməliyyat.
Belə ki, mən çekmiş almaq deyirəm matrix, matrix ilə çoxaltmaq
özü.
Və sonra olacaq başqa 3 sənə tərəf qayıdacaqdır
3 matrix göstərən ilə Istədiyiniz istədiyiniz məhsul.
>> Və belə ki, matrix idi.
Burada data çərçivəsində deyirlər nə.
Siz hesab edə bilər A data çərçivəsində bir matrix, lakin hər sütun özü
müxtəlif tipli olacaq.
>> Belə ki, nə data haqqında həqiqətən sərin var çərçivəsində data analiz özü ki,
Bütün bu olacaq heterogen məlumat və bütün bu həqiqətən
messy şeyi olduğu sütun hər özlərini müxtəlif ola bilər.
Belə ki, burada bir yaratmaq dedi alıram məlumat çərçivə, 1 3-dən ints etmək
və sonra da bir xarakter vektor var.
Beləliklə, mən vasitəsilə indeksi bilər Bu sütun hər
və sonra mən dəyərlər özləri almaq lazımdır.
Və siz də bir növ edə bilərsiniz məlumat çərçivəsində əməliyyatlarının.
Və çox vaxt siz olduğunuzda analiz və ya bir növ bunu
emalı, siz olacaq Bu data strukturları ilə iş
hər bir sütun gedir müxtəlif tipli olmalıdır.
>> Nəhayət, belə ki, bu mahiyyətcə yalnız var R. siyahısı dörd əsas obyektləri
hər hansı bir toplayacaqdır digər obyektlərin istəyirəm.
Belə ki, bir saxlamaq olacaq Siz asanlıqla əldə edə bilərsiniz dəyişən.
>> Belə ki, burada, mən bir siyahısını alaraq alıram.
Mən stuff 3 bərabərdir deyirəm.
Belə ki, bir element üçün gedirəm siyahısı və bu məhsulları adlanır,
və dəyəri 3 var olacaq.
>> Mən də bir matrix yarada bilərsiniz.
Belə ki, bu 4 və son sıra 1 2 bərabərdir, belə ki, 2 2 matrix tərəfindən.
Həmçinin siyahıda və mat deyirlər.
moreStuff, bir xarakter simli, özü və hətta başqa siyahısı.
>> Belə ki, bu 5 və ayı bir siyahısı.
Bu dəyəri 5 və var, belə ki, Xarakteri simli ayı var
və bir siyahısı içərisində bir siyahısı.
Belə ki, bu ola bilər recursive şeylər olduğu
Siz another-- a var növü daxilində yazın.
Belə ki, eyni, bir matrix ola bilər başqa matrix daxilində və s.
Və bir siyahısını yalnız yaxşı bir yoldur toplanması və ümumiləşdirmək
Bütün bu müxtəlif obyektlərin.
>> Və nəhayət, burada yalnız halda kömək edir Bu yalnız çox tez artıq getmişdi.
Belə ki, zaman səhv edirik funksiyası bir növ haqqında
ki, funksiyası köməyi edə bilərsiniz.
Belə ki, yardım matrix edə bilərsiniz və ya bir sual işarəsi matrix.
Və yardım və sual işarəsi var yalnız eyni şey üçün stenoqrafiya
onlar takma istəyirik.
>> lm bir funksiyası ki, Yalnız bir xətti model yoxdur.
Amma necə ki, heç bir fikrim yoxdur, əgər işləri, yalnız mənfəzdə kömək edə bilərsiniz
və bəzi verəcəyik sənədlərin sort ki,
növ kimi görünür Unix, adam səhifə
Siz qısa təsviri nə onun dəlilləri də nə edir,
qaytarır və necə yalnız göstərişlər nə istifadə və bəzi nümunələr həmçinin.
>> Mənə davam və şou gedək R. OK istifadə bir demo.
Belə ki, mən çox artıq getdi tez yalnız məlumat
strukturları və bir növ əməliyyatları bəzi op--.
Burada bəzi funksiyaları edir.
>> Belə ki, burada mən yalnız gedirəm bir funksiyası müəyyən etmək.
Belə ki, mən də istifadə edirəm Burada tapşırıq operator,
və sonra mən deyirəm bir funksiyası kimi bəyan edir.
Və bu dəyər x edir.
Belə ki, bu, istədiyiniz hər hansı bir dəyəri və mən özü x qayıtmaq üçün gedirəm.
Belə ki, bu şəxsiyyət funksiyası var.
>> Bu barədə sərin nə digər dillər ilə müqayisədə
və başqa aşağı səviyyəli languages ​​ki, x
hər hansı bir növü özü ola bilər və bu cür qayıtmaq lazımdır.
Belə ki, belə imkan imagine-- bilər Mənə yalnız tez bu axır.
Üzr istəyirik.
>> Belə ki, bir şey də qeyd etmək lazımdır bu redaktoru mən istifadə edirəm ki,
rstudio adlanır.
Bu IDE deyirlər nə.
Və bir şey ki, Bu barədə həqiqətən gözəl
Bu bir çox özündə birləşdirir ki, şeyi özü R etmək istəyirəm
yalnız çox daxilən.
>> Belə ki, burada tərcüməçi konsol edir.
Belə ki, eyni, siz də bu əldə edə bilərsiniz yalnız kapital R. etməklə konsol xammal
Bu tam konsol eyni şey.
Mən yalnız id funksiyası x, x, x edə bilərsiniz.
Then-- və sonra və özü gözəl olacaq.
>> Belə ki, rstudio böyük Bu konsol var, çünki.
O, həmçinin sənədlər var Siz çalıştırmak üçün istəyirəm.
Və sonra bəzi dəyişənlər var Siz mühitlərdə görmək olar ki.
Və sonra, varsa siz, sonra sahələri etmək
fərqli olaraq, yalnız burada görə bilərsiniz Bütün bu müxtəlif pəncərələr idarə
özləri tərəfindən.
>> Mən, həqiqətən, şəxsən Vim istifadə, lakin mən rstudio kimi hiss əla
yaxşı bir fikir almaq üçün Adətən R. necə istifadə,
zaman çalışdığınız bəzi yeni vəzifə öyrənmək,
Siz idarə istəmirəm dəfə çox şeylər.
Belə ki, R yalnız very-- rstudio deyil təlim R çox yaxşı bir yoldur
ilə məşğul olmadan bütün bunlar.
>> Belə ki, burada salam id çalışan alıram.
Bu salam qaytarır.
id 123.
Burada integers bir vektor edir.
Belə ki, eyni, siz, çünki , dəyər hər hansı bir növ almaq
Siz id qaytarılması edə bilərsiniz x belə ki, 1234 və 5 qaytarır.
>> Və yalnız sizə göstərmək, mənə bildirin Bu, həqiqətən bir tamsayı edir.
Və eyni, siz sinif əgər id x, bu tam olacaq.
Və sonra, siz də edə bilərsiniz iki müqayisə və TRUE var.
Belə ki, x, əgər id yoxlanılması alıram bərabər x və bildiriş bərabərdir
ki, iki trues verir.
Belə ki, bu deyərək deyil eyni iki obyektlərin,
lakin Hər giriş var istiqamətini eyni ərzində.
>> Burada bounded.compare edir.
Belə ki, bu bir az daha mürəkkəbdir ki, bir halda vəziyyət və başqa
və sonra iki edir bir zamanda dəlilləri.
Belə ki, x hər hansı bir növü var.
Və bunu söyləyirəm İkinci arqument bir.
Bu yaxşı bir şey ola bilər.
Lakin ismarıcları, bu almaq olacaq 5 şey müəyyən etmir əgər.
>> Belə ki, burada demək gedirəm x daha çox olsun.
Mən müəyyən etmir əgər Belə ki, x 5 daha böyük olduqda deyir
sonra TRUE qayıtmaq üçün gedirəm.
başqa, mən SAXTA qayıtmaq üçün gedirəm.
Mənə irəli getmək və bu müəyyən edək.
>> İndi mən gedirəm bounded.compare 3 axır.
Belə ki, 3 az deyir than-- 5-dən 3 böyükdür.
Xeyr, belə SAXTA deyil.
>> Və 3 bounded.compare və mən gedirəm bir 2 bərabərdir istifadə edərək, müqayisə.
Belə ki, indi mən indi, bəli deyirəm Bir başqa bir şey olmaq istəyirəm.
Mən demək gedirəm, belə ki, 2 olmalıdır.
>> Mən bu cür edə bilərsiniz notation və ya bir 2 bərabərdir deyirlər.
Bu daha oxunaqlı ki, siz olduğunuzda
Bu, həqiqətən baxaraq mürəkkəb funksiyaları ki,
Çox dəlilləri və bu almaq onlarla yalnız deyərək oftentimes-- ola bilər
2 üçün daha oxunaqlı bərabərdir gələcəkdə belə ki, sonra siz
siz yapýyorsun nə olacaq.
>> Belə ki, bu halda, mən deyiləm söz 2 3 böyükdür.
Bəli olar.
Və eyni, yalnız edə bilərsiniz Bu və demək, 2-dən 3 böyükdür
bir 2 bərabərdir.
Və həmçinin TRUE var.
Bəli?
>> Auditoriya: edirsiniz xətti ilə line həyata?
>> DUSTIN TRAN: Bəli, mən edirəm.
Belə ki, nə mən burada edirəm ki, Bu mətn alaraq document--
və rstudio ki, haqqında böyük nə Mən yalnız bir short-- əsas qısa çalıştırabilirsiniz.
Belə ki, nəzarət-daxil edirəm.
>> Və sonra, mən qəbul edirəm mətn sənəd xətti
və sonra konsol qoyulması.
Belə ki, burada deyirəm, bounded.compare və mən Control-X edirəm.
Mən yalnız burada run edə bilərsiniz.
Və sonra almaq lazımdır sonra line və burada qoyun.
Və sonra eyni, mən burada run edə bilərsiniz.
Və o, yalnız müəyyən davam edəcək kimi konsol daxil satır.
>> Və siz də buruq qeyd əgər aşırma yalnız C sintaksis kimi var.
x-- əgər vəziyyət də əgər parantez istifadə etmək olacaq və sonra
başqa istifadə edə bilərsiniz.
Digər bir halda başqa bir.
Belə ki, bu x olacaq Məsələn, bərabərdir bərabərdir.
Və sonra mən gedirəm Burada bir şey geri.
>> Iki müxtəlif var Qeyd edək ki, olur, burada hər şeyi.
One I ifadə edirəm ki, burada edir dəyəri TRUE qayıtmaq.
Burada yalnız x deyirəm.
Belə ki, R ismarıcları adətən edəcək Son dəlilləri almaq
və ya, kodu son line almaq və bu geri nə olacaq.
Belə ki, burada bu eyni geri x görən kimi bir şey.
>> Və yalnız göstərmək üçün.
Və sonra, bu, yalnız kimi işləyəcək.
Mənə bu davam edək.
>> Belə ki, başqa əgər.
Və həqiqətən, mən qayıda bilər Mən istərdim bir şey.
Belə ki, mən hətta yoxdur geri Booleans bütün vaxt, zaman,
Mən yalnız başqa bir şey ola bilər.
Beləliklə, mən geri ayı edə bilərsiniz.
>> X bərabərdir Belə ki, bir bərabərdir Bu ayı geri olacaq.
Əks halda, bu TRUE geri olacaq.
Mən də bir vektor edə bilərsiniz və ya həqiqətən bir şey.
>> Və adətən statik in tipli languages,
Burada bir növü daxil istiyorum.
Və bu yalnız bir şey ola bilər ki, qeyd.
Və R, bu ki, kifayət qədər ağıllı deyil yalnız bunu edəcək və gözəl işləyəcək.
>> Belə ki, mənə bu müəyyən edək.
Üzr istəyirik oh Unexpected--.
Burada buruq brace olmalıdır.
OK.
Cool.
Bütün hüquqlar.
Belə ki, indi 3 müqayisə edək və bir 3 bərabərdir.
Belə ki, dönmək lazımdır dəyəri ayı yeah--.
>> Belə ki, indi bir daha ümumi bir şey kimi nə digər strukturları haqqında.
Belə ki, bu funksiyası var.
Bu hər hansı bir növ iş gedir 3 və ya hər hansı bir ədədi kimi dəyəri,
başqa sözlə, ikiqat.
>> Bir vektor kimi bir şey haqqında deyil, nə.
Beləliklə, nə siz belə do-- əgər mən deyiləm olur 6 demək, val, 4 təyin gedir.
Belə ki, bu, bu geri əgər 4, 5, 6 vektor edir.
>> İndi nə görmək edək Mən əgər val bounded.compare.
Belə ki, bu sizə 1251 15 vermək niyyətindədir.
Başqa sözlə Belə ki, deyərək Bu vəziyyətdə baxsaq
belə ki, x az deyir bir və ya bir şey daha.
Belə ki, bu qədər var confusing indi
Yalnız neler bilmirəm.
Beləliklə, mən həqiqətən bir şey tapmaq yalnız debug üçün çalışırıq haqqında yaxşı
Yalnız val böyük edə bilər ki, bir və daha var nə görmək.
>> Belə ki, val-- bir-u mənim 5 belə deyil Yalnız 5 daha çox val nə edək.
Belə ki, bu bir vektor YALAN SƏHV TRUE edir.
Belə ki, indi siz aradığınız zaman Bu, əgər demək olacaq,
və sonra bu vermək olacaq yalan yalan bir vektor TRUE edir.
>> Siz R, R bu keçmək Belə ki siz yapýyorsun nə heç bir fikir var.
Bir tək gözləyir, çünki bir Boolean dəyər, indi
siz Booleans bir vektor ötürür.
Belə ki, ismarıcları, R yalnız nə heck demək gedir,
Mən sizə etdiyiniz güman gedirəm Burada ilk element almaq niyyətindədir.
Mən gedirəm demək gedirəm Bu SAXTA ki, güman etmək.
Belə ki, demək olacaq yox, bu doğru deyil.
>> Eyni şəkildə, olacaq val bir bərabərdir bərabərdir ola bilər.
Xeyr, 5 sorry.
Və həmçinin yalan olacaq.
Belə ki, heç bir demək olacaq Bu həmçinin belə TRUE deyil
Bu son bir geri olacaq.
>> Belə ki, bu yaxşı bir şey və ya pis, ya da şey, siz onu görmək necə asılı olaraq.
Siz olduğunuzda, çünki Bu funksiyaları yaradılması,
Siz, həqiqətən, neler bilmirəm.
Belə ki, bəzən bir səhv istəyirəm, və ya bəlkə yalnız bir xəbərdarlıq istəyirəm.
Bu halda, R bunu etmir.
Belə ki, həqiqətən qədər Siz off əsaslanır nə
dili hesab edirəm ki, Bu halda nə etməlidir
Siz Booleans bir vektor keçmək əgər Bir vəziyyətdə əgər yapýyorsun zaman.
>> Belə ki, orijinal idi ki, deyək bir başqa əgər ilə TRUE qayıtmaq və etdiyiniz
SAXTA geri olacaq.
Abstracting Belə ki, bir yol Bu mən demək
hətta bu şərti şey lazım deyil.
Mən nə edə bilər başqa bir şey yalnız dəyərləri özləri qaytarılması.
Belə ki, qeyd əgər siz val 5-dən çox yoxdur,
Bu qayıtmaq üçün gedir vektor FALSE SAXTA TRUE.
>> Bəlkə bu nə bounded.compare üçün istəyirəm.
Siz Booleans bir vektor qayıtmaq istəyirəm harada dəyərlərin hər müqayisə
özlərinə.
Belə ki, yalnız bounded.compare edə bilərsiniz funksiyası x, bir 5 bərabərdir.
Və sonra yerinə bunu bu halda başqa vəziyyət,
Mən yalnız qayıtmaq üçün gedirəm x 5-dən böyükdür.
Belə ki, sonra doğru əgər Bu TRUE geri olacaq.
Bu deyil, əgər, sonra, bu SAXTA geri olacaq.
>> Bunun üçün işləyəcək bu strukturların hər hansı bir.
Belə ki, 1 6 və ya 9 c bounded.compare bilər və sonra, bir 6 bərabərdir demək gedirəm
məsələn.
Və sonra olacaq doğru Boolean vermək
Siz dizayn etdiyiniz vektor.
>> Belə ki, o, yalnız funksiyaları və indi mənə yalnız imkan
bəzi interaktiv vizual göstərir.
Mən, həqiqətən, var düşünmürəm Wi-Fi burada mənə yalnız irəli getmək bildirin
və I guess bu keçin.
>> Sərin var, lakin bir şey baxmayaraq ki, əgər yalnız
bir dəstə test etmək istəyirəm müxtəlif məlumat əmrləri,
müxtəlif Kümeleri bir dəstə var artıq R. daxil önyüklenmesi olunur
Belə ki, onlardan biri iris verilənlər bazasının çağırıb.
Bu, ən yaxşı bilinən biridir maşın öyrənmə olanlar.
Siz adətən yalnız bir növ edəcəyik Sizin kodu çalışır əgər test hallarda görmək.
Belə ki, yalnız iris nə yoxlamaq edək.
>> Belə ki, bu şey gedir məlumat çərçivəsində olmalıdır.
Və bu uzun, çünki cür Mən yalnız iris çap.
Bu, bütün şey çap edir.
Belə ki, bütün bu müxtəlif adları var.
Belə ki, iris toplusudur müxtəlif güllər.
Bu halda, bu izah Siz bu növ,
bütün bu müxtəlif genişlikleri və sepal və ləçək yola.
>> Və adətən, əgər Siz iris çap etmək istəyirəm
Məsələn, siz var etmək istəmirəm ki, artıq edə bilər, çünki bütün bu
bütün konsol.
Həqiqətən Belə ki, bir şey gözəl baş funksiyası var.
Belə ki, yalnız baş əgər iris, bu verəcək
ilk beş satırlar, altı hərhalda.
Və sonra yaxşı, siz burada belirtebilirsiniz.
Belə ki, 20-- bu verəcək Siz ilk 20 satır.
Mən, həqiqətən, idi ki, bu təəccüb
Mənə altı Mənə davam edək verdi və üzr, iris-- və ya baş yoxlayın.
Və burada verəcək Siz sənədlər
dəyəri rəhbəri edir nə.
Belə ki, ilk qaytarır və ya bir obyekt son.
Və sonra mən gedirəm yetirilməməsi baxmaq.
Və sonra default deyir üsul baş x və n 6L bərabərdir.
Belə ki, bu ilin ilk altı elementləri qaytarır.
Və burada qeyd eyni, mən n müəyyən etmək yox idi 6 bərabərdir.
Mənim cari olaraq altı istifadə hərhalda.
Mən istəyirəm əgər, sonra, müəyyən bir müəyyən etmək üçün dəyəri, sonra mən də ki, bilərsiniz.
>> Ki, bir sadə əmrləri belə və burada yaxşı yalnız edir ki, başqa biri,
Bu əslində can-- bir az daha mürəkkəb,
lakin bu, yalnız klass keçiriləcək iris verilənlər bazasının hər sütun.
Belə ki, bu bu nə hər sizə göstərəcək sütun onların növləri baxımından.
Belə ki, sepal uzunluğu rəqəmli deyil sepal eni rəqəmli edir.
Bütün bu dəyərlər yalnız rəqəmli olunur Bu məlumatlar deyə bilər, çünki
bunlar strukturu Bütün sayısal gedir.
>> Və Species sütun bir amil olacaq.
Belə ki, adətən, bu hesab edirəm ki, bu bir xarakter string kimi.
Amma yalnız irisSpecies əgər, və sonra baş 5 gedirəm
bu çap edir ilk beş dəyərlər out.
>> Və sonra bu səviyyədə bilərsiniz.
Belə ki, bu saying-- edir R yoldur qəti dəyişənlər olan.
Belə ki, əvəzinə yalnız xarakter strings olan,
Bu səviyyədə ifadə var bunlar hansı var.
>> Belə ki, irisSpecies 1 deyək.
Belə ki, burada nə etmək istədiklərini Mən deyil Bu Növlərin sütun Subsetting.
Belə ki, bu davam edir Növlərin sütun və sonra
Bu göstəriciləri ilk element almaq üçün.
Belə ki, bu sizə setosa verməlidir.
Və bu da burada səviyyəsi verir.
>> Belə ki, siz də müqayisə edə bilərsiniz karakter setosa bu
bu niyyətində deyil TRUE olmaq üçün bir, çünki
başqa müxtəlif növü var.
Və ya bu R çünki doğru tapmaq daha ağıllı deyil.
Və sonra bu və baxır bəlkə bu, istədiyiniz nə, deyir.
Belə ki, xarakter demək olacaq string setosa bu kimi eyni.
Və sonra eyni, siz də yalnız belə kimi bu grab.
>> Belə ki, yalnız bir növ verilənlər tez əmrləri.
Belə ki, burada bəzi məlumatlar kəşfiyyat var.
Belə ki, bu bir az daha çox analiz maraqlandı.
Və bu, bəzi götürülüb Berkeley üçün R bootcamp.
>> Xarici Belə ki, kitabxana.
Mən bir yüklemek üçün gedirəm xarici deyirlər kitabxana.
Belə ki, bu mənə vermək gedir read.dta Mən bu verilənlər bazasının güman.
Bu, cari saxlanılır Mənim konsol kataloq çalışır.
Belə ki, yalnız görək nə iş kataloq edir.
>> Belə ki, burada mənim iş directory var.
Və dot məlumat, bu oxumaq şey, bu fayl deyib
məlumat qovluğunda yerləşir Bu cari iş directory.
Və bu deyil read.dta bir-u mənim komanda.
Mən artıq onu yüklü danışarlar.
IEI Mən artıq bu yüklü güman.
>> Amma belə read.dta niyyətində deyil bir-u mənim komanda olmalıdır.
Və siz olacaq görə Bu kitabxana yüklemek üçün package--
Bu paketi xarici çağırıb.
Və yoxsa paketi, mən hesab edirəm
xarici daxili olanları biridir.
Əks halda, siz də edə bilərsiniz install.packages etmək
və bu paketi quraşdıracaqlar.
Və bu heç, siz R. Uh verəcək.
Və sonra mən yalnız dayandırmaq üçün gedirəm bu mən artıq var.
>> Amma R həqiqətən gözəl nə paket idarə ki,
Sistem çox zərif olur.
Hər şeyi saxlamaq olacaq, çünki həqiqətən gözəl sizin üçün.
Belə ki, bu halda, saxlamaq olacaq bu, hesab edirəm ki, burada bu kitabxana.
>> Belə ki, zaman istədiyiniz Yeni paketləri yüklemek,
Bu kimi sadə install.packages edir
və R bütün idarə edəcək Sizin üçün paketləri.
Belə ki, bir şey yoxdur Xarici paketi var Python,
kağız kimi menecerləri Anaconda harada etdiyiniz
Yüklemek doing-- Python kənarda paketləri
və sonra onları özünüz çalıştırmak üçün cəhd edin.
Belə ki, bu, həqiqətən gözəl yoludur.
>> Və install.packages internet tələb edir.
Bu server edir və depo ki,
toplayır bütün paketləri Cran adlanır.
Və güzgü hansı növ daxil edə bilərsiniz Siz paketləri yükləmək istəyirəm.
>> Belə ki, burada mən bu verilənlər bazasının edirəm.
Bu funksiyanı istifadə edərək onu oxuyuram.
Mənə irəli getmək və bunu bildirin.
>> Belə ki, güman edək Bu verilənlər bazasının var
və siz tamamilə var nə heç bir fikrim yoxdur.
Bu, həqiqətən, gəlir kifayət qədər tez-tez sənaye
yalnız bu olduğu ton və messy şeyi ton
və onlar olduqca etiketi istəyirik.
Belə ki, burada bu var verilənlər bazasının mən bilmirəm
nə belə mən yalnız deyiləm Onu yoxlamaq üçün göstərilir.
>> Mən ilk baş edəcəyəm.
Mən ilk altı yoxlamaq Bu verilənlər bazasının nə sütun.
Belə ki, bu sonra dövlət, pres04, və sütun bütün bu müxtəlif növ.
Nə maraqlıdır burada hərhalda, sizin ki,
Bu görünür ki, güman ki, seçki bir növ kimi.
Mən yalnız tahmin fayl baxaraq
ad Bu kolleksiya bir növ namizədlər və ya seçicilər barəsində məlumatların
olan xüsusi prezidentlərinin səs və ya prezident namizədləri
2004-cü il seçkiləri üçün.
>> Belə ki, burada dəyərlər 1, 2 belə ki, saxlanılması bir yol
prezident namizədləri onların adları var.
Bu halda, bu kimi görünür onlar yalnız tam dəyərləri istəyirik.
2004-cü Belə ki, Buş idi Kerry qarşı inanıram.
İndi, siz yalnız bilmirəm deyək Buş və ya 2 1 tekabül olub
Kerry və ya və uyğundur s və s, sağ?
>> Bu, yalnız mənə deyil, kifayət qədər ümumi problem.
Belə ki, bu halda nə edə bilər?
Belə ki, bütün bu başqa şeylər yoxlamaq edək.
>> dövlət, bu fərz edirəm müxtəlif dövlətlərin gəlir.
partyid, gəlir.
Üzrə partyid baxaq.
Belə ki, bəlkə nə edə bilər bir şeydir müşahidələr hər baxmaq
Respublika bir partyid var Demokrat və ya bir şey və ya.
Belə ki, yalnız nə partyid baxaq.
>> Beləliklə, mən almaq gedirəm dat və sonra gedirəm
Bu dollar işarəsi etmək Mən əvvəllər etdi operator
bu gedir ki, sütun alt.
Və sonra mən bu baş gedirəm 20, yalnız bu kimi görünür nə görmək.
>> Belə ki, bu NAS bir dəstə edir.
Belə ki, başqa sözlə, siz Bu uşaqlar haqqında məlumat itkin.
Amma siz də bu bildiriş dat partyid bir amildir
bu müxtəlif kateqoriyalar verir.
Belə ki, başqa sözlə, partyid edə bilər Müstəqil Demokrat, Respublika,
başqa və ya bir şey.
>> Belə ki, irəli getmək və edək imkan bax bu That oh, OK hansı.
Beləliklə, mən alt gedirəm sonra partyid və
olanlardır ki, baxmaq Demokrat, məsələn.
Bu, bir Boolean vermək niyyətindədir trues və FALSEs böyük bir Boolean.
>> İndi mən istəyirəm deyək Bu uşaqlar üçün alt üçün.
Belə ki, bu My DAT gedir və alt hansı müşahidələr üçün
partyid bərabər var Demokrat bərabərdir.
Və bu, çünki olduqca uzun onlara çox var.
Belə ki, indi mən 20 bu baş gedirəm.
>> Fark kimi, bərabərdir bərabərdir Siz etdiyiniz ki, maraqlıdır
already-- siz də Nas, o cümlədən edirik.
Belə ki, bu halda, siz hələ ala bilməyən hər hansı bir məlumat, indi Nas, çünki
və yalnız görmək istəyirik hansı müşahidə Demokrat uyğun
bu əskik özlərini qiymətləndirir.
Belə ki, necə bu NAS qurtarmaq olar?
>> Belə ki, burada yalnız up düyməsini istifadə edirəm mənim kursor və sonra ətrafında hərəkət etdi.
Və sonra burada yalnız gedirəm is.na datpartyid demək.
Belə ki, bu və olacaq iki fərqli Boolean istiqamətini
və olacaq demək TRUE və məsələn SAXTA.
Belə ki, bu komponent müdrik etmək olacaq.
Belə ki, burada almaq deyirəm məlumat çərçivə, alt
Demokrat uyğun olanları, və NA deyil ki, onlara hər hansı çıxarın.
>> Belə ki, bu dir olmalıdır bir şey verir.
Üzrə is.na. görək
Üzrə is.na datpartyid cəhd edək.
Bu Səninlə verməlidir bir Boolean vektor sorry.
Və sonra, belə uzun, çünki, Mən 20 alt gedirəm.
OK.
Belə ki, bu işləməlidir.
>> Bu bir də trues olacaq.
Ah, belə ki, burada səhv olduğunu I'm-- I C ++ və R əvəz mən etmək istifadə
Bu səhv hər zaman.
və operator həqiqətən istədiyiniz.
Siz iki istifadə etmək istəmirəm ampersands, yalnız bir bir.
OK.
>> Belə ki, görək.
Belə ki, biz subsetted partyid onlar demokrat olduğunuz
və onlar itkin dəyərlər deyilik.
İndi baxaq onlar üçün səs olanları.
Belə ki, ən çox kimi görünür Onlardan 1 səs verib.
Mən irəli getmək üçün gedirəm ki, Kerry deyib.
>> Və eyni, siz də Respublika getmək
və ümid edirəm ki, bu, sizə 2 verməlidir.
Bu, müxtəlif sütun yalnız bir dəstə var.
Şübhəsiz ki, bu, 2 var.
Belə ki, bütün Respublika partyid onların əksəriyyəti 2 səs.
>> Belə ki, yalnız kimi görünür Bu baxaraq,
Respublika olacaq bir very-- və ya partyid
bir çox olacaq müəyyən böyük amil
olan namizəd onlar səs gedir.
Bu ümumiyyətlə açıq-aydın doğrudur.
Bu sizin oyunları intuisiya, əlbəttə.
Belə ki, mən kimi görünür belə ki, vaxt həyata çalışan
Mənə yalnız irəli getmək lazımdır bildirin və bəzi sürətli şəkilləri göstər.
Belə ki, burada bir az bir şey var daha vizual ilə mürəkkəbdir.
Belə ki, bu halda, bu, çox deyil yalnız yoxlanılması sadə təhlili nə
'04 prezidentidir.
>> Bu halda Belə ki, sizə deyək Bu suala cavab istədi.
Beləliklə, biz səsvermə bilmək istəyirdi Güman 2004-cü il prezident seçkilərində davranış
və irqi dəyişir necə.
Belə ki, yalnız istədiyiniz nə , səsvermə davranış bax
lakin hər alt istəyirəm irqi və sort ki, ümumiləşdirmək.
Və yalnız deyə bilərsiniz Bu kompleks notation ilə
ki, bu cür dumanlı olur.
>> Belə ki, daha inkişaf etmiş R biri Son cür də var paketləri
dplyr adlanır.
Belə ki, burada bu biridir.
Və ggg-- ggplot2 yalnız gözəl yaxşı visualizations etdiyini yolu
daxili bir çox.
>> Beləliklə, mən yüklemek üçün gedirəm Bu iki kitabxana.
Və sonra, mən getmək üçün gedirəm irəli və bu funksiyanı çalıştırın.
Siz yalnız bir qara qutu kimi müalicə edə bilər.
>> Nə baş ki, bu boru ki, operator bu arqument keçir
burada daxil.
Beləliklə, mən dat ilə qrup deyirəm irqi və sonra prezident 04.
Və sonra, bütün bu digər əmrləri filtreleme və sonra yekun olunur
Mən count edirəm və sonra burada hiylələri edirəm.
Cool OK.
Belə nin irəli gedək və bu kimi görünür nə oldu.
>> Belə ki, nə burada baş ki, mən yalnız sonra yarış və hər biçdi
onlar üçün səs olanları.
Və bu iki müxtəlif dəyərləri 2 və 1 uyğundur.
Daha çox olmaq istəyirsinizsə zərif, siz də edə bilərsiniz
yalnız 2 Kerry-- və ya ki, daxil 2 Bush və sonra 1 Kerry edir.
Və siz də ola bilər Sizin əfsanə ki.
>> Və siz də bu bar qrafik split bilər.
Bir şeydir, çünki ki, fark etsəniz,
Bu müəyyən etmək çox asan deyil Bu iki dəyərlər ki, böyük.
Belə ki, bir şey istəyirəm nə bu mavi sahəsi almaq deyil
və yalnız belə ki, burada artıq hərəkət tərəfindən bu iki yan müqayisə edə bilərsiniz.
Mən ki, bir şey danışarlar indi bunu vaxt yoxdur,
həm də bunu etmək çox asandır.
Siz yalnız baxmaq bilər ggplot adamı pages.
Belə ki, kimi ggplot edə bilərsiniz və bu adam page oxuyun.
>> Belə ki, yalnız tez mənə imkan bəzi sərin şeyi göstərir.
Nin irəli getmək və yalnız bir to-- gedək maşın öyrənmə tətbiqi.
Belə ki, biz bu üç deyək paketləri mən bu yüklemek üçün gedirəm.
Belə ki, bu yalnız bir çap məlumat I şey yüklü sonra.
Mən bu read.csv deyirəm, Bu verilənlər bazasının və indi
Mən irəli getmək və baxmaq və gedirəm Bu verilənlər içərisində nə görmək.
>> Ilk 20 müşahidələr ki.
Mən yalnız Belə ki, X1, X2, və Y. var bu dəyərlər bir dəstə kimi görünür
bəlkə 20 80 və ya belə qədər olunur.
Və sonra eyni X2 və sonra Bu Y yazıları 0 və 1 görünür.
>> Bunu doğrulamak üçün, Mən yalnız xülasə data X1 yoxdur.
Və sonra eyni üçün Bütün bu digər sütunlar.
Belə ki, xülasə sürətli bir yoludur edir yalnız sürətli dəyərlər göstərilir.
Oh, sorry.
Bu Y. olmalıdır
>> Bu halda, belə ki, verir, quantiles, refüje, həmçinin maxes.
Bu halda, dataY, siz görə bilərsiniz yalnız 0 və 1 olacaq ki.
Həmçinin orta deyib 0.6, yalnız o deməkdir ki,
Mən 0s daha çox 1s var kimi görünür.
>> Mənə davam və şou gedək Bu kimi görünür nə.
Mən yalnız bu sahəsi üçün gedirəm.
Bu aydın necə edək.
OK Oh.
OK.
>> Belə ki, bu kimi görünür.
Belə ki, mən müəyyən yellows kimi görünür 0, sonra qırmızı kimi 1s kimi müəyyən.
Belə ki, burada bu kimi görünür etiket xal və
Siz yalnız bir istəyirdi kimi görünür Bu kümelenme sort.
>> Və mənə yalnız irəli və şou gedək Bu daxili funksiyaları bəzi.
Belə ki, burada lm edir.
Belə ki, bu, yalnız çalışır bu bir xətt uyğun.
Belə ki, nə üçün ən yaxşı yoldur Mən bir xətt belə uyğun olar ki,
ən yaxşı ayırmaq olacaq ki, Kümelenme bu cür.
Və ideal, yalnız görə bilərsiniz Mən bütün bu əmrləri run ki,
və sonra, mən gedirəm irəli və xətt əlavə edin.
>> Belə ki, bu, ən yaxşı tahmin kimi görünür.
Bu azaldır ən yaxşı alaraq Bu xətt uyğun çalışır səhv.
Aydındır ki, bu cür görünür yaxşı, lakin bu, ən yaxşı deyil.
Və xətti modelləri ilə Ümumiyyətlə, olacaq
nəzəriyyə və yalnız sort həqiqətən böyük maşın binası əsasları
öyrənmək.
Lakin praktikada, siz olacaq Daha ümumi bir şey etmək istəyirəm.
>> Belə ki, yalnız çalışan cəhd edə bilərsiniz bir şey neyron şəbəkə çağırıb.
Bu şeylər getdikcə daha çox.
Onlar yalnız fantastik iş Böyük Kümeleri üçün.
Belə ki, bu halda, biz yalnız yaxşıdır Biz nrow var see-- edək.
Belə ki, nrow yalnız satır sayı deyib.
Mən bu halda Belə ki, 100 müşahidələr var.
>> Mənə irəli getmək və bir neyron şəbəkə edir.
Belə ki, bu, həqiqətən gözəl Mən yalnız nnet deyə bilər, çünki
və sonra Y. regressing alıram Belə ki, Y ki, sütun edir.
Və sonra onu regressing Digər iki dəyişənlərin.
Belə ki, bu qısa X1 və X2 üçün notation.
>> Belə ki, irəli getmək və bu run bildirin.
Oh, sorry.
Mən bu bütün şey run lazımdır.
Və bu, yalnız notation çap olunur necə tez və ya tez üçün
nöqtədə.
Belə ki, bu birləşdiyi idi kimi görünür.
Mənə davam və çap gedək bu kimi görünür nə.
>> Burada şəkil və burada bax Bu uyğun necə göstərən bir kontur.
Bu Gördüyünüz yalnız edir ki, bu çox, çox gözəl edir.
Bu da ola bilər siz də edə bilərsiniz overfitting, lakin
ilə bu hesabı cross-qiymətləndirmə kimi üsulları.
Və bu da R. daxil inşa edilir
>> Və yalnız sizə göstərmək, mənə bildirin vektor maşın dəstəkləyir.
Bu başqa bir həqiqətən ümumi maşın öyrənmə texnika.
Bu xətti modelləri çox oxşardır, lakin bir kernel metodu adlanır nə istifadə edir.
Və bunu necə görmək edək.
Belə ki, bu bir necə çox oxşardır Yaxşı bir neyron şəbəkə həyata keçirir
lakin daha hamar edir.
Bu off əsaslanır necə SVMs iş what--.
>> Belə ki, bu, yalnız bir çox bəzi sürətli bir genel bakış
daxili funksiyaları edə bilərsiniz həmçinin data kəşfiyyat bəzi.
Mənə yalnız irəli getmək bildirin və slaydlar geri.
>> Belə ki, açıq-aydın, bu çox əhatəli deyil.
Və bu, həqiqətən yalnız bir iltifat edir Siz, həqiqətən, R. nə edə bilər göstərən
Belə ki, kimi istədiyiniz əgər burada daha ətraflı məlumat üçün
müxtəlif resursların bir dəstə var.
>> Siz dərsliklərin sevən etdiyiniz və ya əgər Belə ki, yalnız online şeyi oxu sevir,
bu bir fantastik Hadley Wickham bir,
da yaradan, bütün bu həqiqətən, sərin paketləri.
Siz video sevir edirsinizsə, onda Berkeley zəhmli bootcamp var
bu cür uzun several-- var.
Və demək olar ki, sizə öyrətmək olacaq hər şey R. haqqında bilmək istərdim
>> Və eyni, Codeacademy var və bütün bu digər növ
interaktiv saytları.
Onlar da əldə daha çox ümumi common--.
Belə ki, bu Codeacademy çox oxşardır.
Və nəhayət, əgər yalnız Community istəyirik və kömək,
Bu bir dəstə Siz getmək bilər şeylər.
Aydındır ki, biz hələ də yalnız poçt siyahıları istifadə
demək olar ki, kimi proqramlaşdırma dili icma.
Və #rstats, bu bizim icma Twitter.
Bu, həqiqətən, olduqca ümumi var.
Və sonra istifadəçi!
Yalnız bizim konfransdır.
>> Və sonra, əlbəttə, siz Bütün bu digər Q & A şeyi istifadə,
Stack Overflow kimi, Google, sonra GitHub.
Bu paketləri ən Çünki və cəmiyyətin bir çox
inkişaf ətrafında mərkəzi olacaq kodu açıq mənbə çünki.
Və bu GitHub yalnız həqiqətən gözəl.
Və nəhayət, əgər mənə müraciət edə bilərsiniz Siz yalnız hər hansı bir sürətli suallar var.
Belə ki, burada Twitter məni tapa bilərsiniz, Mənim veb və yalnız mənim e-poçt.
Belə ki, ümid edirəm ki, ki, şey yalnız qısa bir iltifat
nə R bunu həqiqətən qadirdir.
Və ümid edirəm ki, yalnız Bu üç links kontrol
və daha çox edə bilərsiniz nə oldu.
Mən yalnız bu barədə var danışarlar.
Thanks.
>> [Alqış]