કોન્નોર HARRIS: હજુ પણ હું કેટલાક આકર્ષક વિડિઓ લાગે એક વ્યાવસાયિક કન્સલ્ટન્સી દ્વારા ઉત્પાદિત કે આર તેના કામ ઘણો ઉપયોગ કરે છે. નેરેટર: આંકડા પાછળ છે, એનાલિટિક્સ, અને વિઝ્યુલાઇઝેશંસ કે આજે તેજસ્વી માહિતી વૈજ્ઞાનિકો અને બિઝનેસ નેતાઓ પર આધાર રાખે છે શક્તિશાળી નિર્ણયો? તમે હંમેશા તેને જોઈ શકે છે. પરંતુ તે ત્યાં છે. તે આર કહેવાય છે, ઓપન સોર્સ r-- આ આંકડાકીય પ્રોગ્રામિંગ ભાષા કે માહિતી નિષ્ણાતના વિશ્વમાં બધું માટે ઉપયોગ પર સામાજિક વ્યાપક મેપિંગ થી ઓનલાઇન અને માર્કેટિંગ પ્રવાહો નાણાકીય અને આબોહવા વિકસાવવા માટે અમારું અર્થતંત્ર વાહન મદદ કે મોડેલો અને સમુદાયો. પરંતુ બરાબર આર શું છે અને જ્યાં, r શરૂ કર્યું? વેલ મૂળ આર શરૂ અહીં બે પ્રોફેસરો સાથે જે વધુ સારી રીતે આંકડાકીય ઇચ્છતા તેમના વિદ્યાર્થીઓ માટે પ્લેટફોર્મ. તેથી તેઓ એક મોડેલિંગ બનાવવામાં આંકડાકીય ભાષા એસ પછી તેઓ ઘણા લોકો સાથે, પર કામ કરે છે અને આર મદદથી રાખવામાં, આર સાધનો બનાવવા અને શોધવા આર નવા કાર્યક્રમો દરેક દિવસ. આ આભાર હોય છે આંતરરાષ્ટ્રીય સમુદાય પ્રયાસ આર હજારો સાથે વધતી રાખવામાં આંતરિક વપરાશકર્તા બનાવવામાં લાઈબ્રેરીઓ આર કાર્યક્ષમતા વધારવા માટે અને ભીડ-સ્ત્રોત ગુણવત્તા માન્યતા અને સૌથી જાણીતા ટેકો દરેક ક્ષેત્રમાં ઉદ્યોગ નેતાઓ કે આર, કારણ કે જે મહાન છે વાપરે આર તે શું કરે છે ખાતે શ્રેષ્ઠ છે. ઝડપથી નિષ્ણાતના ઉભરતા અને સરળતાથી અર્થઘટન સાથે સંચાર કરે છે, અને ઝડપથી તેમના બતાવતી માહિતી વિઝ્યુઅલાઈઝ વિશ્વભરમાં આર વપરાશકર્તાઓ વધતી જતી સમુદાય અને કેવી રીતે ઓપન સોર્સ જુઓ આર આકાર માટે ચાલુ રહે છે આંકડાકીય ભાવિ વિશ્લેષણ અને માહિતી વિજ્ઞાન. કોન્નોર HARRIS: ઠીક છે, સરસ. મારી પોતાની રજૂઆત તેથી થોડી વધુ સ્વસ્થ હશે. તે ખૂબ સમાવેશ નહીં ઉત્તેજક પૃષ્ઠભૂમિ સંગીત. તમે વિડિઓ જોવા મળી હતી પરંતુ, આર જેવું છે સામાન્ય હેતુ કાર્યક્રમ ભાષા. પરંતુ તે મોટે ભાગે બનાવવામાં આવી હતી આંકડાકીય કામ માટે. તેથી તે આંકડા માટે રચાયેલ છે, માહિતી ખાણકામ માટે માહિતી વિશ્લેષણ માટે. અને તેથી તમે ઘણો આ જોઈ શકો છો ડિઝાઇન પસંદગીઓ આર ઉત્પાદકો કરી હતી. તે મોટે ભાગે માટે રચાયેલ છે ન હોય તેવા લોકો પ્રોગ્રામિંગ નિષ્ણાતો, જે માત્ર પ્રોગ્રામિંગ તેજી છે બાજુ પર જેથી તેઓ તેમના કામ કરી શકે છે સામાજિક વિજ્ઞાન અથવા આંકડા અથવા ગમે. તે ખૂબ જ ઘણો છે સી મહત્વપૂર્ણ તફાવતો વાક્યરચના અને કોષ્ટકો પરંતુ તે ઉપયોગ કરે છે વ્યાપક જ છે. અને તમે ખૂબ લાગે કરીશું બેટ બોલ અધિકાર ઘરે જ. તે હિતાવહ ભાષા છે. તે વિશે ખૂબ ચિંતા ન કરો તમે આ શબ્દ ખબર ન હોય તો. પરંતુ તફાવત છે હિતાવહ, ઘોષણાત્મક વચ્ચે, અને વિધેયાત્મક. હિતાવહ માત્ર તમે એનો અર્થ એ થાય મૂળભૂત આદેશો છે કે નિવેદનો. અને પછી દુભાષિયો અથવા કોમ્પ્યુટર તેમને એક પછી એક નીચે મુજબ છે. તે નબળું હોય છે, ટાઇપ છે આર કોઈ પ્રકાર જાહેરાતો અને પછી લાઇન્સ વિવિધ પ્રકારો વચ્ચે થોડી વધુ છૂટક કરતાં હોય છે તેઓ ઉદાહરણ માટે, સી માં છે. અને હું ત્યાં છે જણાવ્યું હતું કે ખૂબ જ વ્યાપક સુવિધાઓ આલેખન માટે, આંકડાકીય માટે માહિતી ખાણકામ વિશ્લેષણ. આ બંને માં બાંધવામાં આવે છે ભાષા અને વિડિઓ જણાવ્યું હતું કે, તૃતીય પક્ષ પુસ્તકાલયો હજારો કે તમે ડાઉનલોડ કરો અને મફત ઉપયોગ કરી શકો છો ખૂબ જ શિથિલ લાયસન્સ શરતો સાથે. સામાન્ય રીતે તેથી, હું ભલામણ છો તમે આ બે પુસ્તકો જોવા તમે આર વન પર કામ કરવા માટે જઈ રહ્યાં છો, તો તેમને સત્તાવાર આર પ્રારંભિક છે માર્ગદર્શન આપે છે. તે દ્વારા જાળવવામાં છે આર કોર વિકાસકર્તાઓ તમે ફરીથી નિઃશુલ્ક ડાઉનલોડ કરી શકો છો ત્યાં તે લિંક પર કાયદેસર ચાર્જ છે. આ તમામ સ્લાઇડ્સ જવા માટે જતા હોય ઇન્ટરનેટ પર, CS50 વેબસાઇટ પર આ પછી કરવામાં આવે છે. જેથી કોઈ જરૂર નકલ કરવા પાગલપણામાં વસ્તુઓ નીચે. અન્ય એક છે Cosma Shalizi દ્વારા પુસ્તક આંકડા અધ્યાપક કોણ છે કાર્નેગી મેલોન, ઉન્નત માહિતી તરીકે ઓળખાય એક થી વિશ્લેષણ જુઓ પ્રાથમિક બિંદુ. આ મુખ્યત્વે આર પુસ્તક નથી. તે આંકડા પુસ્તક છે અને તે માહિતી વિશ્લેષણ પુસ્તક છે. પરંતુ તે લોકો માટે ખૂબ જ સુલભ છે જે આંકડા જ્ઞાન એક નાની માત્રા હોય છે. હું એક સામાન્ય કોર્સ ક્યારેય લીધી છે. હું માત્ર બીટ્સ અને ટુકડાઓ ખબર વિવિધ સાથી વિષયો કે હું અભ્યાસક્રમો ભર્યું છે. અને હું સમજી કરવાનો હતો તે સંપૂર્ણપણે સારી રીતે. તમામ આધાર આપવામાં આવે છે આર તેઓ આર માં કરવામાં આવે છે અને તેઓ પણ કોડ સૂચિઓ છે દરેક આંકડો નીચે તમે કહેવું છે કે તમે કેવી રીતે આર કોડ સાથે દરેક આંકડો બનાવે છે. અને તે તો ખૂબ જ ઉપયોગી છે તમે અનુકરણ કરવાનો પ્રયાસ કરી રહ્યાં છો, તમે એક પુસ્તક માં જોવા કેટલાક આકૃતિ. અને ફરી ડાઉનલોડ માફ કરશો, stat.cmu.edu/cshalizi/ કે ઝૂલતો ડેશ cshalizi સ્લેશ જોઇએ. મને લાગે છે કે સુધારવા માટે ખાતરી કરો પડશે સત્તાવાર સ્લાઇડ્સ જાઓ ત્યારે. માત્ર છે, જે / ADAfaEPoV આ પુસ્તક શીર્ષક ટૂંકું. તેથી સામાન્ય caveats-- આર ક્ષમતાઓ ઘણો છે. હું માત્ર આવરી કરવાનો પ્રયત્ન જાઉં છું વસ્તુઓ ઘણો સપાટી. આ પરિસંવાદ પણ પ્રથમ ભાગ માહિતી ડમ્પ કંઈક હોઈ ચાલે છે. હું તે વિશે ખૂબ દિલગીર છું. મૂળભૂત રીતે, હું જાઉં છું વસ્તુઓ ઘણો તમે દાખલ બેટ બોલ અધિકાર જઈને શક્ય તેટલી ઝડપથી. અને પછી અમે વિચાર છે, જે મજા ભાગ છે, હું તમને બધું બતાવી શકો છો જ્યાં ડેમો અમે સ્ક્રીન પર વિશે વાત કરી છે. અને તમે તમારા પોતાના પર આસપાસ રમી શકે છે. તેથી ઘણો પ્રયત્ન રહ્યું છે ટેકનિકલ સામગ્રી અહીં પર ફેંકી દે છે. બધા કે નીચે નકલ વિશે ચિંતા કરશો નહીં. કારણ, તમે વિચાર કરી શકો છો બધા પાછળથી આ CS50 વેબસાઇટ પર સામગ્રી. અને બી, તે ખરેખર છે કે મહત્વપૂર્ણ નથી સ્લાઇડ્સ આ યાદ. તે તમને મળી છે કે જે વધુ મહત્વપૂર્ણ છે તેની સાથે કેટલાક સાહજિક સુવિધા અને તે માત્ર આસપાસ રમી માંથી આવે છે. તેથી શા માટે આર ઉપયોગ કરો છો? મૂળભૂત રીતે, તમે એક પ્રોજેક્ટ છે કે જો મોટા માહિતી સમૂહો ખાણ સમાવેશ થાય છે, માહિતી દ્રશ્ય, તમે તમે છો, તો આર ઉપયોગ કરવો જોઈએ જટિલ આંકડાકીય વિશ્લેષણ કરી, કે Excel માં મુશ્કેલ હશે ઉદાહરણ તરીકે, તે કરશે પણ good-- કરી તમે આંકડાકીય કરી રહ્યાં છો, તો સ્વયંચાલિત છે કે વિશ્લેષણ. તમે એક વેબસાઇટ જાળવણી કરી રહ્યાં છો કહે છે. અને તમે સર્વર લોગ વાંચી કરવા માંગો છો દરેક દિવસ અને કેટલાક યાદી કમ્પાઈલ ટોચની દેશો જેમ કે તમારા વપરાશકર્તાઓ, આવતા હોય છે લાંબા કેવી રીતે પર કેટલાક સારાંશ આંકડા તેઓ તમારી વેબસાઇટ અથવા ગમે પર વિતાવે છે. અને તમે દરરોજ આ ચલાવવા માંગો છો. હવે તમે Excel માં આ કરી રહ્યા છીએ, તમે તમારા સર્વર લોગ પર જવા માટે હોય તો એક માં કે આયાત એક્સેલ માહિતી સ્પ્રેડશીટ, જાતે જ બધા વિશ્લેષણ ચલાવો. આર સાથે, તમે માત્ર એક સ્ક્રિપ્ટ લખી શકો છો. દરેક દિવસ ચલાવવા માટે સુનિશ્ચિત તમારી ઓપરેટિંગ સિસ્ટમ છે. અને પછી 2:00 કલાકે દરેક રાત્રે, અથવા તમે ચલાવવા માટે સુનિશ્ચિત ત્યારે, તે મારફતે જુઓ કરશે તમારા તે દિવસ માટે ઈન્ટરનેટ ટ્રાફિક. અને પછી બીજા દિવસે, તમે પડશે આ ચળકતી, નવા અહેવાલમાં છે આ બધા સાથે અથવા ગમે માહિતી તમે માટે પૂછવામાં. જેથી મૂળભૂત આર સિસ્કો છે સિસ્કો વિશ્લેષણ વિરુદ્ધ પ્રોગ્રામિંગ. પ્રાથમિક કરવામાં આવે છે. માતાનો વાસ્તવિક વસ્તુઓ માં વિચાર કરીએ. તેથી ત્રણ વાસ્તવિક છે ભાષામાં પ્રકારો. આંકડાકીય પ્રકારના હોય છે. વચ્ચે તફાવત જેવું છે પૂર્ણાંકો અને ફ્લોટિંગ પોઇન્ટ, પરંતુ ખરેખર નથી. એક અક્ષર હોય છે શબ્દમાળાઓ છે, કે જે લખો. અને તાર્કિક છે બુલિયનો છે, કે જે લખો. અને તમે પ્રકારો વચ્ચે કન્વર્ટ કરી શકો છો આંકડાકીય તરીકે આ વિધેયો વાપરીને, લોજિકલ તરીકે પાત્ર તરીકે. તમે ફોન કરો છો, તો ઉદાહરણ તરીકે, એક દોરી પર આંકડાકીય તરીકે, તે શબ્દમાળા વાંચી કરવાનો પ્રયત્ન કરશે એક નંબર છે, એ જ માર્ગ તરીકે કે a2i અને scanf કરવા માટે, અને સી તો તમે સાચું કે ખોટું પર આંકડાકીય તરીકે કૉલ તે 1 અથવા 0 રૂપાંતરિત કરશે. તમે પાત્ર તરીકે કૉલ કંઈપણ પર પડશે એક માં કે કન્વર્ટ શબ્દમાળા પ્રતિનિધિત્વ. અને પછી વેક્ટર્સ અને મેટ્રિસેસ છે. તેથી વેક્ટર્સ મૂળભૂત છે 1 પરિમાણીય એરે. તેઓ અમે એરે કૉલ શું છે સી મેટ્રિસેસ 2 પરિમાણીય એરે. અને પછી ઊંચા પરિમાણીય એરે તમે કરી શકો છો 3, 4, 5 પરિમાણો અથવા ગમે છે આંકડાકીય કિંમતો શબ્દમાળાઓ, લોજિકલ કિંમતો. તમે પણ છે કે જે યાદીઓ છે સમૂહનો એરે એક પ્રકારનું. હું એક બીટ માં મળશે. તેથી એક મહત્વની વસ્તુ કે આર લોકો ટ્રિપ્સ ત્યાં કોઈ છે વાસ્તવિક, કારણ કે શુદ્ધ અણુ પ્રકારો. કોઈ વાસ્તવિક તફાવત વચ્ચે છે એક નંબર, આંકડાકીય કિંમત જેમ, આંકડાકીય કિંમતો અને યાદી. આંકડાકીય કિંમતો વાસ્તવમાં છે લંબાઈ 1 વેક્ટર્સ તરીકે જ. અને આ એક નંબર છે મહત્વપૂર્ણ અસરો. એક, તે તમે કરી શકો છો કે જે થાય છે સમાવેશ થાય છે કે જે ખૂબ જ સરળતાથી વસ્તુઓ વેક્ટર માટે નંબર ઉમેરવા જેવું. આર કરશે મૂળભૂત આકૃતિ બહાર તમે તે શું થાય છે. અને હું એક બીજા કે મળશે. તે પણ કોઈ રીત છે કે જે થાય છે પ્રકાર માટે હદ સુધી checker-- કે જેમ કે કંઈક કહેવું r-- અસ્તિત્વમાં તમે એક કિંમત પસાર કર્યું ત્યારે તે એક એરે અથવા ઊલટું અપેક્ષા છે. અને તે કેટલાક વિચિત્ર કારણ બની શકે છે હું જ્યારે સપડાઇ કે મુશ્કેલીઓ હું મારા ઉનાળામાં નોકરી દરમિયાન આર ઉપયોગ કરવામાં આવ્યો હતો. અને કોઈ મિશ્ર પ્રકારના એરે હોય છે. તેથી જો તમે એક એરે હતા હોઈ શકે નહિં પ્રથમ તત્વો, મને ખબર નથી, શબ્દમાળા "જ્હોન" અને બીજા તત્વ નંબર 42 છે. તમે તે કરવા માટે પ્રયત્ન કરો, પછી તમે મેળવી શકશો બધું માત્ર એક શબ્દમાળા રૂપાંતરિત. તેથી અમે શબ્દમાળા જ્હોન, શબ્દમાળા 42 છે. સૌથી features-- જેથી અસામાન્ય વાકયરચનામાં આર વાક્યરચના સી ખૂબ સમાન છે થોડા મહત્વપૂર્ણ તફાવતો છે. ટાઈપ ખૂબ જ નબળી છે. તેથી કોઈ ચલ જાહેરાતો હોય છે. સોંપણી વિચિત્ર વાપરે ભૂલ ઓપરેટર હાયફન કરતાં ઓછો હોય છે. ટિપ્પણીઓ હેશ ચિહ્ન સાથે છે. હું અમે hashtag કૉલ દિવસો હવે ધારી તે ખરેખર નથી છતાં નથી accurate-- ડબલ સ્લેશ. મોડ્યુલર અવશેષો %% ચિહ્નો સાથે છે. પૂર્ણાંક ડિવિઝન છે, જે% /% સાથે છે તે અંદાજ છે ત્યારે વાંચવા માટે ખૂબ જ હાર્ડ સ્ક્રીન પર. તમે રેન્જ મેળવી શકો છો કોલોન સાથે પૂર્ણાંકો. તેથી 2,5 તમે એક વેક્ટર આપશે બધા નંબરો 2 5 ના. એરે એક સૂચિત કરવામાં આવે છે, જે ફીટ લોકો ઘણો તેઓ વધુ છો જો લાક્ષણિક પ્રોગ્રામિંગ ભાષાઓ, જ્યાં સી, જેવા સૌથી વધુ વસ્તુઓ શૂન્ય અનુક્રમિત છે. ફરીથી, આ જ્યાં, r વારસો છે ન ગમે માટે એક ભાષા તરીકે વ્યાવસાયિક પ્રોગ્રામરો માં આવે છે. તમે એક સમાજશાસ્ત્રી હો અથવા જો એક અર્થશાસ્ત્રી અથવા કંઈક અને તમે ઉપયોગ કરવા પ્રયાસ કરી રહ્યાં છો આર મૂળભૂત સંલગ્ન તરીકે તમારા વધુ મહત્વપૂર્ણ વ્યાવસાયિક કામ, તમે શોધી રહ્યા છીએ થોડી વધુ કુદરતી એક ઈન્ડેક્સીંગ. તમે ગણતરી શરૂ કારણ કે રોજિંદા જીવનમાં 1, 0 નથી છે. માટે-આંટીઓ, આ સમાન છે આ foreach PHP, માં રચવા તમને પાછા મળશે જે ખૂબ જલદી વાહ શીખે છે. જે વેક્ટર કિંમત માટે છે અને પછી તમે કિંમત સાથે વસ્તુઓ કરી શકો છો. પ્રેક્ષક: કે વ્યાખ્યાન માં આવે છે. કોન્નોર HARRIS: ઓહ, કે ઉત્તમ, વ્યાખ્યાન આવે છે. પ્રેક્ષક: સોંપણી, તે છે જમણેથી ડાબી નિર્દેશ કરવા માટે માનવામાં આવે? કોન્નોર HARRIS: ડાબેથી જમણે પ્રતિ, હા. તમે પર કિંમત તરીકે વિચાર કરી શકો છો ચલ માં shoved યોગ્ય ડાબી બાજુ પર. પ્રેક્ષક: બરાબર. કોન્નોર HARRIS: અને છેલ્લે કાર્ય સિન્ટેક્ષ થોડી વિચિત્ર છે. તમે કાર્ય નામ foo, સોંપેલ છે આ શબ્દ કાર્ય કરવા માટે, અનુસરવામાં પછી તમામ દલીલો અને કે પછી કાર્ય શરીર. ફરીથી આ વસ્તુઓ કરી શકે છે થોડી વિચિત્ર લાગે છે. તેઓ પછી બીજા પ્રકૃતિ બની શકશો તમે એક બીટ માટે ભાષા સાથે કામ કરે છે. વેક્ટર્સ તેથી, માર્ગ તમે એક વેક્ટર રચવું શબ્દ છે કે જે તમને પ્રકાર સી, પછી છે, બધા તમે કરવા માંગો છો -નંબરો અથવા શબ્દમાળાઓ અથવા ગમે. દલીલો પણ વેક્ટર્સ છે. પરંતુ પરિણામી એરે ફ્લેટન્ડ નહીં. તેથી જો તમે એરે જ્યાં હોઈ શકે નહિં કેટલાક તત્વો એક નંબરો છે અને કેટલાક તત્વો એરે પોતાને છે. તમે એક બનાવવા માટે પ્રયત્ન કરો, તો તેથી એરે પ્રથમ તત્વ 4 હતા અને બીજા તત્વ એરે 3,5 તમને મળશે છે માત્ર 4,3,5 ત્રણ તત્વો એરે વિચાર. તેઓ મિશ્ર પ્રકારના ન હોઈ શકે. તમે વાંચી અથવા લખી કરવાનો પ્રયાસ કરો વેક્ટર સીમાડાં બહાર તમે NA કહેવાય આ કિંમત મળશે જે ગુમ કિંમત માટે વપરાય છે. અને આ માટે બનાવાયેલ છે આંકડાશાસ્ત્રીઓ જે ગમે અપૂર્ણ માહિતી સમૂહો સાથે કામ કરે છે. તમે માનવામાં આવે છે કે જે કાર્ય અરજી ઝાકઝમાળ માત્ર એક નંબર લેવા માટે પછી તમે શું મળશે છે કાર્ય એરે પર મેપ કરશે. તમારા કાર્ય લે છે દો તો તેથી એક નંબર અને વળતર તે ચોરસ. તમે એરે 2,3,5 કે અરજી શું તમે મળશે એરે 4,9,25 છે. અને તે ખૂબ જ ઉપયોગી છે તે તમને કારણ કે તેનો અર્થ માટે આંટીઓ માટે લખવા માટે નથી અરજી જેવા ખૂબ જ સરળ વસ્તુઓ કરી એક માહિતી સમૂહ તમામ સભ્યો માટે એક કાર્ય. જે તમે મોટા સાથે કામ કરી રહ્યાં છો માહિતી સમૂહો, તમે ઘણો કરવું પડશે. બાઈનરી કાર્યો છે પ્રવેશ દ્વારા લાગુ પ્રવેશ. હું કે મળશે. તમે એરે સાથે તેમને ઍક્સેસ કરી શકો છો ચોરસ કૌંસ સાથે અથવા વેક્ટર્સ. તેથી વેક્ટર નામ ચોરસ કૌંસ 1 જો તમે પ્રથમ તત્વ આપશે. વેક્ટર નામ ચોરસ કૌંસ 2 તમે બીજા તત્વ આપશે. તમે એક વેક્ટર પર પસાર કરી શકે છે અને સૂચકાંક તમે પડશે પાછા મૂળભૂત પેટા પરિબળ નીકળી જાય છે. તેથી જો તમે વેક્ટર નામ કૌંસ સી કરી શકો છો, 2,4 અને તમે સમાવતી વેક્ટર બહાર મળશે બીજા અને ચોથા એરે તત્વો છે. અને તમે ઇચ્છો તો માત્ર એક ઝડપી સારાંશ આંકડાઓને interquartile જેવા વેક્ટર શ્રેણી સરેરાશ મહત્તમ, ગમે, તમે માત્ર સારાંશ ટાઈપ કરી શકો છો વેક્ટર નામ અને તે નીકળી જાય છે. કે જે ખરેખર ઉપયોગી નથી પ્રોગ્રામિંગ પરંતુ તમે રમી રહ્યાં છો, તો આ માહિતી સમૂહો આસપાસ, તે સરળ છે. મૂળભૂત Matrices-- ઉચ્ચ પરિમાણીય એરે. તેઓ આ ખાસ સંકેત વાક્યરચના છે. નહીં કે એક એરે સાથે મેટ્રિક્સ માહિતી સાથે માફ કરશો, મેટ્રિક્સ વાહ ભરવામાં, પંક્તિઓ સંખ્યા, કૉલમ સંખ્યા. તમે અમુક માહિતી હોય ત્યારે, તે ભરે એરે મૂળભૂત ઉપરથી નીચે સુધી જઈને પ્રથમ. પછી જમણી માટે છોડી છે. તેથી, તે ગમે છે. અને આર માં બાંધવામાં આવ્યું છે મેટ્રિક્સ ગુણાકાર, સ્પેક્ટરલ વિઘટન, diagonalization, વસ્તુઓ ઘણો. તમે ઊંચા પરિમાણીય માંગો છો, તો એરે, તેથી 3, 4, 5, કે તમે ગમે પરિમાણો કરી શકો છો. વાક્યરચના એરે ધૂંધળું સી બરાબર છે, પછી પરિમાણો યાદી. તમને 4 પરિમાણીય એરે માંગો છો, તો પરિમાણો 4, 7, 8, 9, એરે, ધૂંધળું સે (4,7,8,9) સમકક્ષ હોય છે. તમે કૌંસ સાથે સિંગલ કિંમતો ઍક્સેસ પ્રથમ પ્રવેશ અલ્પવિરામ બીજા પ્રવેશ. તમે સમગ્ર કાપી નાંખ્યું મેળવી શકો છો પંક્તિઓ અથવા કૉલમ્સ. આ અપૂર્ણ વાક્યરચના સાથે તે માત્ર નંબર અલ્પવિરામ અથવા અલ્પવિરામ સ્તંભ પંક્તિ સંખ્યા. તેથી યાદીઓ સંકળાયેલ એરે એક પ્રકારની છે. તેઓ અહીં પોતાના વાક્યરચના છે. ફરીથી પાગલપણામાં નથી આ બધા નીચે નકલ કરો. આ માત્ર કે જેથી લોકો પછી સ્લાઇડ્સ પસાર થઇ તમામ સરસ સંદર્ભમાં આ છે. અને આ ખૂબ જ કુદરતી વખત બનશે હું ખરેખર જનતા લઈ જવામાં. તેથી મૂળભૂત સંકળાયેલ એરે યાદી આપે છે. તમે સાથે કિંમતો ઍક્સેસ કરી શકો છો યાદી નામ, ડોલર સાઇન, કી. તમારા યાદી foo નામ આપવામાં આવ્યું છે તેથી જો, પછી તમે કે જેમ તે ઍક્સેસ કરી શકો છો. તમે સમગ્ર કી કિંમતની જોડી મેળવી શકો છો આ ચોરસ કૌંસ ઇન્ડેક્સ પસાર કરીને. તમે અવિદ્યમાન માંથી વાંચી તો કી, તમે નલ મળશે. તે ભૂલ નહીં. થિંગ આર તરીકે કરશે, છે તે કરી શકો છો તરીકે નલ સાથે જ. અને આ તમે છો, તો તેનો અર્થ છે કે નલ બહાર વિચાર નથી અપેક્ષા કેટલાક યાદી વાંચો, તમે કેટલાક મળશે વધુ નીચે અણધારી ભૂલો લીટી. આ મને થયું મારી ઉનાળામાં નોકરી જ્યારે હું આર ઉપયોગ કરવામાં આવ્યો હતો હું કેવી રીતે એક ચોક્કસ બદલી જ્યાં યાદી એક સ્પોટ માં વ્યાખ્યાયિત કરવામાં આવ્યું હતું પરંતુ પાછળથી બદલી ન હતી તે કિંમતો વાંચી કોડ. અને તેથી શું થયું હું હતો આ યાદી બહાર નલ કિંમતો વાંચન, કાર્યો માં તેમને પસાર, અને ખૂબ જ ગેરસમજ થઈ રહી હું તમામ પ્રકારના મળી ત્યારે રેન્ડમ infinities પાક આ કાર્ય માં. તમે ચોક્કસ મહત્તમ લાગુ પડે છે કારણ કે અથવા ઓછામાં ઓછા કાર્યો નલ કરવા માટે, તમે અનંત કિંમતો બહાર મળશે. ડેટા ફ્રેમ, તેઓ યાદી પેટાવર્ગ છો. દરેક કિંમત એક વેક્ટર છે એ જ લંબાઈ. અને તેઓ પ્રસ્તુત માટે ઉપયોગ કરી રહ્યાં છો, મૂળભૂત રીતે, માહિતી કોષ્ટકો. આ આરંભ વાક્યરચના છે. આ બધા, ફરી, ખૂબ હશે સ્પષ્ટ તમે ડેમો મેળવવા માટે, જ્યારે. અને સરસ વસ્તુ વિશે માહિતી ફ્રેમ કે જે તમને છે તમામ કૉલમ્સ નામો આપી શકે છે અને તમામ પંક્તિઓ નામો. અને જેથી ઍક્સેસ બનાવે તેમને થોડી મૈત્રીભર્યું. પણ આ કેવી રીતે સૌથી વધુ કાર્યો છે કે એક્સેલ સ્પ્રેડશીટ્સ માંથી માહિતી વાંચી અથવા લખાણ ફાઈલો, ઉદાહરણ તરીકે, તેમની માહિતી વાંચી હશે. તેઓ તેને મૂકવા પડશે માહિતી ફ્રેમ અમુક પ્રકારના. કાર્યો કાર્યો તેથી વાક્યરચના એક બીટ વિચિત્ર છે. ફરીથી તે કાર્ય નામ છે, તે પછી, આ શબ્દ કાર્ય સોંપી અને દલીલો યાદી. અમુક સરસ વસ્તુઓ હોય છે, જેથી કેવી રીતે વિશે કાર્યો અહીં કામ કરે છે. એક, તમે ખરેખર સોંપી શકો છો ચોક્કસ દલીલો મૂળભૂત કિંમતો. તેથી જો તમે R1 કહી શકો છો બરાબર તમે foo કહી શકો છો R1 કંઈક બરાબર જ્યાં એક કાર્ય છે વપરાશકર્તા સ્પષ્ટ તો મૂળભૂત રીતે કોઈ દલીલો. નહિંતર, તે મૂકી ગમે છે. અને આ ખૂબ જ સરળ છે કારણ કે અમારા વિધેયો ઘણો ઘણી વાર ડઝનેક અથવા દલીલો સેંકડો. કાવતરું ઉદાહરણ તરીકે રાશિઓ આલેખ અથવા કાવતરું છૂટાછવાયા પ્લોટ નિયંત્રિત કે દલીલો શીર્ષક અને ધરી બધું રીગ્રેશન રેખાઓ રંગ લેબલ્સ. અને તેથી જો તમે નહિં માંગો લોકો સ્પષ્ટ બનાવવા માટે આ દરેક એક એક દલીલો સેંકડો દરેક એક પાસા નિયંત્રિત એક પ્લોટ અથવા રીગ્રેસન અથવા ગમે, આ મૂળભૂત કિંમતો છે સરસ છે. અને પછી તમે ખરેખર કરી શકો છો તમે અહીં પાછા જોયું લખો. અથવા વધુ સારી ઉદાહરણ શોધવા. તમે વિધેયો કૉલ કરો ત્યારે તમે ખરેખર કરી શકો છો દલીલ નામો ની મદદથી તેમને ફોન કરો. તેથી અહીં એક ઉદાહરણ છે ધી મેટ્રિક્સ બાંધનાર. તે ત્રણ દલીલો લે છે. સામાન્ય રીતે તમે માહિતી હોય છે, જે એક વેક્ટર છે. તમે એન પંક્તિ હોય છે, જે પંક્તિઓ સંખ્યા છે. તમે એન કૉલમ નંબર cols-- છે. તમે લખો, તો આ બાબત એ છે એન પંક્તિ બરાબર ગમે અને એન ઘાટ ગમે ત્યારે બરાબર જો તમે આ કાર્ય કૉલ કરી રહ્યાં છો તમે ખરેખર તેમને ઉલટાવી શકે છે. તેથી જો તમે પ્રથમ અને એન પંક્તિ N ઘાટ મૂકી શકો છો બીજા અને તે કોઈ તફાવત બનાવે છે. તેથી તે એક સરસ થોડું લક્ષણ છે. આયાત અને નિકાસ હતી. આ મૂળભૂત રીતે, કરી શકાય છે. બહાર લખવા માટે સુવિધાઓ પણ છે મનસ્વી આર દ્વિસંગી ફાઈલ પદાર્થો અને પછી પાછા પછી તેમને વાંચો. તમે કરી રહ્યાં છો, તો જે હાથમાં છે એક મોટી ઇન્ટરેક્ટિવ સત્ર આર અને તમે સાચવવા માટે જરૂર વસ્તુઓ ખૂબ જ ઝડપથી. મૂળભૂત રીતે આર કામ ડિરેક્ટરી છે ફાઇલોમાં બહાર લખાયેલ છે કે અને પાછા વાંચો. તમે સાથે જોઈ શકો છો કે getwg, setdw સાથે બદલો. અહીં ખાસ કરીને રસપ્રદ કંઈ તેથી હવે વાસ્તવિક આંકડા multilinear રીગ્રેસન stuff--. સામાન્ય વાક્યરચના તેથી જટિલ બીટ છે. આ મોડેલ મૂળભૂત મોટા પદાર્થ છે. તે એલએમ સોંપેલ નહીં જે કાર્ય કૉલ છે. પ્રથમ તત્વ, વાય ઝૂલતો ડેશ x1 વત્તા ગમે. મારી syntax અહીં થોડો ગૂંચવણમાં મૂકે છે. હું આ તદ્દન દિલગીર છું પ્રમાણભૂત માર્ગ છે તે કમ્પ્યુટર વિજ્ઞાન પુસ્તકો આવું. પરંતુ તે થોડી વિચિત્ર છે. તેથી મૂળભૂત રીતે, તે એલએમ છે કૌંસ, પ્રથમ વસ્તુ માફ કરશો ચલ છે, આશ્રિત ચલ ઝૂલતો ડેશ x1 વત્તા એક્સ 2 વત્તા સ્વતંત્ર જોકે ઘણા ચલો તમારી પાસે છે. અને પછી આ હોઇ શકે છે વેક્ટર્સ, બધા જ લંબાઈ. અથવા તેઓ સ્તંભ હોઈ શકે છે માહિતી ફ્રેમ હેડરો તમે માત્ર ઉલ્લેખ કરે છે કે બીજી દલીલ માહિતી ફ્રેમ. તમે પણ સ્પષ્ટ કરી શકો છો વધુ જટિલ ફોર્મ્યુલા જેથી તમે એક સરખી ન હોય એક આશ્રિત ચલ પ્રત્યાગમન, અથવા પહેલેથી અસ્તિત્વમાં વેક્ટર પર એક વેક્ટર. તમે, ઉદાહરણ તરીકે કરી શકો છો, એક વેક્ટર ઘટક વાય સ્ક્વેર્ડ વત્તા 1 અને સામે કે પ્રત્યાગમન કેટલાક અન્ય વેક્ટર લોગ. તમે સારને છાપી શકો છો કહેવાય આ આદેશ સાથે મોડેલ સાર માત્ર સારાંશ મોડેલ parens. ફરીથી હું સ્પષ્ટ કરીશું કંઈક બીજું. સુધારાઈ મળશે કે બીજું કંઈક સ્લાઇડ્સ ઇન્ટરનેટ પર જાઓ ત્યારે. તમે માત્ર ગણતરી કરવા માંગો છો, તો એક સરળ સંબંધ તમે સંબંધ વેક્ટર ઉપયોગ કરી શકો છો 1 વેક્ટર 2 કાર્ય કોર. પદ્ધતિ મૂળભૂત હોય છે પીયર્સન સહસંબંધ. તે તમે કરી શકો છો પ્રમાણભૂત રાશિઓ છે. ત્યાં પણ Spearman અને કેન્ડેલ સહસંબંધ જેમાંથી કેટલાક વિવિધ છે ક્રમ સંબંધ. વેલ તેઓ ઉત્પાદન ગણતરી નથી વેક્ટર્સ પોતાને વચ્ચે ક્ષણો, પરંતુ વેક્ટર ક્રમ ઓર્ડર. મને લાગે છે કે પછી સમજાવવું પડશે. પ્રેક્ષક: ઝડપી પ્રશ્ન કોર્નર HARRIS: શ્યોર. પ્રેક્ષક: તેથી તમે ગણતરી કરી રહ્યા હો ત્યારે સરળ સહસંબંધ કરવા માટે તમે એક આંકડાકીય ત્યાં ધારે છે કે સંબંધ મહત્વ? કોર્નર HARRIS: તમે કરવાની જરૂર નથી. એક એલએમ મૂળભૂત રીતે માત્ર એક મશીન છે. તે બે વસ્તુઓ લેશે અને તે બહાર બોલે કરશે શ્રેષ્ઠ ફિટ લાઇન માટે સહગુણાંકો. તે પણ ધોરણ અહેવાલ તે સહગુણાંકો પર ભૂલો. આ છે, જેમ અને તે તમને જણાવશે આંકડાકીય રીતે નોંધપાત્ર ઈન્ટરસેપ્ટ અથવા 0 થી તફાવત. શ્રેષ્ઠ ઢાળ છે ફિટ વાક્ય આંકડાકીય શૂન્ય માંથી અલગ, વગેરે એટ. તે કંઇ ધારે તેથી, મને લાગે છે તમારા પ્રશ્નનો શ્રેષ્ઠ જવાબ છે. ઠીક છે. Plotting-- જેથી મુખ્ય કારણ તમે જોઈએ multilinear રીગ્રેસન સુધારાયું, જેમ R ઉપયોગ કરે છે. મૂળભૂત રીતે દરેક ભાષા તે માટે કેટલાક સુવિધા ધરાવે છે. અને માટે પ્રામાણિકપણે આર વાક્યરચના રીગ્રેશન થોડી Arcane છે. તે ખરેખર શાઇન્સ પરંતુ જ્યાં કાવતરું છે. ખૂબ મહત્વની પૂરવાર કાર્ય પ્લોટ છે અને તે બે વેક્ટર્સ, એક્સ અને વાય લે છે. અને પછી અંડાકૃતિ ખૂબ જ માટે વપરાય છે વૈકલ્પિક દલીલો મોટી સંખ્યામાં છે કે ટાઇટલ રંગો બધું નિયંત્રિત વિવિધ રેખાઓ અથવા વિવિધ પોઈન્ટ, પ્લોટ પ્રકાર. વેરવિખેર કરી શકે છે પ્લોટ અથવા વાક્ય પ્લોટ. [અશ્રાવ્ય] 2 વેક્ટર્સ એ જ લંબાઈ. તમે આ જોડી કરો સાથે પહેલાં કરી શકો છો તમારી સ્ક્રિપ્ટ માહિતી ફ્રેમ. અને આ તમે માત્ર સ્તંભ નો ઉપયોગ કરો તેના બદલે અલગ વેક્ટર્સ હેડરો. તમે શ્રેષ્ઠ ફિટ લાઇન્સ અને સ્થાનિક ઉમેરી શકો છો તમારા ગ્રાફ માટે રીગ્રેસન વણાંકો. આ આદેશો યાદી થયેલ અહીં, એબી લાઇન અને રેખાઓ, મૂળભૂત રીતે આ વિચાર પોપ અપ વિન્ડો માં લખાયેલ તે ધારે છે કે કારણ કે તમે પૂછપરછ આર ઉપયોગ કરી રહ્યાં છો. તમે ન હો તો તમે કરી શકો છો બે ફાઈલો લખી કે તમે ઇચ્છો ખરેખર કોઇ ફોર્મેટમાં છે. માફ કરશો, હું માત્ર ભાન લખતી વખતની ભૂલો હોય છે. તમે ખોલવા માંગો છો અન્ય ગ્રાફિકલ ઉપકરણ તમે PNG અથવા કહેવાય કાર્ય ઉપયોગ કરી શકો છો JPEG અથવા અન્ય ઇમેજ બંધારણોને ઘણો. અને તમે ગ્રાફ લખી શકો છો ગમે ફાઇલ નામ તમે સ્પષ્ટ કરો. તમે use-- છે કે રદ કરવા માટે હું slide-- આ લખી ન હતી પરંતુ એક કાર્ય કહેવાય dev છે બોલ ડોટ કોઈ દલીલો લે છે. પછી સુવિધાઓ છે 3D કાવતરું માટે અને સમોચ્ચ માટે કાવતરું તમે બનાવવા માંગો છો તો બે સ્વતંત્ર ચલો ગ્રાફ. હું હમણાં આ માં મળશે નહીં. પણ કેટલાક હોય છે એનિમેશન માટે સુવિધાઓ તે સામાન્ય રીતે ત્રીજા પક્ષો દ્વારા જાળવી રાખ્યો હતો. હું આર ગ્રાફ સાથે એનિમેશન થાય છે પરંતુ હું આ તૃતીય પક્ષ ઉપયોગ કર્યો નથી પુસ્તકાલયો. તેથી હું ખરેખર ન પ્રમાણિત કરી શકો છો કેવી રીતે સારા તેઓ છે. શું તમે ઇચ્છો તો હું ભલામણ આર મદદથી એનિમેશન બનાવવા માટે તમે બધા લખી શકે છે એનિમેશન માટે ફ્રેમ અને પછી તમે એક ઉપયોગ કરી શકો છો તૃતીય પક્ષ પ્રોગ્રામ લાક્ષણિક રાશિઓ ffmpeg કહેવામાં આવે છે અથવા ImageMagick-- ભાતનો ટાંકો એક એનિમેશન તમારી ફ્રેમ છે. ડેમો માટે સમય ખૂબ. જો તમે સિસ્ટમ જેવી કોઇ યુનિક્સ ઉપયોગ કરી રહ્યાં છો, તેથી જો કે જે Linux BSD છે, પરંતુ જે BSD ઉપયોગ કરે છે. ઓએસ એક્સ ટર્મિનલ વિન્ડોમાં ખોલો અને આદેશ પ્રોમ્પ્ટ પર r લખો. તમે આર સ્ટુડિયો હોય અથવા પણ કામ કરે છે કે, જેમ. વિન્ડોઝ વપરાશકર્તાઓ માટે તમે પ્રયત્ન કરીશું તમારા પ્રારંભ મેનૂ આર શોધવા માટે સક્ષમ છે. તે કંઈક કહેવાય જોઈએ આર x64 જેવા 3 પોઇન્ટ ગમે. ત્યાં ખોલો. તેથી હવે માત્ર મને દો ટર્મિનલ વિન્ડોમાં ખોલો. બધા હક છે, શોધ. પ્રેક્ષક: આદેશ જગ્યા કોર્નર HARRIS: આદેશ જગ્યા, આભાર. હું સામાન્ય રીતે મેક્સ ઉપયોગ કરતા નથી. ટર્મિનલ, નવી વિન્ડો દર્શાવે છે. નવી વિંડો સેટિંગ્સ છે મૂળભૂત, આર તેથી તમે વિચાર કરીશું એક સ્વાગત સંદેશ, આ કંઈક. તેથી હું પૂછપરછ આર ઉપયોગ કરું છું. તમે પણ કોર્સ આર સ્ક્રિપ્ટો લખી શકો છો. મૂળભૂત રીતે સ્ક્રિપ્ટો ચલાવવા ચોક્કસ જ માર્ગ તરીકે તમે કમ્પ્યુટર પર બેઠા હતા તો એક સમયે દરેક રેખા એક ટાઈપીંગ. તેથી આપણે એક વેક્ટર કરીને શરૂ કરો. એક તીર સી 1, 2. 1, 2, 4. ખાતરી કરો કે, બરાબર. હું ફોન્ટ માપ મોટી કરી શકો છો. પ્રેક્ષક: આદેશ-પ્લસ કોર્નર HARRIS: આદેશ વત્તા. આદેશ વત્તા. બધા હક છે, કે કેવી રીતે છે? ગુડ? ઠીક છે. તેથી આપણે દ્વારા શરૂ કરીએ વેક્ટર યાદી જાહેર. એક તીર, સી 1,2,4 કરો. અમે એક જોઈ શકો છો. ત્યાં કૌંસ વિશે ચિંતા કરશો નહીં. તમે છાપે જો કૌંસ જેથી છે ખૂબ લાંબા એરે, અમે તમને છે શકે છે. એક ઉદાહરણ હશે તો હું માત્ર 200 શ્રેણી 2 માંગો છો. હું ખૂબ જ મુદ્રિત તો લાંબા એરે કૌંસ માત્ર જેથી હું રાખવા કરી શકે છે ટ્રૅક જે ઇન્ડેક્સ હું શોધી રહ્યો છું, તો અમે છો આ દૃષ્ટિની મારફતે. તેથી anyhow, અમે એક છે. તેથી હું એરે વાર્તાલાપ પહેલાં જણાવ્યું હતું કે ખૂબ જ સરસ રીતે સાથે, ઉદાહરણ તરીકે, આ જેમ unary કામગીરી. તેથી જો તમે હું પડશે શું વિચારો હું એક વત્તા 1 લખો તો મળી શકે? હા. અધિકાર છે, હવે હું બનાવવા પડશે આ અલગ દર્શાવે છે. બી સી 20,40, 80 કહે છે. તેથી તમે શું વિચારો છો આ આદેશ કરશે? આ તત્વો ઉમેરો. અને તેથી મૂળભૂત છે કે તે શું કરે છે. તેથી આ ખૂબ જ અનુકૂળ છે. તેથી હું કેવી રીતે હું આ કરી વિશે. C છે, માતાનો 10, 6 ગુણ્યા 1 કહે છે. તેથી શું હું જોવા માટે કરવા માંગો છો સમાયેલ, તમે વિચારો છો? છ તેથી એ બધા ગુણાંકમાં. હવે, તમે શું વિચારો છો જો હું આ કરું થશે? હું આ એક બીટ સ્પષ્ટ, C, C બનાવવા પડશે. તેથી શું થાય છે, તમે શું જો હું આ કરું, લાગે છે? એક વત્તા સી. [અશ્રાવ્ય] પ્રેક્ષક: એક ભૂલ અથવા તે ક્યાં માત્ર પ્રથમ ત્રણ તત્વો ઉમેરે છે. કોર્નર HARRIS: તદ્દન નથી. આ અમે શું મળ્યું છે. શું થાય છે એક ટૂંકો હોય છે અરે, એ, જગ્યા મળી. તેથી અમે 124, 124, 124 મળી. યાહ. અને સામાન્ય રીતે, તમે જોઈ શકો છો આ વર્તણૂકને પહેલાં, એક વત્તા 1, આ વર્તન, જ્યાં એક પેટાવર્ગ તરીકે ટૂંકી એરે માત્ર સંખ્યા છે 1, એક તત્વ એરે છે. હું માત્ર બધા વેક્ટર કહીને કરી તેના બદલે એરે સમય, કારણ કે શું R દસ્તાવેજીકરણ સામાન્ય રીતે કરે છે. તે પાકું સી આદત છે. ઠીક છે, અને તેથી હવે અમે આ એરે છે. તેથી અમે આ એરે, સી હોય છે. અમે સારાંશ મેળવી શકો છો સી, સારાંશ સી પર આંકડા. અને તે સરસ છે. તેથી હવે આપણે કેટલાક મેટ્રિક્સ વસ્તુઓ કરી દો. એમ મેટ્રિક્સ છે કહે છે. ત્રણ એક તે ત્રણ બનાવવા દો. તેથી nrows 3 બરાબર છે, અને ncols 3 સમકક્ષ હોય છે. અને માહિતી માટે માતાનો do-- દો તેથી શું તમે આ શું થઈ રહ્યું છે લાગે છે નથી? અધિકાર, તે આગામી એક છે. તે nrow અને ncolumn છે. તેથી હું કર્યું હું શું કર્યું છે ત્રણ ત્રણ મેટ્રિક્સ જાહેર અને હું નવ તત્વ એરે માં પસાર કર્યો છે. બધા ની લઘુગણક એટલે તત્વો નવ બનાવ્યો. અને તે તમામ કિંમતો ભરો એરે માફ કરશો છે? પ્રેક્ષક: આધાર 10 લોગ ખબર છે? કોર્નર HARRIS: કોઈ, લોગ છે કુદરતી લઘુગણક, જેથી આધાર ઈ. અરે વાહ, તમે ઇચ્છતા હોય તો આધાર 10 લોગ, હું તમને હોય તો લાગે છે લોગ 10 ભાગ્યા ગમે, પ્રવેશ કરવા માટે. અને [અશ્રાવ્ય] માત્ર જેથી માહિતી , નીચે એરે, જેથી ટોચ ભરે પછી ડાબેથી જમણે. અને જો તમે કેટલાક અન્ય કરવા માગતો હોય તો અરે, માતાનો n મેટ્રિક્સ છે કહે છે. હું 13, 2 ખબર નથી, એ કરવા દો. અથવા હું વધુ રસપ્રદ કંઈક કરવું પડશે. હું 4 2 કરીશ. nrow, ચાલો, 3 કહે દો સમકક્ષ હોય છે. ncol 4 સમકક્ષ હોય છે. એ. તેથી અમે આ મળી છે. અને હવે અમે આ ગુણાકાર કરવા માંગો છો, અમે n ટકા વખત ટકા કરી શકે છે કે એ છે કારણ કે. અને અમે મેટ્રિક્સ ઉત્પાદનો છે. તેઓ માર્ગ દ્વારા, તમે જુઓ કે કેવી રીતે હતી હું n એ જાહેર કરવામાં આવશે ત્યારે, 2 થી 4 વેક્ટર સુધી જગ્યા મળ્યો તે n ના બધા ભરી? તમે લેવા ઇચ્છતા હોય eigenvalue વિઘટન, આ અમે ખૂબ જ સરળતાથી કરી શકો છો કંઈક છે. અમે eigen n કરી શકો છો. અને તેથી આ અમારી પ્રથમ છે યાદી સાથે મળે. તેથી eigen n બે કીઓ સાથે યાદી છે. આ એરે અહીં છે, કે જે મૂલ્યો. અને વેક્ટર્સ, અહીં આ એરે છે. તેથી જો તમે બહાર કાઢવા ઇચ્છતા હોય તો, કહે છે, આ ત્રીજો લેખ આ eigenvectors મેટ્રિક્સ થી, કારણ કે આ eigenvectors સ્તંભ વેક્ટર્સ છે. તેથી અમે VEC eigen n ડોલર સાઇન કરી શકો છો વેક્ટર્સ, અલ્પવિરામ 3, [અશ્રાવ્ય]. VEC. તમે આશા રાખી શકે છે, કે જે. પછી કહેવું n વખત ટકા વખત VEC. જેથી પરિણામ અહીં ચોક્કસપણે જેવી લાગે છે અમે અહીં ત્રીજા eigenvalue લીધો જો, જેની સાથે સંકળાયેલ છે ત્રીજા eigenvector. તે માત્ર બધું ગુણાકાર આ eigenvector, ઘટક મુજબના, આ eigenvalue દ્વારા. અમે અપેક્ષા શું છે અને તે છે, કે eigenvalues ​​શું છે કારણ કે. અહીં કોઈને નથી રેખીય બીજગણિત લેવામાં? એક દંપતિ લોકો, બરાબર. માત્ર એક બીટ માટે તમારા મગજ બંધ. અને અમે eigen n લેવા ખરેખર તો 3 વખત VEC ડોલર સાઇન મૂલ્યો, તેમજ આ જ વસ્તુ મળે છે. તે એક પંક્તિ તરીકે અલગ ફોર્મેટ છે તેના બદલે એક સ્તંભ વેક્ટર વેક્ટર, પરંતુ મોટા સોદો. અને તેથી તે મૂળભૂત રીતે સરસ છે અમે મેટ્રિસેસ સાથે કરી શકો છો કે જે વસ્તુઓ, દર્શાવ્યું યાદી આપે છે. હું સરસ નિદર્શન જોઈએ તેમજ કાર્યો વિશે વસ્તુઓ. તેથી આપણે કહેવું દો [અશ્રાવ્ય] કાર્ય, ચાલો કોલ N N squared-- કાર્ય સામે કાર્યાત્મક તે ખરેખર, તે ખરેખર શ્રેષ્ઠ છે. એક, બી, એક સ્ક્વેર્ડ વતા b. તેથી એક વસ્તુ વિશે કાર્યો, ફરીથી, તેઓ છે સ્પષ્ટ રીટર્ન નિવેદનો જરૂર નથી. તેથી તમે just-- કરી શકો છો મૂલ્યાંકન છેલ્લા નિવેદન પરત નિવેદન હશે, અથવા કિંમત ફર્યા. તેથી આ કિસ્સામાં, અમે માત્ર મૂલ્યાંકન કરી રહ્યાં છો એક નિવેદનમાં, એક સ્ક્વેર્ડ વતા b. તે મૂળભૂત કિંમત વળતર હશે. તેને મૂકી હર્ટ્સ ક્યારેય બાહ્ય કિંમતો પાછા તમે એક સાથે કામ કરી રહ્યાં છે, ખાસ કરીને જો ખૂબ જ જટિલ તર્ક કાર્ય પ્રવાહ. પરંતુ તમે તેમને જરૂર નથી. તેથી હવે અમે કાર્યાત્મક 5, 1 કરી શકે છે, અને આ તમે અપેક્ષા કરશો શું મૂળભૂત છે. અમે કરી શકો છો કંઈક બીજું, અમે ખરેખર કાર્યાત્મક b કરી શકો છો 1 સમકક્ષ, 5 સમકક્ષ હોય છે. અમે અહીં જે નંબર સ્પષ્ટ તેથી જો, જે દલીલ કે જે દલીલ જાય કાર્ય, અમે આસપાસ વિમાનની મુસાફરી કરી શકે આ કિંમતો ત્યાં અમે માંગો છો. પ્રેક્ષક: એક કારણ છે બી સાથે બહાર લખવા માટે માત્ર ઉપયોગ કરી વિરોધ તરીકે બરાબર નંબરો અને અલ્પવિરામ? કોર્નર HARRIS: અરે વાહ, સામાન્ય રીતે તમે કાર્યો કરતા હોય છે, તો આવું દલીલો ઘણો સાથે. તે ઘણી વખત જેવી હોઇ શકે છે ફ્લેગ્સ કે તમે માત્ર કરશો દુર્લભ પ્રસંગોએ વાપરવા માંગો છો. અને આ રીતે તમે only-- કરી શકો છો ચોક્કસ દલીલો ઉલ્લેખ કરી શકે છે તમે ઉપયોગ કરવા માંગો છો કે જે બિન-મૂળભૂત કિંમતો માટે અને તમે બહાર લખવા માટે નથી ફ્લેગ્સ ટોળું તેમને પછી ખોટા સમકક્ષ હોય છે. અથવા હું સાથે ફરી આ લખી શકો છો બી જેમ મૂળભૂત કિંમત 2 સમકક્ષ હોય છે. અને પછી હું એફ કાર્યાત્મક કરી શકે છે, હું 4, 1 આ સમય કરીશ. 4 અને જે 17, સ્ક્વેર્ડ વત્તા 1, તમે આશા રાખી શકે છે. પરંતુ હું પણ કરી શકે છે માત્ર કાર્યાત્મક 4 સાથે આ કૉલ, અને હું કારણ કે 18 મળશે હું બોલ્ડ સ્પષ્ટ નથી. તેથી 2 b ની મૂળભૂત કિંમત મળે છે. ઠીક છે, તેથી હવે તમે છો, તો આ ડેમો સાથે નીચેના, તમારો આદેશ આ વાક્ય લખો પૂછવા અને શું આવે જુઓ. ખરેખર, કે નથી. આ પ્રકાર. તમે આ કંઈક વિચાર કરીશું. Mtcars તેથી માહિતી બાંધવામાં આવે છે આ નિદર્શન માટે સુયોજિત કે આવે છે with-- આવે છે કે હેતુઓ તમારા આર વિતરણ સાથે મૂળભૂત દ્વારા. આ આંકડાઓ એક સંકલન છે મોટર ટ્રેન્ડ મેગેઝિન એક 1974 મુદ્દો વિવિધ કાર મોડેલ્સ એક નંબર પર. તેથી ગેલન દીઠ માઇલ છે, cylinders-- હું શું disp is-- હોર્સપાવર ભૂલી જાવ. કદાચ. તમે માત્ર Google MT કાર, તો પ્રથમ પરિણામો પછી એક આ હશે સત્તાવાર આર દસ્તાવેજીકરણ અને તે સમજાવશે આ બધા માહિતી ક્ષેત્રો. તેથી વજન છે WT is-- ટન કાર વજન. ક્યૂ સેકન્ડ ક્વાર્ટર માઇલ સમય છે. તેથી હવે અમે કેટલીક મનોરંજક વસ્તુઓ કરી શકો છો MT કાર વિશે માહિતી ક્ષેત્ર છે. તેથી અમે વસ્તુઓ કરી શકો છો પંક્તિ નામો, MT કાર ગમે છે. અને આ બધા પંક્તિઓ યાદી છે કાર નામો છે કે જે સુયોજિત માહિતી. અમે colnames, MT કાર કરી શકો છો. તમે MT કાર કરો, તો 2 જેવા પેટા આંકડાકીય ઈન્ડેક્સ છે. અમે બહાર બીજા સ્તંભ વિચાર આ સિલિન્ડરો હશે. પ્રેક્ષક: તમે શું કર્યું? કોર્નર HARRIS: હું લખ્યો MT કાર, કૌંસ ઇ, જે મને બીજા આપ્યો MT કાર બહાર સ્તંભ. અમે એક પંક્તિ માંગો છો અથવા, જો હું લખી શકો છો mtcars ઉદાહરણ તરીકે, 2 અલ્પવિરામ. કે જેવા અન્ય 2 રાઉન્ડ અલ્પવિરામ. અને તે તમારા પંક્તિ માં જાય છે. આ અહીં માત્ર તમે આપે છે વેક્ટર તરીકે કૉલમ, પરંતુ સ્તંભ. હું માત્ર હવે સમજાયું હું દર્શાવવા માટે ભૂલી ગયા છો વેક્ટર્સ વિશે કેટલીક ઠંડી વસ્તુઓ તમે સૂચકાંક સાથે કરી શકો છો છે. તેથી મને હમણાં તે કરવા દો. તેથી આપણે સી gets-- મૂકવા દો 1 થી 10 pause-- 2 વખત આ. તેથી સી માત્ર હોઈ ચાલે છે 20 દ્વારા વેક્ટર 2. હું C2, આ જેવા તત્વો લઈ શકો છો. હું એક વેક્ટર પાસ કરી શકો છો આ જેમ, મને દો સી VEC જેમ કે C, C કરતાં અલગ નામ વાપરો. મૂળભૂત રીતે, હું કરી રહ્યો છું આ જેથી તમે મળી નથી તરીકે C વચ્ચે ભેળસેળ વેક્ટર બાંધકામ કાર્ય, અને પછી એક ચલ નામ તરીકે સી. VEC કૌંસ સી 4, 5, 7. આ પાંચમા, ચોથા મને મળશે અને એરે સાત તત્વો છે. હું એક નકારાત્મક મૂકી, VEC કરી શકો છો નકારાત્મક 4 જેવા ઇન્ડેક્સ. તે સાથે આ મને બહાર મળશે ચોથા તત્વ દૂર કર્યું. પછી હું કાપી નાંખ્યું કરવા ઇચ્છતા હોય તો, હું 6 મારફતે VEC 2 કરી શકે છે. 2 કોલોન 6 માત્ર અન્ય છે જે 2 છે વેક્ટર, 3, 4, 5, 6. કે spits. તેથી Anyhow, પાછા MT કાર. તેથી કેટલાક Regressions કરવા દો. મોડેલ ચાલો gets-- કહે છે સરખી મને ખબર નથી regress--. પ્રથમ ચાલો અલબત્ત, mtcars જોડે કરીએ. તેથી [અશ્રાવ્ય] મોડેલ એલએમ, ચાલો પ્રત્યાગમન દો ઝૂલતો ડેશ વજન પર ગેલન દીઠ માઇલ. અને પછી માહિતી ફ્રેમ mtcars છે. તેથી સારાંશ મોડેલ. ઠીક છે, તેથી આ એક બીટ જટિલ લાગે છે. પરંતુ મૂળભૂત રીતે, જોયા જો કે અમે ગેલન દીઠ માઇલ વ્યક્ત કરવાનો પ્રયાસ વજન રેખીય કાર્ય તરીકે, પછી અમે અહીં આ વાક્ય મળ્યું, 37,28 ખાતે જે રોકનાર. 37,28 સૈદ્ધાંતિક માઇલ હશે શૂન્ય તેનું વજન કે એક કાર ગેલન દીઠ. અને પછી દરેક વધારાના ટન માટે, તમે ગેલન દીઠ પાંચ માઇલ કઠણ કે બંધ. આ સહગુણાંકો બંને તમે ત્યાં, સ્ટાન્ડર્ડ ભૂલો જોઈ શકો છો. અને તેઓ ખૂબ આંકડાકીય રીતે નોંધપાત્ર. તેથી અમે ખૂબ જ ચોક્કસ હોઈ શકે છે નકારાત્મક 10 1 અને 10. નકારાત્મક તેથી 1 વખત કંઈક 10, તમે ભારે કાર બનાવવા જો કે, તે ગેલન દીઠ ખરાબ માઇલ હશે. અથવા આપણે કેટલાક અન્ય મોડેલ ચકાસી શકો છો. બદલે જેવું વજન પર આ regressing, , વજન લોગ પર પ્રત્યાગમન દો કદાચ અસરકારક વજન કારણ કે માઇલેજ પર અચાનક રેખીય નથી. આ અમને 0,7528 ના સ્ક્વેર્ડ એક આર આપી હતી. તેથી આપણે આ પ્રયાસ કરો. આ સમય છે એક કરવા દો પણ અલગ અલગ ચલ. Model2. તેથી સાર, model2. બધા હક છે, તેથી ફરી, અમે અહીં અમારા શ્રેષ્ઠ ફિટ વાક્ય મળી. અને આ time-- આ કહેતા છે મૂળભૂત છે કે દર વખતે તમે વજન વધારો ઈ એક પરિબળ દ્વારા એક કાર તમે ગેલન દીઠ ઘણા માઇલ ગુમાવી બેસે છે. અને તેથી આ સમય અમારા શેષ સ્ટાન્ડર્ડ ખરેખર તો કોઈ વાંધો નથી કે તેને ભૂલ. શેષ પ્રમાણભૂત ભૂલ છે મૂળભૂત રીતે માત્ર પ્રમાણભૂત ભૂલ તમે પછી બાકી છે આ વલણ વાક્ય લઇ. અને અહીં સ્ક્વેર્ડ અમારા આર, 0.81 છે કરતાં થોડી સારી છે, જે શું અમે 0.52 પહેલાં હતી. અને તેથી હવે આપણે એક ઉમેરીએ આ રીગ્રેસન સુધારાયું માટે શબ્દ. તેથી આપણે ગેલન દીઠ માઇલ પ્રત્યાગમન દો બંને વજન લોગ પર અને, માતાનો, શું ક્યૂ માઇલ દો, ત્રિમાસિક માઇલ સમય. ઠીક છે, તે the-- બધા હક છે, qsec હોવી જ જોઈએ. Qsec. ખરેખર માફ કરશો, શું? મને આ કંઈક કૉલ કરો બીજું model2 ઉપરાંત. મને આ model3 કૉલ કરો. અને તેથી હવે અમે સારાંશ model3 કરી શકો છો. અને તેથી ફરીથી, આ મૂળભૂત છે તમે શું અપેક્ષા રાખી શકે. તમે હકારાત્મક ઈન્ટરસેપ્ટ છે. વધી અસરકારક વજન નકારાત્મક છે. અને અસરકારક વધી ત્રિમાસિક માઇલ સમય હકારાત્મક છે, પરંતુ તેમ છતાં વજન કરતાં ઓછો હોય છે. હવે તર્ક, તમે અર્થમાં કરી શકો છો આ સ્પોર્ટ્સ કાર વિશે વિચારો કહેતા. ખૂબ જ ઝડપી પ્રવેગક છે, ખૂબ જ ટૂંકા ત્રિમાસિક માઇલ વખત. તેઓ પણ વધુ ગેસ ઉપયોગ જઈ રહ્યાં છો વધુ સમજુ કાર જતા હોય છે, જ્યારે ધીમી પ્રવેગક છે, ઉચ્ચ ત્રિમાસિક માઇલ વખત અને તેથી ,, ઓછી ગેસ વાપરો ગેલન દીઠ ઊંચા માઇલ. ગ્રેટ. અને તેથી હવે તે સમય છે આ કંઈક કાવતરું. તેથી જેથી એકદમ do-- દો હાડકાં અમે plots-- કરી શકો છો હું આ માહિતી ફ્રેમ જોડાયેલ છે કારણ કે પહેલાં અમે માત્ર પ્લોટ, WT એમપીજી કરી શકો છો. આ એક થોડી મોટી બનાવો. ત્યાં, અમે મૂળભૂત રીતે હોય છે છૂટાછવાયા પ્લોટ, પરંતુ પોઇન્ટ આ જોવા માટે પ્રકારની મુશ્કેલ છે. હું સહજ શું યાદ નથી વાક્યરચના પ્લોટ બદલવા માટે છે. તેથી હું આ હશે ધારી એક સારો સમય, લાવવા માટે ખૂબ જ સરસ આંતરિક મદદ છે લક્ષણ મદદ અવતરણ નામ કામ કરે છે. અમે મૂળભૂત રીતે લાવવા પડશે તમે ઇચ્છો કંઈપણ. હું ખરેખર આ કરવા પડશે લાગે પ્રકાર પોઇન્ટ પ્લોટ માટે પી સમકક્ષ હોય છે. જે કંઇ પણ બદલી હતી? અને કોઈ, નથી ખરેખર. બધા અધિકાર. કેટલાક કારણોસર, હું આ કર્યું, ત્યારે જ્યારે પહેલા મારા પોતાના કમ્પ્યુટર પર, બધા છૂટાછવાયા પોઇન્ટ ખૂબ સ્પષ્ટ હતા. Anyhow, દૃશ્યમાન સ્કેટર પ્રકારની છે? ત્યાં એક છે. ત્યાં થોડા થોડા. તમે પ્રકારના અધિકાર, તેમને જોઈ શકો છો? તેથી અમે એક શ્રેષ્ઠ ફિટ વાક્ય ઍડ કરવા માંગો છો, તો થોડી એકદમ છે, જે અહીં આ પ્લોટ માટે bones-- મને તે એક બીટ માટે NICER બનાવવા દો. મુખ્ય વજન વિરુદ્ધ સમકક્ષ હોય છે. ગેલન દીઠ માઇલ. ફરીથી, તમે કેવી રીતે ઉપયોગી જોઈ શકે છે વૈકલ્પિક દલીલો પણ સાથે અહીં છે એક વસ્તુઓ મૂકી કર્યા નથી કીબોર્ડ દલીલો સાથે ચોક્કસ ક્રમમાં તમે પ્લોટ, કારણ કે હોય ત્યારે આ દલીલો ઘણો લે છે. Xlab વજન, વજન, ટન સમકક્ષ હોય છે. બધા અધિકાર. ઠીક છે, હા, આ ઉપકરણ થોડી હેરાન કરવામાં આવી રહી છે. પરંતુ તમે પ્રકારની ત્યાં જોઈ શકો છો બાજુ પર આલેખ શીર્ષક છે. અહીં there's-- તળિયે સ્કોર અહીં ધરી લેબલ્સ છે. હું સહજ યાદ નથી શું આદેશો ars-- કાર્યો વધારવા માટે શું છે તે લેબલ્સ અને ટાઇટલ કદ, પરંતુ તેઓ ત્યાં છો. અને તેથી અમે કરવા માંગો છો, તો શ્રેષ્ઠ ફિટ લીટી ઉમેરો, અમે હું કંઈક કરી શકે છે વાક્યરચના અહીં લખાયેલ છે. તેથી અમે ફક્ત મોડેલ ઉમેરો યાદ એમપીજી, વજન, mtcars હતી. તેથી જો હું એક શ્રેષ્ઠ ફિટ ઉમેરવા માગે છે રેખા, હું એક, બી લાઇન મોડેલ કરી શકે છે. અને તેજી, અમે એક શ્રેષ્ઠ ફિટ વાક્ય છે. તે ફરીથી જોવા માટે પ્રકારની મુશ્કેલ છે. હું વિશે તદ્દન દિલગીર છું ટેકનોલોજીકલ મુશ્કેલીઓ. પરંતુ તે મૂળભૂત રીતે ચાલે છે ઉપરથી નીચે ડાબેથી જમણે. અને સ્કેલ હતા તો મોટી, તમે જોઈ શકે આ ઈન્ટરસેપ્ટ છે કે શું તમે કરી શકો છો સાર આંકડા શોધવા તમે સારાંશ મોડેલ લખો તો. ઠીક છે, તેથી હું દરેક નહીં આશા એક અર્થમાં કંઈક શું આર તે માટે સારી છે શું છે. તમે કરતાં NICER છે પ્લોટ બનાવી શકે તમારા પોતાના સમય પર આ તમને ગમે તો. વિદેશી કાર્ય ઈન્ટરફેસ તેથી. આ સામાન્ય રીતે નથી કે કંઈક છે પ્રારંભિક વ્યાખ્યાન માં આવરાયેલ આર માટે અથવા પ્રારંભિક કંઈપણ. તમે તે જરૂર જઈ રહ્યાં છો શક્યતા નથી. જો કે, હું તે ઉપયોગી મળી ભૂતકાળમાં મારી પોતાની પ્રોજેક્ટ. અને કોઈ સારી છે તે માટે ટ્યુટોરીયલ. તેથી હું માત્ર જાઉં છું આ દ્વારા તમે બધા હુમલો અને પછી તમે છોડી શકો છો. અને તેથી વિદેશી કાર્ય ઈન્ટરફેસ શું છે તમે એ જોવા માટે કૉલ કરવા માટે ઉપયોગ કરી શકો છો એક આર આંતરિક વિધેયો સી આર અંકગણિત માત્ર છે આર બાંધવામાં આવે છે સી 64-બિટ ફ્લોટિંગ પોઇન્ટ એરિથમેટિક, જે ડબલ [અશ્રાવ્ય] લખો છે. અને તમે શું કરવા માંગો છો શકે કારણો એક ટોળું માટે આ. એક, આર, તે અર્થઘટન કરવામા આવે છે નથી મશીન કોડ માટે નીચે કમ્પાઇલ કરેલ છે. તેથી જો તમે લખાણ લખે કરી શકો છો તમારા વિચાર પછી સી અને આંતરિક આંટીઓ આર જેમ ઉપયોગ ફાયદો તે થોડી વધુ અનુકૂળ સી કરતાં તે સારી રીતે આલેખન છે સુવિધાઓ અને whatnot. અને હજુ પણ સક્ષમ હોવા વિચાર આંતરિક આંટીઓ બહાર ટોચ ઝડપ, જે તમે ખરેખર તેને જરૂર છે જ્યાં. હાલની C લાઇબ્રેરીઓને વારંવાર ઉપયોગ, તે પણ મહત્વનું છે. તમે જેમ કેટલાક C લાઈબ્રેરીમાંથી હોય તો, હું ફોરિયર પરિવર્તિત ખબર નથી, અથવા કેટલાક ખૂબ આર્કિઅન આંકડા પ્રક્રિયા ઉપયોગ ઊંચી ઉર્જા એસ્ટ્રોફિઝિક્સ માં અથવા કંઈક, મને ખબર નથી. હાઇ એનર્જી એસ્ટ્રોફિઝિક્સ પણ લાગતું નથી છે, મને લાગે છે. પરંતુ તમે કર્યા બદલે તે કરી શકો છો તેમને એક મૂળ આર પોર્ટ લખવા માટે. અને the-- અને ફરી, પર તમે જો આર મૂળભૂત પુસ્તકાલયો મોટા ભાગના જુઓ, આંતરિક પર, આંતરિક છે વિદેશી કાર્ય નો ઉપયોગ કરવા જઇ ખૂબ જ વ્યાપક ઈન્ટરફેસ. તેઓ ફોરિયર જેવી વસ્તુઓ પડશે પરિવર્તિત અથવા સંબંધ કમ્પ્યુટિંગ સહગુણાંકો સી માં લખાયેલ છે, અને તેઓ પડશે માત્ર તેમને આસપાસ આર આવરણો છે. ઈન્ટરફેસ છે એક થોડી મુશ્કેલ લાગે છે. મને લાગે છે તેના મુશ્કેલી એ અતિશયોક્તિ છે તમે મળશે સૂચનો ઘણો. પરંતુ તેમ છતાં, તે થોડો ગૂંચવણમાં મૂકે છે. અને હું આપની સમક્ષ કરવામાં આવી ન હોય તે માટે એક સારું ટ્યુટોરીયલ શોધવા તેથી આ હમણાં તે છે. ફરીથી, આ સમગ્ર સેગમેન્ટમાં પછીથી સંદર્ભ માટે વધુ છે. નકલ વિશે ચિંતા કરશો નહીં હમણાં નીચે બધું. નીચેના સૂચનો તેથી યુનિક્સ જેવી સિસ્ટમો માટે હોય છે, Linux ને, BSD, ઓએસ એક્સ મને ખબર નથી આ વિન્ડોઝ પર કામ કરે છે કેવી રીતે પરંતુ માત્ર નથી કૃપા કરીને તમારી વિન્ડોઝ પર અંતિમ પ્રોજેક્ટ છે. તમે ખરેખર કરવા માંગો છો નથી. યુનિક્સ વધુ સારી સમૂહ છે કેઝ્યુઅલ પ્રોગ્રામિંગ માટે. તેથી, મૂળભૂત રીતે વિદેશી કાર્ય ઈન્ટરફેસ. તમે એક સી લખવા માંગો છો, તો આર સાથે વાપરવા માટે કાર્ય, તે બધા લેવા માટે છે પોઇન્ટર તરીકે દલીલો. તેથી સિંગલ કિંમતો માટે, આ તે કિંમત પર ધ્યાન આવ્યું છે. એરે માટે, આ એક નિર્દેશક છે પ્રથમ તત્વ, જે એરે નામો વાસ્તવમાં તેનો અર્થ શું છે. ફરીથી, આ તમારી પાસે હોવી જોઈએ કંઈક છે ખૂબ તદ્દન P પાંચ સેટ પછી નીચે. અરે નામો માત્ર પોઇન્ટર છે પ્રથમ તત્વ માટે, ફ્લોટીંગ-પોઇન્ટ પ્રકાર ડબલ છે. અને તમારા કાર્ય રદબાતલ પાછા છે. તે કરી શકો છો કે માત્ર માર્ગ ખરેખર શું થયું આર કહેવું આર આપ્યો કે મેમરી સુધારવા છે તે વિદેશી કાર્ય મારફતે ઈન્ટરફેસ. તેથી હું આ તેવા પરચૂરણ ખર્ચ કર્યો અહીં ઉદાહરણ તરીકે, આ છે ઉપયોગ ગણતરી છે કે જે કાર્ય બે વેક્ટર્સ ઓફ ડોટ ઉત્પાદન. તે બે દલીલો, vec1, vec2 લે જે વેક્ટર્સ પોતાને છે, અને પછી n એ, જે એક લંબાઈ, ફરી, કારણ કે આર શોધવા માટે [અશ્રાવ્ય] માં બાંધવામાં આવ્યું છે વેક્ટર્સ લંબાઈ, પરંતુ સી નથી. સી, વેક્ટર્સ એક મનસ્વી છે મેમરી સીમાંકિત Chunk. તેથી જે રીતે તમે આ કરી શકો છો કોઈ ઉત્પાદનો ગણતરી માત્ર પરિમાણ આ સુયોજિત થયેલ છે શૂન્ય અને પછી મારફતે ફરી વળવું 1 થી કારણ કે, એ સ્ટાર એ લંબાઈ એક નિર્દેશક છે, માત્ર કંઈક ઉમેરવા આ બહાર પરિમાણ. અને તે સારી અભ્યાસ કરી શકાય છે તમે શું કરવા જઇ રહ્યાં છો, તો આ બે અલગ સી કાર્યો લખવા માટે. તેમને એક તેમને એક માત્ર has-- દલીલો અને પ્રકારો લે તેઓ સામાન્ય રીતે સી માં હશે કે તેથી તે એરે લે પોઇન્ટર તરીકે દલીલો. પરંતુ N ના જેવું એક કિંમત દલીલો, તે માત્ર નકલ દ્વારા કિંમતો તરીકે લે છે પોઇન્ટર વિના. અને પછી તે નથી [અશ્રાવ્ય] બહાર પોઇન્ટર. અને પછી તમે કરી શકો છો એક અલગ, મૂળભૂત રીતે, wrapper કાર્ય કે જે મૂળભૂત રીતે જરૂરિયાતો સંભાળે વિદેશી કાર્ય તમારા માટે ઈન્ટરફેસ. તમે આર કૉલ રીતે એક વાર છે, તમે તમારા કાર્ય સી માં લખ્યું છે તમે આર સીએમડી shlib, આર પ્રકાર આદેશ શેર કરી પુસ્તકાલય, foo ટપકું સી, અથવા ગમે તમારી ફાઈલ નામ છે, અને ઓએસ આર ટર્મિનલ નથી શેલ. અને આ એક બનાવશે foo કહેવાય પુસ્તકાલય જેથી DOT. અને પછી તમે તેને લાવવા કરી શકો છો અમારા સ્ક્રિપ્ટ અથવા પૂછપરછ આદેશ ડયનની ટપકું ભાર સાથે. પછી એક કાર્ય છે આર ટપકું સી કહેવાય છે. આ છે કે દલીલો લે છે સી કાર્ય પ્રથમ નામ તમે કૉલ કરવા માંગો છો. અને પછી બધા પરિમાણો તે કાર્ય કરવા માટે, તેઓ યોગ્ય ક્રમમાં હોય છે. તમે આ પ્રકારના ઉપયોગ કરે છે જબરદસ્તી કાર્યો પૂર્ણાંક તરીકે ડબલ, પાત્ર, અને લોજિકલ છે. અને પછી તે આપે છે જ્યારે ફરીથી માત્ર છે, જે યાદી, ના સંકળાયેલ એરે પરિમાણ નામો અને કિંમતો પછી કાર્ય ચાલે છે. ડોટ આર છે, કારણ કે તેથી આ કિસ્સામાં દલીલો n બહાર, vec2 vec1, અને એ INT. અમે ટપકું આર હોય સી ડોટ માટે, આ કાર્ય નું નામ અમે vec1, vec2, પ્રકાર બળજબરી, કૉલ કરી રહ્યાં છો. ક્યાં વેક્ટર લંબાઈ, હું માત્ર vec1 આપખુદ પસંદ કરી છે. તે ઓ કહે છે રોબસ્ટ હશે vec1 ના પૂર્ણાંક મીન લંબાઈ, લંબાઈ vec2. પછી માત્ર ડબલ શૂન્ય તરીકે, અમે ખરેખર નથી કારણ કે આ જાય શું કાળજી પરિમાણને અમે છો કારણ કે તે સુયોજિત રીતે શૂન્ય. અને પછી પરિણામો હશે આવે છે મૂળભૂત મોટા સંકળાયેલ એરે vec1, vec2 ગમે છે ગમે છે. પરંતુ અમે રસ ધરાવતા હો બહાર, તેથી અમે તે મેળવી શકો છો. આ ફરી એક ખૂબ જ રમકડું ઉદાહરણ છે વિદેશી કાર્ય ઇન્ટરફેસને. પરંતુ તમે કોઈ ગણતરી હોય તો આંટીઓ જંગી વેક્ટર્સ ઉત્પાદનો, અથવા તમે કરવા હોય તો લુપ માં કંઈક બીજું, અને તમે આર પર આધાર રાખે છે કરવા માંગો છો નથી, જે ઓવરહેડ એક બીટ હોય છે તેને બનાવી છે, આ ઉપયોગી હોઈ શકે છે. ફરીથી, આ સામાન્ય રીતે નથી આર કરવા માટે એક પ્રારંભિક વિષય તે ખૂબ જ સારી રીતે દસ્તાવેજીકૃત થયેલ નહિં છે. હું માત્ર કારણ કે તે સમાવેશ કરી રહ્યો છું હું ભૂતકાળમાં તે ઉપયોગી જોવા મળે છે. તેથી, ખરાબ વ્યવહાર. હું ત્યાં ઉલ્લેખ કર્યો છે કે કાર્ય લૂપ માટે. સામાન્ય રીતે તમે ન જોઈએ ભાષા, તેનો ઉપયોગ નથી. આર પુનરાવૃત્તિ અમલીકરણ કેવી રીતે પર આધારિત આંતરિક રીતે, તે ધીમી હોઇ શકે છે. તેઓ માત્ર પણ નીચ જુઓ. આર, જેથી ખૂબ જ સરસ રીતે વેક્ટર્સ સંભાળે ઘણી વખત નજર તમે તેને વાપરવા માટે જરૂર નથી. પછી તમે સામાન્ય રીતે કરી શકો છો ઘણીવાર વેક્ટર બદલો ઉચ્ચ કહેવાય આ કાર્યો સાથે ક્રમમાં કાર્યો, નકશો, ઘટાડવા શોધો, અથવા ગાળક. હું માત્ર કેટલાક આપી શકશો શું આ ઉદાહરણો કરવું. નકશો ઊંચી હુકમ કાર્ય છે કારણ કે તે એક દલીલ તરીકે કાર્ય લે છે. તમે તેને એક કાર્ય આપી શકે છે તેથી, તમે તેને એક એરે આપી શકે છે, અને તે કાર્ય લાગુ પડશે એરે દરેક તત્વ માટે અને નવા એરે આવો. મૂળભૂત રીતે તમે આપી ઘટાડવા તે એક એરે તમે તેને આપી બે દલીલો લે છે કે કાર્ય. તે પ્રથમ, આ કાર્ય લાગુ પડશે કેટલાક સ્ટાર્ટર કિંમત સાથે પ્રથમ દલીલ. પછી બીજા કે પરિણામ છે. પછી ત્રીજા કે પરિણામ માટે, પછી ચોથા કે પરિણામ છે. તે અંત નહીં અને પછી જ્યારે આવો. તેથી ઉદાહરણ તરીકે, તમે કરવા માંગો છો, તો બધા તત્વો ની રકમ ગણતરી ઝાકઝમાળ, તમે કહી શકે કરતાં ઘટાડવા [અશ્રાવ્ય] સાથે વધુમાં ઘટાડવા કાર્ય, કાર્યાત્મક જેવા એક, બી, એક વતા b આવો. અને પછી 0 ની કિંમત શરૂ કરો. અને આ બધા માટે, તમે તેમને શોધી શકો છો આર દસ્તા માં વર્ણવ્યા, કોઈપણ પુસ્તક પર કાર્યાત્મક પ્રોગ્રામિંગ. આ વર્ગ પણ છે કહેવાય કાર્યો કાર્યો લાગુ પાડવા માટે, જે હું તેઓ don't-- હાર્ડ બીટ, સમજાવવા માટે પરંતુ તમે જુઓ તો [અશ્રાવ્ય] હું શરૂઆતમાં ટાંકવામાં કે નક્કી, તેમણે ખૂબ સારી રીતે તેમને સમજાવે છે આર પ્રોગ્રામિંગ પર તેના પરિશિષ્ટ. સિદ્ધાંતો વિશે વધુ વેક્ટર્સ માટે ઉમેરવાની. અરે વાહ? મને લાગે છે કે સુધારવા જોઈએ મને લાગે છે. કે પ્રથમ વાક્ય માં, VEC તીર, તીર ત્યાં ન હોવી જોઈએ. તમે એક વેક્ટર માટે સોંપી શકો છો ફરીથી, દ્વારા તેની લંબાઈ વત્તા 1 લે અને તે અમુક મૂલ્ય સોંપણી. તે વેક્ટર વિસ્તારવા, અથવા તમે કરશે VEC સમકક્ષ સી, VEC newvalue કરી શકો છો. ફરીથી, જો તમારી સાથે C નો ઉપયોગ વેક્ટર તરીકે એક દલીલ, પરિણામી વંશવેલો ફ્લેટન્ડ નહીં. જેથી તમે માત્ર એક વેક્ટર મળશે કે 1 દ્વારા વિસ્તૃત છે. આ ક્યારેય કરવું. કારણ શા માટે તમે આ છે કરવું ન જોઈએ. તમે એક વેક્ટર ફાળવવા, ત્યારે તે તે મેમરી એક ચોક્કસ ભાગ આપે છે. તમે તે વેક્ટર કદ વધારવા તો, તે વેક્ટર ફરી ફાળવવા માટે છે બીજે ક્યાંક. અને તેથી પુનઃ ફાળવણી તદ્દન ખર્ચાળ છે. હું કેવી રીતે વિગતો જાય નહીં મેમરી allocators લાગુ પાડવામાં આવે છે ઓપરેટિંગ સિસ્ટમ સ્તર પર, પરંતુ તે સમય ઘણો લે છે મેમરી એક નવી ભાગ શોધવા. પણ, તમે છો, તો ફરીથી ફાળવણી ઘણાં અને ઘણાં બધાં ના ક્રમશઃ મોટા હિસ્સામાં, તમે અંત કહેવાય કંઈક સાથે મેમરી વિભાજન, જ્યાં ઉપલબ્ધ મેમરી થોડું બ્લોક્સ ઘણાં વિભાજિત દૃશ્ય મેમરી allocators બિંદુ. અને તે સખત અને કઠિન નહીં અન્ય વસ્તુઓ માટે મેમરી શોધવા માટે. તેથી તેના બદલે, તમે આ કરવા માટે જરૂર હોય તો, તો તમે એક ઓવરને ના વેક્ટર વૃદ્ધિ કરવાની જરૂર છે આગામી, તે ઉમેરીને બદલે સતત, તો તમે તેને પૂર્વ ફાળવવા જોઈએ. VEC તીર, વેક્ટર લંબાઈ 1,000, અથવા ગમે સમકક્ષ હોય છે. અને પછી તમે ફક્ત સોંપી શકો છો વેક્ટર કિંમતો એક તમે એક વખત તે ફાળવણી કર્યા પછી સમય. હું ફરીથી, આ મારા ઉનાળામાં નોકરી ચાલી જ્યારે હું NRA વિભેદક લખી હતી સમીકરણ ઉકેલ. આંકડાકીય સાંકેતિક નથી. આ વિચાર એકવાર તમે છે તમારા ઉકેલ માટે એક કિંમત તમે આગામી એક ગણતરી છે કે ઉપયોગ કરે છે. નિષ્કપટ તેથી મારા કુદરતી ઝોક, બરાબર કહે છે હતી તેથી હું એક વેક્ટર સાથે શરૂ કરી શકશો કે નોંધપાત્ર મૂલ્ય છે. કે આગામી કિંમત ગણતરી કે મારી ઉકેલ વેક્ટર પર જાય છે અને તે જોડો. બીજું કંઈક બનાવો, કે જોડો. તે ખૂબ જ ખૂબ જ ધીમે ધીમે ગયા. અને એકવાર હું આ સમજાયું અને હું મારી સિસ્ટમ બદલી આ વેક્ટર માટે ઉમેરવાની ના 10,000 100,000 વખત જેમ, માત્ર એક વેક્ટર પૂર્વ ફાળવણી અને માત્ર તે સાથે ચાલી રહ્યું છે. હું કરતાં વધુ 1,000 ગણો ઝડપ મળી. તેથી આ એક ખૂબ જ સામાન્ય છે આર પ્રોગ્રામિંગ માટે છટકું. તમે એક વેક્ટર બિલ્ડ જરૂર હોય તો ભાગ દ્વારા ભાગ, તે પૂર્વ ફાળવો. આ up-- અન્ય સામાન્ય સફર મારા છેલ્લા છે સ્લાઇડ, ભૂલ નિયંત્રણમાં છે worry-- નથી. આર, માટે પ્રમાણિક પ્રયત્ન, નથી ખરેખર ખૂબ જ સારી રીતે આ કામ કરે છે. ઘણો હોય છે કાપવા કરી શકો છો કે સમસ્યાઓ. ઉદાહરણ તરીકે, તમે એક એરે વિચાર જો અથવા કાર્ય બહાર વેક્ટર તમે એક અપેક્ષા હતી કે કિંમત ઊલટું આવે છે, અથવા, અને તમે એક કાર્ય માં પસાર કે તમે એક કિંમત અપેક્ષા લખ્યું, એક સમસ્યા છે કે હોઈ શકે છે. અમુક કાર્યો જેમ કહે છે, નલ પાછા એક વાંચવા યાદીમાં અસ્તિત્વ ધરાવતી કી. પરંતુ નલ જેમ કે C નથી જ્યાં તમે વાંચવાનો પ્રયત્ન કરો તો જૂની નિર્દેશક છે, [અશ્રાવ્ય] નિર્દેશક માટે null, તે માત્ર ખામી seg અને તમે તમારા ડીબગર છો તે તમે જ્યાં છો બરાબર તમને કહે છે. કાર્યો do-- ને બદલે નલ અણધારી વસ્તુઓ કરશે તેઓ હાથે નલ છો. તમે મહત્તમ નલ આપ્યો રહ્યાં છો, તો જેમ, તે તમે પહેલાના નકારાત્મક અનંત આપી શકશો. અને તેથી, હા. અને તેથી આ થયું મને હું હતો છે જ્યારે એક વખત ક્ષેત્રો સમૂહ બદલી મારા યાદી માળખામાં એક વખત તેમને અન્યત્ર બદલ્યા વિના જ્યારે હું તેમને વાંચી રહ્યો હતો. અને પછી હું રેન્ડમ તમામ પ્રકારના મળી અનંત પરિણામો પાક અને હું કોઈ વિચાર જ્યાં તેઓ જેમાંથી આવ્યા. અને કમનસીબે, ત્યાં છે કોઈ વાસ્તવિક આર કડક સ્થિતિ જ્યાં તમે કંઈક તો કહી શકો છો તે એક ભૂલ હોઈ શકે છે, જેમ કે દેખાય છે હું હોઇ શકે છે, તેથી માત્ર ત્યાં બંધ શિસ્તબદ્ધ અને તે નક્કી કરે છે. જો કે, ત્યાં કંઈક સ્ટોપ જો નહિં, તો કહેવાય છે. આ સી મૂકતા સમકક્ષ છે તમે તે વિશે વાત કરી છે તો. હું સી મૂકતા નથી લાગતું નથી એક વ્યાખ્યાન વિષય છે, પરંતુ તમારા વિભાગ નેતા તે પર ચાલ્યા ગયા છે શકે છે. મૂળભૂત રીતે કોઈ પણ લે જો નહિં, તો અને બંધ predicate, જેથી કોઇ પણ નિવેદન કે સાચું કે ખોટું હોઈ શકે છે. જો તે ખોટા છે, તે તેના કાર્યક્રમ અટકી જાય છે. તમે વાક્ય બરાબર શું તમે કહે છે પર હતા અને શું સ્થિતિ નિષ્ફળ. અને આ ખૂબ જ ઉપયોગી છે, ઉદાહરણ તરીકે, સેનીટી ચકાસણી, કાર્ય ઇનપુટ્સ. તમે એક કાર્ય છે તેથી જો અને તમે કહે છે, અપેક્ષા તમે મને એક તારીખ આપવી જોઇએ તો, હું માંગો છો તારીખો લંબાઈ 1 માત્ર વેક્ટર હોઈ અને ક્યાંક 1 અને 31 વચ્ચે. અને ન હોય તો, મને ખબર છે કંઈક ખોટું થયું છે. અને હું આ પહેલાં ત્યાં બંધ કરી કોડ સાથે અસરો પર રેન્ડમ નોક છે તે મુશ્કેલ છે તે મારફતે ટ્રેસ. તેથી તે શક્ય એક છે સ્ટોપ માટે ઉપયોગ ન હોય તો. બરાબર, anyhow. તેથી તે ઓવરને છે. આવતા માટે ખૂબ આભાર. હું આ એક ક્રમ કલાપ્રેમી છું. તેથી માફ તમે કંટાળો આવતો હોય તો અથવા ગેરસમજ અથવા શું તમે હોય છે. હું ઇમેઇલ દ્વારા પ્રશ્નો લેવા ખુશ છું connorharris@college.harvard.edu છે. આ દરેક માટે પણ જાય છે આ પછી રહેવા અથવા જોવાનું. પણ, છતાં હું નથી એક ટીએફ, હું પણ ખૂબ જ છું બિનસત્તાવાર તરીકે સેવા આપવા માટે તૈયાર છે જે કોઈને માટે સલાહકાર અંતિમ પ્રોજેક્ટ આર મદદથી. તમે તે કરવા માંગો છો, તો પછી માત્ર તમારા ટીએફ વાત અને પછી મને ઇમેઇલ લખવા હું તમને પર કામ કરી રહ્યાં છે તે ખબર અને તેથી હું બેઠક સુયોજિત કરી શકો છો તમે સાથે વખત તમે ઇચ્છો છો. તેથી ફરીથી, તમે ખૂબ ખૂબ આભાર. હું તમને તે આનંદ આશા. AUDIENCE: [અશ્રાવ્ય]. કોર્નર HARRIS: અલબત્ત. પ્રેક્ષક: એક પ્રોજેક્ટ કેવા પ્રકારની એક સીએસ વિદ્યાર્થી માટે આર ઉપયોગ કરશે? કોર્નર HARRIS: તમે શું કરી રહ્યાં છો, તેથી જો કેવળ ડેટા માઇનિંગ છે કે કંઈક છે, ઉદાહરણ માટે, અને ત્યાં વસ્તુઓ ઘણાં બધાં છે તમે માહિતી સાથે સાથે શું કરી શકે છે ખાણકામ અને મશીન શિક્ષણ. તમે આર ઉપયોગ કરવા માંગો છો શકે છે કંઈક એક ઘટક. હું મૂળભૂત રીતે, ઉદાહરણ લાવવામાં તમે વેબસાઇટ લખી રહ્યાં જો અને તમે આપોઆપ ચલાવવા માંગો છો તમારા સર્વર આંકડાકીય વિશ્લેષણ ચોક્કસ સમય દરરોજ ઓછામાં લોગ, કે છે કે કંઈક હોઈ શકે છે માત્ર એક સંક્ષિપ્ત કરવા માટે ખૂબ જ સરળ તમે સુનિશ્ચિત કરી શકો છો કે આર સ્ક્રિપ્ટ ઉદાહરણ તરીકે, દરેક રાત્રે ચાલે છે. અને હું તો ખાતરી છે કે છું કોઈપણ કારણોસર ત્યાં તમે છો છે આંકડા અથવા આલેખન ક્ષમતાઓ કરવા માંગો છો અને આપોઆપ તેના બદલે આ રન હોય ના વાર્તાલાપ કર્યા Excel માં વસ્તુઓ સાથે, ઉદાહરણ તરીકે, કે જે કંઈક છે તમારા માટે આર ઉપયોગ કરવા માંગો છો શકે છે. તેથી હું પહેલાં કોઇ પ્રશ્નો છોડી? કોઈ? બધા હક છે, સાથે સાથે, ફરીથી આભાર આવતા માટે ખૂબ ખૂબ.