1 00:00:00,000 --> 00:00:05,691 2 00:00:05,691 --> 00:00:07,690 కానర్ HARRIS: ఇప్పటికీ నేను కొన్ని అద్భుతమైన వీడియో అనుకుంటున్నాను 3 00:00:07,690 --> 00:00:12,570 ఒక ప్రొఫెషనల్ కన్సల్టెన్సీ ద్వారా ఉత్పత్తి ఆర్ తన పని లో చాలా ఉపయోగిస్తుంది. 4 00:00:12,570 --> 00:00:16,329 >> కథకుడు: గణాంకాలు వెనుక ఏం, విశ్లేషణలు, మరియు ప్రతిబింబాలను 5 00:00:16,329 --> 00:00:19,770 నేటి ప్రకాశవంతమైన డేటా శాస్త్రవేత్తలు మరియు వ్యాపార నాయకులు ఆధారపడి 6 00:00:19,770 --> 00:00:22,012 శక్తివంతమైన నిర్ణయాలు? 7 00:00:22,012 --> 00:00:23,540 మీరు ఎల్లప్పుడూ చూడలేరు. 8 00:00:23,540 --> 00:00:24,790 కానీ అది లేదు. 9 00:00:24,790 --> 00:00:29,460 ఇది R అని, ఓపెన్ సోర్స్ R-- గణాంక ప్రోగ్రామింగ్ భాష 10 00:00:29,460 --> 00:00:32,630 ఆ డేటా నిపుణులు ప్రపంచ ప్రతిదానికీ ఉపయోగించే పైగా 11 00:00:32,630 --> 00:00:35,350 సామాజిక విస్తృత మ్యాపింగ్ నుండి ఆన్లైన్ మరియు మార్కెటింగ్ పోకడలు 12 00:00:35,350 --> 00:00:39,210 ఆర్థిక మరియు వాతావరణం పెంపొందడానికి మా ఆర్ధిక సహాయంగా నమూనాలు 13 00:00:39,210 --> 00:00:40,780 మరియు కమ్యూనిటీలు. 14 00:00:40,780 --> 00:00:44,910 >> కానీ ఖచ్చితంగా R ఏమిటి మరియు ఇక్కడ R ఎప్పటి? 15 00:00:44,910 --> 00:00:48,620 బాగా మొదట R ప్రారంభించారు ఇక్కడ ఇద్దరు ఆచార్యులకు 16 00:00:48,620 --> 00:00:51,950 ఒక మంచి గణాంక కావలెను వారి విద్యార్థులకు వేదిక. 17 00:00:51,950 --> 00:00:56,030 కాబట్టి వారు ఒక మోడల్గా రూపొందించినవారు గణాంక భాష S. తర్వాత 18 00:00:56,030 --> 00:01:00,480 వారు అనేక ఇతరులతో పాటు, పని మరియు R ఉపయోగించి ఉంచింది, 19 00:01:00,480 --> 00:01:05,489 R కోసం టూల్స్ సృష్టించడం మరియు కనుగొనడంలో R కోసం కొత్త అనువర్తనాలను ప్రతి రోజు. 20 00:01:05,489 --> 00:01:07,750 >> ఈ ధన్యవాదాలు, ప్రపంచవ్యాప్తంగా ఉన్న సంఘం కృషి, 21 00:01:07,750 --> 00:01:11,850 R వేల పెరుగుతున్న ఉంచింది అంతర్నిర్మిత యూజర్ సృష్టించిన లైబ్రరీలను 22 00:01:11,850 --> 00:01:15,500 R కార్యాచరణను మెరుగుపరచడానికి మరియు గుంపు నుంచి నాణ్యత ధ్రువీకరణ 23 00:01:15,500 --> 00:01:19,740 మరియు మంచి గుర్తింపు నుండి మద్దతు ప్రతి రంగంలో పరిశ్రమ నాయకులు 24 00:01:19,740 --> 00:01:25,040 R. ఎందుకంటే, గొప్ప, ఇది ఉపయోగిస్తుంది R అది ఏమి ఉత్తమ ఉంది. 25 00:01:25,040 --> 00:01:28,540 త్వరగా నిపుణులు జూనియర్ మరియు సులభంగా అర్థం, సంకర్షణ, 26 00:01:28,540 --> 00:01:33,790 మరియు వేగంగా వారి చూపిస్తున్న డేటా ఆలోచించడం ప్రపంచవ్యాప్తంగా R వినియోగదారుల పెరుగుతున్న కమ్యూనిటీ 27 00:01:33,790 --> 00:01:36,380 మరియు ఎలా ఓపెన్ సోర్స్ చూడండి R ఆకృతిలో కొనసాగుతుంది 28 00:01:36,380 --> 00:01:39,340 గణాంక భవిష్యత్తు విశ్లేషణ మరియు డేటా శాస్త్రం. 29 00:01:39,340 --> 00:01:44,660 30 00:01:44,660 --> 00:01:47,710 >> కానర్ HARRIS: OK, గొప్ప. 31 00:01:47,710 --> 00:01:50,360 నా స్వంత ప్రదర్శన కాబట్టి ఒక బిట్ మరింత తెలివిగా ఉంటుంది. 32 00:01:50,360 --> 00:01:54,380 ఇది చాలా పాల్గొనదు అద్భుతమైన నేపథ్య సంగీతం. 33 00:01:54,380 --> 00:01:59,160 మీరు వీడియో చూసిన వంటి కానీ R విధమైన ఉంది ఒక సాధారణ ప్రయోజన కార్యక్రమం భాష యొక్క. 34 00:01:59,160 --> 00:02:03,720 కాని ఇది ఎక్కువగా రూపొందించారు గణాంక పని కోసం. 35 00:02:03,720 --> 00:02:07,980 >> కనుక ఇది గణాంకాలు రూపొందించబడింది, డేటా మైనింగ్ కోసం డేటా విశ్లేషణ కోసం. 36 00:02:07,980 --> 00:02:12,420 కాబట్టి మీరు చాలా ఈ చూడగలరు నమూనా ప్రత్యామ్నాయాలను ఆర్ మేకర్స్ 37 00:02:12,420 --> 00:02:13,320 చేసింది. 38 00:02:13,320 --> 00:02:15,472 ఇది ఎక్కువగా కోసం రూపొందించిన లేని వ్యక్తులు 39 00:02:15,472 --> 00:02:17,930 ప్రోగ్రామింగ్ నిపుణులు, ఎవరు కేవలం ప్రోగ్రామింగ్ తయారయ్యారు 40 00:02:17,930 --> 00:02:23,460 వైపు కాబట్టి వారు తమ పని చేయవచ్చు సామాజిక శాస్త్రం లేదా గణాంకాలలో 41 00:02:23,460 --> 00:02:25,440 లేదా సంసార. 42 00:02:25,440 --> 00:02:27,850 >> ఇది చాలా చాలా ఉంది C. నుండి ముఖ్యమైన తేడాలు 43 00:02:27,850 --> 00:02:33,200 వాక్యనిర్మాణం మరియు నమూనాలు కానీ ఇది ఉపయోగిస్తుంది విస్తారంగా ఒకటే. 44 00:02:33,200 --> 00:02:36,830 మరియు మీరు అందంగా భావించరు కుడి బ్యాట్ ఆఫ్ ఇంట్లో చాలా. 45 00:02:36,830 --> 00:02:38,520 ఇది ఒక అత్యవసరం భాష. 46 00:02:38,520 --> 00:02:40,260 >> గురించి చాలా ఆందోళన లేదు మీరు పదం తెలియకపోతే. 47 00:02:40,260 --> 00:02:42,676 కానీ ఒక తేడా ఉంది అత్యవసరం, బద్ధంగా మధ్య 48 00:02:42,676 --> 00:02:43,810 మరియు క్రియాత్మక. 49 00:02:43,810 --> 00:02:47,600 అత్యవసరం కేవలం మీరు చేసే అర్థం ప్రధానంగా ఆదేశాలను అని ప్రకటనలు. 50 00:02:47,600 --> 00:02:52,340 ఆపై వ్యాఖ్యాత లేదా కంప్యూటర్ వాటిని ఒక్కొక్కటిగా అనుసరిస్తుంది. 51 00:02:52,340 --> 00:02:56,630 అది బలహీనంగా ఉన్నాయి, టైపు R. ఏ టైప్ డిక్లరేషన్లు 52 00:02:56,630 --> 00:02:59,130 >> ఆపై పంక్తులు వివిధ రకాల మధ్య 53 00:02:59,130 --> 00:03:03,920 ఒక బిట్ మరింత వదులుగా కంటే వారు ఉదాహరణకు, C లో ఉన్నాయి. 54 00:03:03,920 --> 00:03:06,450 నేను ఉన్నాయి అన్నట్లు చాలా విస్తృత సౌకర్యాలు 55 00:03:06,450 --> 00:03:15,610 గ్రాఫింగ్ కోసం, గణాంక కోసం డేటా మైనింగ్ కోసం విశ్లేషణ. 56 00:03:15,610 --> 00:03:19,540 ఈ రెండు లోకి నిర్మించబడ్డాయి భాష మరియు, వీడియో అన్నాడు, 57 00:03:19,540 --> 00:03:23,680 మూడవ పక్ష లైబ్రరీలను వేల ఆ మీరు డౌన్లోడ్ మరియు ఉచితంగా ఉపయోగించవచ్చు 58 00:03:23,680 --> 00:03:25,340 చాలా వదులుగా లైసెన్స్ పరిస్థితులు తో. 59 00:03:25,340 --> 00:03:28,800 60 00:03:28,800 --> 00:03:31,500 >> కాబట్టి సాధారణంగా, నేను సిఫార్సు ఇష్టం మీరు ఈ రెండు పుస్తకాలు చూడండి 61 00:03:31,500 --> 00:03:34,610 మీరు R. వన్ పని చూడాలని ఉంటే వాటిలో అధికారిక R బిగినర్స్ ఉంది 62 00:03:34,610 --> 00:03:35,110 నడిపిస్తారు. 63 00:03:35,110 --> 00:03:38,660 ఇది ద్వారా నిర్వహించబడుతుంది యొక్క R. కోర్ డెవలపర్లు 64 00:03:38,660 --> 00:03:42,400 మీరు మళ్ళీ ఉచిత డౌన్లోడ్ చేసుకోవచ్చు అక్కడ ఆ లింక్ వద్ద చట్టబద్ధంగా వసూలు మరియు. 65 00:03:42,400 --> 00:03:45,430 66 00:03:45,430 --> 00:03:49,869 అన్ని ఈ స్లైడ్స్ వెళ్ళడానికి వెళ్తున్నారు ఇంటర్నెట్ లో అప్, CS50 వెబ్ సైట్ 67 00:03:49,869 --> 00:03:50,660 ఈ తరువాత జరుగుతుంది. 68 00:03:50,660 --> 00:03:53,690 కాబట్టి అవసరం కాపీ చేయడానికి పిచ్చిగా విషయాలు డౌన్. 69 00:03:53,690 --> 00:03:56,800 >> ఇతర ఒకటి ఒక Cosma Shalizi ద్వారా పాఠ్య పుస్తకం, 70 00:03:56,800 --> 00:04:00,100 గణాంకాలు పండితురాలు ఎవరు కార్నెగీ మెల్లన్, అధునాతన డేటా అనే 71 00:04:00,100 --> 00:04:02,160 ఒక విశ్లేషణలను అభిప్రాయాలను ఎలిమెంటరీ పాయింట్. 72 00:04:02,160 --> 00:04:04,010 ఈ ప్రధానంగా ఒక R పుస్తకం కాదు. 73 00:04:04,010 --> 00:04:07,130 ఇది ఒక గణాంకాలు పుస్తకం మరియు అది ఒక డేటా విశ్లేషణ పుస్తకం. 74 00:04:07,130 --> 00:04:11,990 కానీ ప్రజలు చాలా అందుబాటులో ఎవరు గణాంకాలు జ్ఞానం యొక్క ఒక స్వల్ప పరిమాణము కలిగి. 75 00:04:11,990 --> 00:04:13,750 >> నేను ఒక అధికారిక కోర్సు తీసుకున్న ఎప్పుడూ. 76 00:04:13,750 --> 00:04:17,269 నేను కేవలం బిట్స్ మరియు ముక్కలు తెలుసు వివిధ అనుబంధ అంశాల నుండి 77 00:04:17,269 --> 00:04:18,579 నేను కోర్సులను తీసుకున్నారు. 78 00:04:18,579 --> 00:04:21,839 నేను అర్థం చేసుకున్నాను చేయగలిగింది ఇది చక్కగా. 79 00:04:21,839 --> 00:04:25,630 >> అన్ని గణాంకాలు ఇస్తారు ఆర్ లో వారు R లో తయారు చేస్తారు 80 00:04:25,630 --> 00:04:30,280 మరియు వారు కూడా కోడ్ జాబితాలు ప్రతి వ్యక్తి క్రింద మీరు చెప్పే 81 00:04:30,280 --> 00:04:33,270 ఎలా మీరు R కోడ్ ప్రతి ఫిగర్ చేయడానికి. 82 00:04:33,270 --> 00:04:37,400 మరియు ఆ చాలా ఉపయోగకరంగా ఉంది మీరు అనుకరించే ప్రయత్నిస్తున్న 83 00:04:37,400 --> 00:04:38,650 మీరు ఒక పుస్తకం లో చూడండి కొన్ని ఫిగర్. 84 00:04:38,650 --> 00:04:47,840 >> మళ్ళీ డౌన్ లోడ్ జాలికరమైన, stat.cmu.edu/cshalizi/ 85 00:04:47,840 --> 00:04:50,230 ఆ టిల్డ్ cshalizi స్లాష్ చేయాలి. 86 00:04:50,230 --> 00:04:53,150 నేను ఆ సరిచేయడానికి నిర్ధారించుకోండి చేస్తాము అధికారిక స్లయిడ్లను అప్ వెళ్ళేటప్పుడు. 87 00:04:53,150 --> 00:04:57,000 కేవలం ఇది / ADAfaEPoV పుస్తకం టైటిల్ ఎక్రోనిం. 88 00:04:57,000 --> 00:04:59,850 89 00:04:59,850 --> 00:05:02,500 >> కాబట్టి సాధారణంగా caveats-- R సామర్థ్యాలు చాలా ఉంది. 90 00:05:02,500 --> 00:05:05,331 నేను మాత్రమే కవర్ చెయ్యగలరు వెళుతున్న విషయాలు చాలా ఉపరితల. 91 00:05:05,331 --> 00:05:08,580 సదస్సు కూడా మొదటి భాగం ఒక డేటా డంప్ ఏదో అవతరిస్తుంది. 92 00:05:08,580 --> 00:05:11,437 నేను ఆ గురించి చాలా క్షమించండి. 93 00:05:11,437 --> 00:05:13,770 సాధారణంగా, నేను వెళుతున్న విషయాలు చాలా మీరు పరిచయం 94 00:05:13,770 --> 00:05:15,350 కుడి బ్యాట్ ఆఫ్, అన్నారు వీలైనంత త్వరగా. 95 00:05:15,350 --> 00:05:17,058 మరియు తర్వాత మేము ను ఇది సరదాగా భాగంగా 96 00:05:17,058 --> 00:05:20,570 నేను మీరు ప్రతిదీ చూపించు ఇక్కడ డెమో మేము తెరపై గురించి మాట్లాడారు చేసిన. 97 00:05:20,570 --> 00:05:23,321 మరియు మీరు మీ స్వంత చుట్టూ ప్లే చేయవచ్చు. 98 00:05:23,321 --> 00:05:26,070 కాబట్టి ఒక చాలా ఉన్నట్లు జరగబోతోంది సాంకేతిక విషయాలను ఇక్కడ అప్ thrown. 99 00:05:26,070 --> 00:05:28,060 అన్ని నకలు గురించి చింతించకండి. 100 00:05:28,060 --> 00:05:31,740 ఎందుకంటే, మీరు పొందవచ్చు అన్ని తరువాత CS50 వెబ్ సైట్ stuff. 101 00:05:31,740 --> 00:05:37,780 మరియు B, అది అంత ముఖ్యమైనది కాదు స్లయిడ్ నుండి ఈ గుర్తుంచుకోవలసిన. 102 00:05:37,780 --> 00:05:40,462 ఇది మీరు పొందుటకు మరింత ముఖ్యం అది కొన్ని సహజమైన సౌకర్యం 103 00:05:40,462 --> 00:05:44,220 మరియు కేవలం చుట్టూ ఆడడం వస్తుంది. 104 00:05:44,220 --> 00:05:45,720 >> సో ఎందుకు R ఉపయోగించాలి? 105 00:05:45,720 --> 00:05:49,440 సాధారణంగా, మీరు ఒక ప్రాజెక్ట్ కలిగి ఉంటే భారీ సమాచార సమితుల్లో మైనింగ్ ఉంటుంది, డేటా 106 00:05:49,440 --> 00:05:52,664 విజువలైజేషన్, మీరు మీరు పోతే R. వాడాలి 107 00:05:52,664 --> 00:05:55,830 క్లిష్టమైన గణాంక విశ్లేషణలు చేయడం, ఆ Excel లో కష్టంగా ఉంటుంది 108 00:05:55,830 --> 00:05:58,010 ఉదాహరణకు, ఇది చేస్తాను కూడా good-- చేయబడుతుంది 109 00:05:58,010 --> 00:06:00,506 మీరు గణాంక చేస్తున్నా స్వయంచాలక వార్తలు ఆ విశ్లేషణ. 110 00:06:00,506 --> 00:06:02,130 మీరు ఒక వెబ్ సైట్ నిర్వహించడం చేస్తున్నారు అనుకోండి. 111 00:06:02,130 --> 00:06:06,320 మరియు మీరు సర్వర్ లాగ్ చదవాలనుకుంటున్న ప్రతి రోజు మరియు కొన్ని జాబితాను సిద్ధం 112 00:06:06,320 --> 00:06:10,320 ప్రధాన దేశాల్లో వంటి మీ వినియోగదారులు నుండి వస్తున్నాయి 113 00:06:10,320 --> 00:06:15,100 ఎంతకాలం కొన్ని సారాంశం గణాంకాలు వారు మీ వెబ్సైట్ లేదా సంసార ఖర్చు. 114 00:06:15,100 --> 00:06:16,910 మరియు మీరు ప్రతి రోజు ఈ అమలు చేయండి. 115 00:06:16,910 --> 00:06:20,280 >> ఇప్పుడు మీరు Excel లో ఈ చేస్తున్నా, మీరు మీ సర్వర్ లాగ్ వెళ్ళడానికి కలిగి ఇష్టం 116 00:06:20,280 --> 00:06:23,490 ఒక ఆ దిగుమతి Excel డేటా స్ప్రెడ్షీట్, 117 00:06:23,490 --> 00:06:24,910 మానవీయంగా అన్ని విశ్లేషణ అమలు. 118 00:06:24,910 --> 00:06:27,100 R, మీరు కేవలం ఒకే లిపి వ్రాయగలవు. 119 00:06:27,100 --> 00:06:29,520 ప్రతి రోజు అమలు షెడ్యూల్ మీ ఆపరేటింగ్ సిస్టమ్ నుండి. 120 00:06:29,520 --> 00:06:33,657 ఆపై 2:00 AM వద్ద ప్రతి రాత్రి, లేదా మీరు అమలు షెడ్యూల్ చేసినప్పుడు, 121 00:06:33,657 --> 00:06:35,990 అది ద్వారా కనిపిస్తాయని మీ ఆ రోజు కోసం ఇంటర్నెట్ ట్రాఫిక్. 122 00:06:35,990 --> 00:06:39,010 తరువాత రోజు, మీరు చేస్తాము ఈ మెరిసే, కొత్త నివేదిక 123 00:06:39,010 --> 00:06:41,710 అన్ని లేదా సంసార సమాచారం మీరు అడిగారు. 124 00:06:41,710 --> 00:06:44,960 125 00:06:44,960 --> 00:06:50,217 >> కాబట్టి ప్రాథమికంగా R సిస్కో కోసం సిస్కో విశ్లేషణ వర్సెస్ ప్రోగ్రామింగ్. 126 00:06:50,217 --> 00:06:51,050 ప్రిలిమినరీ జరుగుతుంది. 127 00:06:51,050 --> 00:06:53,104 యొక్క నిజమైన విషయాలు లోకి పొందుటకు లెట్. 128 00:06:53,104 --> 00:06:55,020 సో మూడు నిజ ఉన్నాయి భాషలో రకాల. 129 00:06:55,020 --> 00:06:56,120 సంఖ్యా రకం ఉంది. 130 00:06:56,120 --> 00:07:01,250 మధ్య వ్యత్యాసం విధమైన ఉంది పూర్ణాంకాల మరియు ఫ్లోటింగ్ పాయింట్లు, 131 00:07:01,250 --> 00:07:02,769 కానీ నిజంగా. 132 00:07:02,769 --> 00:07:04,560 ఒక పాత్ర ఉంది తీగలను ఇది టైప్ చేయండి. 133 00:07:04,560 --> 00:07:07,100 మరియు తార్కిక ఉంది బూలియన్ ఇది టైప్ చేయండి. 134 00:07:07,100 --> 00:07:11,080 >> మరియు మీరు రకాల మధ్య మార్చగలదు సంఖ్యా ఈ ఫంక్షన్లను ఉపయోగించి, 135 00:07:11,080 --> 00:07:15,220 తార్కిక వంటి పాత్ర, వంటి. 136 00:07:15,220 --> 00:07:17,510 మీరు కాల్ ఉంటే, ఉదాహరణకు, ఒక స్ట్రింగ్ లో సంఖ్యా వంటి, 137 00:07:17,510 --> 00:07:20,030 అది ఆ స్ట్రింగ్ చదవడానికి ప్రయత్నించండి ఒక సంఖ్య, అదే విధంగా 138 00:07:20,030 --> 00:07:25,897 ఆ a2i మరియు scanf చేయండి, మరియు C. ఉంటే మీరు నిజమైన లేదా తప్పుడు న సంఖ్యా కాల్ 139 00:07:25,897 --> 00:07:26,980 అది 1 లేదా 0 మారిపోతుంది. 140 00:07:26,980 --> 00:07:29,110 మీరు పాత్ర కాల్ ఉంటే ఏదైనా అది చేస్తాము 141 00:07:29,110 --> 00:07:32,550 ఒక ఆ మార్చేందుకు స్ట్రింగ్ ప్రాతినిధ్యం. 142 00:07:32,550 --> 00:07:34,990 >> ఆపై వెక్టర్స్ మరియు మాత్రికల ఉన్నాయి. 143 00:07:34,990 --> 00:07:37,580 కాబట్టి వెక్టర్స్ ప్రధానంగా ఉంటాయి 1 డైమెన్షనల్ శ్రేణుల. 144 00:07:37,580 --> 00:07:40,600 వారు మేము లో శ్రేణుల అంటాము C. మాట్రిసెస్, 2 డైమెన్షనల్ శ్రేణుల. 145 00:07:40,600 --> 00:07:42,350 ఆపై ఉన్నత డైమెన్షనల్ శ్రేణుల మీరు 146 00:07:42,350 --> 00:07:48,560 3, 4, 5 పరిమాణాల లేదా సంసార కలిగి సంఖ్యా విలువలు, తీగలను, 147 00:07:48,560 --> 00:07:52,860 తార్కిక విలువలు. 148 00:07:52,860 --> 00:07:55,380 >> మీరు కూడా ఇవి జాబితాలను కలిగి అనుబంధ శ్రేణి యొక్క ఒక రకమైన. 149 00:07:55,380 --> 00:07:57,390 నేను ఒక బిట్ లోకి పొందుతారు. 150 00:07:57,390 --> 00:07:59,390 కాబట్టి ఒక ముఖ్యమైన విషయం ఆర్ ప్రజలు పర్యటనలు 151 00:07:59,390 --> 00:08:01,470 ఏ ఉన్నాయి అని నిజమైన, స్వచ్ఛమైన అణు రకాల. 152 00:08:01,470 --> 00:08:05,870 ఏ అసలైన విభజన మధ్య ఉంది ఒక సంఖ్య, ఒక సంఖ్యా విలువ వంటి, 153 00:08:05,870 --> 00:08:07,920 సంఖ్యా విలువలు మరియు జాబితా. 154 00:08:07,920 --> 00:08:12,370 సంఖ్యా విలువలు నిజానికి పొడవు 1 వెక్టర్స్ అదే. 155 00:08:12,370 --> 00:08:14,959 మరియు ఈ ఒక సంఖ్య ఉంది ప్రధాన చిక్కులను. 156 00:08:14,959 --> 00:08:17,500 ఒకటి, అది మీరు చేయగల అర్థం కలిగి చాలా సులభంగా విషయాలు 157 00:08:17,500 --> 00:08:21,037 ఒక వెక్టర్ ఒక సంఖ్య జత చెయ్యడం వంటి. 158 00:08:21,037 --> 00:08:23,120 R రెడీ ప్రధానంగా ఫిగర్ బయటకు మీరు ఆ ద్వారా ఏమిటి. 159 00:08:23,120 --> 00:08:24,610 మరియు నేను రెండవ ఆ చూస్తారు. 160 00:08:24,610 --> 00:08:27,930 ఇది కూడా మార్గమే లేదు అర్థం రకం కోసం మేరకు checker-- 161 00:08:27,930 --> 00:08:30,530 ఆ వంటి ఏదో చెప్పడం R-- లో ఉంది 162 00:08:30,530 --> 00:08:33,780 మీరు ఒకే విలువ జారీ చేసిన ఉన్నప్పుడు అది ఒక విన్యాసం లేదా వైస్ వెర్సా ఆశించటం. 163 00:08:33,780 --> 00:08:39,159 మరియు ఆ కొన్ని బేసి కారణం కావచ్చు నేను ఉన్నప్పుడు కూరుకుపోయింది సమస్యలు 164 00:08:39,159 --> 00:08:42,252 నేను నా వేసవి ఉద్యోగం సమయంలో R ఉపయోగించి జరిగినది. 165 00:08:42,252 --> 00:08:43,710 మరియు మిశ్రమ-రకం శ్రేణుల ఉన్నాయి. 166 00:08:43,710 --> 00:08:46,543 సో మీరు ఒక అర్రే ఉన్నాయి ఉండకూడదు మొదటి అంశాలను నాకు తెలీదు ఉంది, 167 00:08:46,543 --> 00:08:49,332 స్ట్రింగ్ "జాన్" మరియు రెండవ మూలకం సంఖ్య 42 ఉంది. 168 00:08:49,332 --> 00:08:52,540 మీరు అలా ప్రయత్నించండి ఉంటే, అప్పుడు మీరు పొందుతారు ప్రతిదీ కేవలం ఒక స్ట్రింగ్ మార్చబడతాయి. 169 00:08:52,540 --> 00:08:54,760 కాబట్టి మేము స్ట్రింగ్ జాన్, స్ట్రింగ్ 42 ఉన్నాయి. 170 00:08:54,760 --> 00:08:58,250 171 00:08:58,250 --> 00:09:02,025 >> అత్యంత features-- కాబట్టి అసాధారణ వాక్యనిర్మాణ R యొక్క సింటాక్స్ C. చాలా పోలి ఉంటుంది 172 00:09:02,025 --> 00:09:04,690 కొన్ని ముఖ్యమైన తేడాలు ఉన్నాయి. 173 00:09:04,690 --> 00:09:05,620 టైపింగ్ చాలా బలహీనంగా ఉంది. 174 00:09:05,620 --> 00:09:07,360 కాబట్టి ఏ వేరియబుల్ డిక్లరేషన్లు ఉన్నాయి. 175 00:09:07,360 --> 00:09:12,670 అసైన్మెంట్ వింత ఉపయోగించే లోపం ఆపరేటర్లు హైఫన్ కంటే తక్కువ. 176 00:09:12,670 --> 00:09:15,340 వ్యాఖ్యలు హాష్ మార్క్ తో ఉన్నాయి. 177 00:09:15,340 --> 00:09:19,230 మనం హాష్ ట్యాగ్ కాల్ రోజుల ఇప్పుడు ఊహించడం నిజంగా కాదు అయితే లేదు accurate-- 178 00:09:19,230 --> 00:09:21,810 డబుల్ స్లాష్. 179 00:09:21,810 --> 00:09:24,710 >> మాడ్యులర్ అవశేషాలు %% సంకేతాలను ఉన్నాయి. 180 00:09:24,710 --> 00:09:30,172 పూర్ణాంకము విభాగం, ఇది% /% తో ఉంది ఇది అంచనా ఉన్నప్పుడు చదవడానికి చాలా హార్డ్ 181 00:09:30,172 --> 00:09:30,880 తెరపై. 182 00:09:30,880 --> 00:09:34,150 183 00:09:34,150 --> 00:09:37,200 మీరు పరిధుల పొందవచ్చు పెద్దప్రేగు పూర్ణాంకాల. 184 00:09:37,200 --> 00:09:41,840 కాబట్టి 2,5 మీరు ఒక వెక్టర్ ఇస్తుంది అన్ని సంఖ్యలు 2 5 చేయడం ద్వారా. 185 00:09:41,840 --> 00:09:44,530 >> వ్యూహాలను ఒక-సూచి, ఇది మరలు మంది 186 00:09:44,530 --> 00:09:47,540 వారు మరింత చెందిన వారైతే అప్ సాధారణ ప్రోగ్రామింగ్ భాషలు, 187 00:09:47,540 --> 00:09:50,450 పేరు C, వంటి అత్యంత విషయాలు సున్నా-వర్గీకరించబడతాయి. 188 00:09:50,450 --> 00:09:54,420 మళ్ళీ, ఈ పేరు R యొక్క వారసత్వం ఉంది వంటి లేదు ఒక భాషగా 189 00:09:54,420 --> 00:09:56,560 ప్రొఫెషనల్ ప్రోగ్రామర్లు వస్తుంది. 190 00:09:56,560 --> 00:09:59,680 మీరు ఒక సామాజికవేత్త పోతే లేదా ఒక ఆర్థికవేత్త లేదా ఏదో 191 00:09:59,680 --> 00:10:01,980 మరియు మీరు ఉపయోగించడానికి ప్రయత్నిస్తున్న R ప్రధానంగా చేరి వంటి 192 00:10:01,980 --> 00:10:03,832 మీ మరింత ముఖ్యమైన ప్రొఫెషనల్ పని, 193 00:10:03,832 --> 00:10:06,040 మీరు కనుగొనేందుకు వెళుతున్న ఒక బిట్ మరింత సహజ ఒక-ఇండెక్సింగ్. 194 00:10:06,040 --> 00:10:09,890 మీరు లెక్కింపు మొదలు ఎందుకంటే రోజువారీ జీవితంలో 1, 0 కానప్పుడు వద్ద. 195 00:10:09,890 --> 00:10:13,260 >> కోసం ఉచ్చులు, ఈ పోలి ఉంది foreach, PHP లో నిర్మించేందుకు 196 00:10:13,260 --> 00:10:17,090 మీరు తిరిగి పొందుతారు ఇది అందంగా వెంటనే in-- తెలుసుకోవడానికి. 197 00:10:17,090 --> 00:10:22,540 ఇది వెక్టర్ లో విలువ కోసం మరియు అప్పుడు మీరు విలువ పనులను చేయవచ్చు. 198 00:10:22,540 --> 00:10:24,040 ప్రేక్షకులు: ఆ ఉపన్యాసం లో వచ్చిన. 199 00:10:24,040 --> 00:10:26,248 కానర్ HARRIS: ఓహ్, ఆ అద్భుతమైన ఉపన్యాసం ఇచ్చారు. 200 00:10:26,248 --> 00:10:29,815 ప్రేక్షకులు: కేటాయింపు, అది కుడి నుండి ఎడమ అభిప్రాయపడుతున్నారు చేయాలో? 201 00:10:29,815 --> 00:10:31,440 కానర్ HARRIS: ఎడమ మరియు కుడి నుండి, అవును. 202 00:10:31,440 --> 00:10:34,720 మీరు విలువ వంటి ఆలోచించి చేయవచ్చు వేరియబుల్ shoved కుడి 203 00:10:34,720 --> 00:10:36,240 ఎడమవైపు. 204 00:10:36,240 --> 00:10:36,781 ప్రేక్షకులు: OK. 205 00:10:36,781 --> 00:10:39,770 206 00:10:39,770 --> 00:10:42,330 >> కానర్ HARRIS: చివరకు ఫంక్షన్ సింటాక్స్ ఒక బిట్ వింత ఉంది. 207 00:10:42,330 --> 00:10:48,460 మీరు ఫంక్షన్ పేరు foo, కేటాయించిన కలిగి ఈ కీవర్డ్ ఫంక్షన్, అనుసరిస్తున్నాయి 208 00:10:48,460 --> 00:10:51,530 అప్పుడు అన్ని వాదనలు మరియు ద్వారా ఆ తర్వాత పనితీరు శరీరం. 209 00:10:51,530 --> 00:10:53,280 మళ్ళీ ఈ విషయాలు మారవచ్చు ఒక బిట్ వింత అనిపించవచ్చు. 210 00:10:53,280 --> 00:10:57,181 వారు తర్వాత రెండవ ప్రకృతి అవుతుంది చేస్తాము మీరు ఒక బిట్ కోసం భాషను పని. 211 00:10:57,181 --> 00:10:58,930 వెక్టర్స్ కాబట్టి, మార్గం మీరు ఒక వెక్టర్ నిర్మించేందుకు 212 00:10:58,930 --> 00:11:04,550 ఒక కీవర్డ్ ఇది మీరు C రకంలో, అప్పుడు, మీకు కావలసిన అన్ని సంఖ్యలు లేదా తీగలను 213 00:11:04,550 --> 00:11:06,490 లేదా సంసార. 214 00:11:06,490 --> 00:11:07,995 వాదనలు కూడా వెక్టర్స్ ఉంటుంది. 215 00:11:07,995 --> 00:11:09,620 కానీ ఫలితంగా శ్రేణి చదును కావాలి. 216 00:11:09,620 --> 00:11:14,385 కాబట్టి మీరు శ్రేణుల పేరు కలిగిలేదు కొన్ని అంశాలు ఒకే సంఖ్యలు 217 00:11:14,385 --> 00:11:17,010 మరియు కొన్ని అంశాలు శ్రేణుల తమను ఉన్నాయి. 218 00:11:17,010 --> 00:11:20,010 >> మీరు ఒక నిర్మించేందుకు ప్రయత్నించండి చేస్తే అర్రే మొదటి మూలకం 4 ఉన్నాయి 219 00:11:20,010 --> 00:11:22,370 రెండవ మూలకం అర్రే 3,5 మీరు చేస్తాము 220 00:11:22,370 --> 00:11:25,890 కేవలం 4,3,5 మూడు అంశాలు శ్రేణి పొందండి. 221 00:11:25,890 --> 00:11:27,760 ఇవి మిశ్రమ రకం ఉండకూడదు. 222 00:11:27,760 --> 00:11:32,290 మీరు చదివిన లేదా వ్రాయడానికి ప్రయత్నించండి ఉంటే ఒక వెక్టర్ హద్దులు బయట 223 00:11:32,290 --> 00:11:36,640 మీరు NA ఒక అని ఈ విలువ పొందుతారు ఇది ఒక తప్పిపోయిన విలువ కోసం నిలుస్తుంది. 224 00:11:36,640 --> 00:11:39,900 మరియు ఈ కోసం ఉద్దేశించబడింది గణాంక ఇతను మాదిరిగానే 225 00:11:39,900 --> 00:11:43,080 అసంపూర్ణ డేటా సెట్లు తో పనిచేస్తున్నారు. 226 00:11:43,080 --> 00:11:46,460 >> మీరు భావించే ఒక ఫంక్షన్ దరఖాస్తు చేస్తే వ్యూహం కేవలం ఒక సంఖ్య తీసుకోవాలని 227 00:11:46,460 --> 00:11:49,220 అప్పుడు మీరు పొందుతారు, ఉంది ఫంక్షన్ అర్రే పైగా మ్యాప్ చేస్తుంది. 228 00:11:49,220 --> 00:11:52,130 మీ ఫంక్షన్ యొక్క పడుతుంది అని పిలవబడు చేస్తే ఒక సంఖ్య మరియు తిరిగి వస్తుంది చదరపు. 229 00:11:52,130 --> 00:11:58,170 మీరు శ్రేణి 2,3,5 ఆ దరఖాస్తు మీరు పొందుతారు శ్రేణి 4,9,25 ఉంది. 230 00:11:58,170 --> 00:12:00,010 >> మరియు ఆ చాలా ఉపయోగకరంగా ఉంది మీరు అర్థం ఎందుకంటే 231 00:12:00,010 --> 00:12:03,374 ఉచ్చులు కోసం వ్రాయడానికి లేదు దరఖాస్తు వంటి చాలా సులభమైన పనులు 232 00:12:03,374 --> 00:12:05,040 ఒక డేటా సమితి యొక్క సభ్యులు ఒక ఫంక్షన్. 233 00:12:05,040 --> 00:12:08,557 ఏ మీరు పెద్ద పని చేస్తుంటే డేటా సెట్లు, మీరు చాలా లేదు. 234 00:12:08,557 --> 00:12:10,390 బైనరీ క్రియలు ఎంట్రీ అనువర్తిత ఎంట్రీ. 235 00:12:10,390 --> 00:12:12,430 నేను ఆ లోకి పొందుతారు. 236 00:12:12,430 --> 00:12:16,750 మీరు శ్రేణుల వాటిని యాక్సెస్ చేయవచ్చు చదరపు బ్రాకెట్స్ లేదా వెక్టర్స్. 237 00:12:16,750 --> 00:12:22,300 కాబట్టి వెక్టర్ పేరు చదరపు బ్రాకెట్లలో 1 మీరు మొదటి మూలకం ఇస్తుంది. 238 00:12:22,300 --> 00:12:25,510 వెక్టర్ పేరు చదరపు బ్రాకెట్లలో 2 మీరు రెండవ మూలకం ఇస్తుంది. 239 00:12:25,510 --> 00:12:27,530 >> మీరు ఒక వెక్టర్ తరలిస్తారు మరియు సూచికలు యొక్క మీరు చేస్తాము 240 00:12:27,530 --> 00:12:29,640 తిరిగి ప్రాథమికంగా ఒక ఉప అంశం అవుట్. 241 00:12:29,640 --> 00:12:34,990 కాబట్టి మీరు వెక్టర్ బ్రాకెట్లలో పేరు C చేయవచ్చు, 2,4 మరియు మీరు కలిగి ఒక వెక్టర్ బయటకు పొందుతారు 242 00:12:34,990 --> 00:12:38,804 రెండవ మరియు నాల్గవ శ్రేణి యొక్క అంశాలు. 243 00:12:38,804 --> 00:12:40,720 మరియు మీరు అనుకుంటే కేవలం శీఘ్ర సారాంశం గణాంకం 244 00:12:40,720 --> 00:12:47,529 interquartile వంటి వెక్టార్ యొక్క పరిధి, మధ్యస్థ, గరిష్ట, సంసార, 245 00:12:47,529 --> 00:12:49,820 మీరు కేవలం సారాంశం టైప్ చేయవచ్చు వెక్టర్ పేరు మరియు అవుట్. 246 00:12:49,820 --> 00:12:52,680 ఆ నిజంగా ఉపయోగకరమైన కాదు ప్రోగ్రామింగ్ కానీ మీరు ప్లే చేసిన ఉంటే 247 00:12:52,680 --> 00:12:55,990 డేటా సమితుల చుట్టూ, అది సులభ ఉంది. 248 00:12:55,990 --> 00:12:58,650 >> ప్రధానంగా Matrices-- అధిక పరిమాణాల శ్రేణుల. 249 00:12:58,650 --> 00:13:01,190 వారు ఈ ప్రత్యేక సంజ్ఞామానం సింటాక్స్. 250 00:13:01,190 --> 00:13:07,620 అందుతుంది అని వ్యూహం తో మాట్రిక్స్ డేటా క్షమించండి, మాతృక in-- నిండి, 251 00:13:07,620 --> 00:13:09,780 వరుసలు సంఖ్య, నిలువు సంఖ్య. 252 00:13:09,780 --> 00:13:13,180 మీరు కొన్ని డేటా కలిగి ఉన్నప్పుడు, ఇది నింపుతుంది శ్రేణి, ప్రధానంగా పైనుంచి వెళుతున్న 253 00:13:13,180 --> 00:13:13,380 మొదటి. 254 00:13:13,380 --> 00:13:14,190 అప్పుడు ఎడమ. 255 00:13:14,190 --> 00:13:15,030 కాబట్టి, ఆ వంటి. 256 00:13:15,030 --> 00:13:17,809 257 00:13:17,809 --> 00:13:19,600 మరియు R నిర్మించింది మాత్రిక గుణకారాలు, 258 00:13:19,600 --> 00:13:24,310 వర్ణపట సంబంధ విఘటనం, diagonalization, విషయాలు చాలా. 259 00:13:24,310 --> 00:13:27,785 మీరు అధిక పరిమాణాల అనుకుంటే శ్రేణులను కాబట్టి 3, 4, 5, 260 00:13:27,785 --> 00:13:29,410 లేదా మీరు సంసార కొలతలు చేయవచ్చు. 261 00:13:29,410 --> 00:13:34,400 వాక్యనిర్మాణం శ్రేణి అనుకూలంగాలేని సి సమానం, అప్పుడు కొలతలు జాబితా. 262 00:13:34,400 --> 00:13:38,620 మీరు ఒక 4 డైమెన్షనల్ శ్రేణి కావలసిన చేస్తే కొలతలు 4, 7, 8, 9, అర్రే, 263 00:13:38,620 --> 00:13:45,470 అనుకూలంగాలేని సి (4,7,8,9) సమానం. 264 00:13:45,470 --> 00:13:51,180 >> మీరు బ్రాకెట్స్ ఒకే విలువలు యాక్సెస్ మొదటి ఎంట్రీ కామా రెండవ ఎంట్రీ. 265 00:13:51,180 --> 00:13:54,870 మీరు మొత్తం ముక్కలు పొందుటకు వరుసలు లేదా నిలువు. 266 00:13:54,870 --> 00:13:59,900 ఈ అసంపూర్ణ వాక్యనిర్మాణము అంతే కేవలం సంఖ్య కామా లేదా కామా కాలమ్ వరుస 267 00:13:59,900 --> 00:14:00,400 సంఖ్య. 268 00:14:00,400 --> 00:14:02,874 269 00:14:02,874 --> 00:14:04,540 కాబట్టి జాబితాలు సంబంధిత అర్రే యొక్క ఒక రకం. 270 00:14:04,540 --> 00:14:06,360 వారు ఇక్కడ వారి స్వంత సింటాక్స్. 271 00:14:06,360 --> 00:14:08,320 మళ్ళీ పిచ్చిగా లేదు అన్ని ఈ డౌన్ కాపీ. 272 00:14:08,320 --> 00:14:11,370 ఈ కేవలం కాబట్టి ప్రజలు తరువాత స్లయిడ్లను ద్వారా వెళుతున్న 273 00:14:11,370 --> 00:14:13,089 అన్ని ఒక నైస్ సూచనగా ఈ కలిగి. 274 00:14:13,089 --> 00:14:16,130 మరియు ఈ చాలా సహజ ఒకసారి అవుతుంది నేను నిజానికి ప్రదర్శనలు నడవడానికి. 275 00:14:16,130 --> 00:14:19,295 276 00:14:19,295 --> 00:14:20,920 కాబట్టి ప్రాథమికంగా సంబంధం శ్రేణుల జాబితా. 277 00:14:20,920 --> 00:14:27,040 మీతో విలువలు యాక్సెస్ చేయవచ్చు జాబితా పేరు, డాలర్ సైన్ కీ. 278 00:14:27,040 --> 00:14:31,370 మీ జాబితా foo అనే చేస్తే, అప్పుడు మీరు ఆ వంటి దాన్ని ఆక్సెస్ చెయ్యవచ్చు. 279 00:14:31,370 --> 00:14:37,032 మీరు ఒక మొత్తం కీ-విలువ జంట పొందవచ్చు చదరపు బ్రాకెట్ ఇండెక్స్ లో పంపిస్తూ. 280 00:14:37,032 --> 00:14:39,240 మీరు ఒక కాని యథార్థ నుండి చదివితే కీ, మీరు శూన్య పొందుతారు. 281 00:14:39,240 --> 00:14:41,150 ఇది లోపం కాదు. 282 00:14:41,150 --> 00:14:43,590 విషయం R గా చేస్తాను, ఉంది అది వంటి శూన్య ఎక్కువ. 283 00:14:43,590 --> 00:14:46,580 మరియు ఈ మీరు అయితే అర్థం శూన్య పొందడానికి ఎదురుచూచే లేదు 284 00:14:46,580 --> 00:14:51,840 కొన్ని జాబితా చదవండి, మీరు కొన్ని పొందుతారు మరింత డౌన్ అనూహ్య లోపాలు 285 00:14:51,840 --> 00:14:52,620 లైన్. 286 00:14:52,620 --> 00:14:54,890 >> ఈ నాకు జరిగిన నా వేసవి ఉద్యోగం ఉన్నప్పుడు నేను R వాడుకుంటున్నారని 287 00:14:54,890 --> 00:14:58,410 నేను ఎలా ఒక నిర్దిష్ట మార్చింది అక్కడ జాబితా ఒక స్పాట్ లో నిర్వచించబడింది 288 00:14:58,410 --> 00:15:05,410 కానీ తర్వాత మార్చలేదు దాని నుండి విలువలు చదివే కోడ్. 289 00:15:05,410 --> 00:15:10,190 కాబట్టి ఏమి జరిగింది నేను ఉంది ఈ జాబితాలో శూన్య విలువలు చదవడం, 290 00:15:10,190 --> 00:15:13,090 విధులు వాటిని దాటారు మరియు చాలా గందరగోళం ఉండటం 291 00:15:13,090 --> 00:15:16,000 నేను అన్ని రకాల వచ్చినపుడు యాదృచ్ఛిక infinities క్రాపింగ్ 292 00:15:16,000 --> 00:15:16,790 ఈ ఫంక్షన్ లో. 293 00:15:16,790 --> 00:15:20,730 మీరు నిర్దిష్ట గరిష్ట వర్తిస్తాయి ఉంటే ఎందుకంటే లేదా కనీస విధులు శూన్యం, 294 00:15:20,730 --> 00:15:22,570 మీరు అనంతం విలువలు పొందుతారు. 295 00:15:22,570 --> 00:15:26,400 296 00:15:26,400 --> 00:15:29,180 >> డేటా ఫ్రేమ్లను, వారు జాబితాలో యొక్క సబ్ ఉన్నారు. 297 00:15:29,180 --> 00:15:31,170 ప్రతి విలువ ఒక వెక్టార్ అదే పొడవును కలిగి ఉంటుంది. 298 00:15:31,170 --> 00:15:34,220 మరియు వారు ప్రదర్శించడం కోసం చేస్తున్నట్లుగానే, ప్రధానంగా, డేటా పట్టికలు. 299 00:15:34,220 --> 00:15:36,175 ఈ ప్రారంభ సింటాక్స్ ఉంది. 300 00:15:36,175 --> 00:15:38,800 ఈ అన్ని, మళ్ళీ, చాలా ఉంటుంది స్వచ్చమైన మీరు డెమో వచ్చినప్పుడు. 301 00:15:38,800 --> 00:15:42,240 302 00:15:42,240 --> 00:15:44,240 మరియు nice విషయం గురించి డేటా ఫ్రేమ్లను మీరు అని 303 00:15:44,240 --> 00:15:49,380 అన్ని కాలమ్ పేర్లు ఇవ్వడం చేయవచ్చు మరియు అన్ని వరుసలు పేర్లు. 304 00:15:49,380 --> 00:15:53,890 కాబట్టి ఆ యాక్సెస్ చేస్తుంది వాటిని ఒక బిట్ స్నేహపూర్వకంగా. 305 00:15:53,890 --> 00:15:59,130 ఈ ఎలా అత్యంత విధులు అని ఎక్సెల్ స్ప్రెడ్షీట్లు నుండి డేటా చదవడానికి 306 00:15:59,130 --> 00:16:03,820 లేదా టెక్స్ట్ ఫైళ్లు నుండి, ఉదాహరణకు, వారి డేటా చదువుతాను. 307 00:16:03,820 --> 00:16:07,555 వారు ఉంచుతాము డేటా ఫ్రేమ్ విధమైన. 308 00:16:07,555 --> 00:16:09,680 విధులు విధులు కాబట్టి సింటాక్స్ ఒక బిట్ అదృష్టము ఉంది. 309 00:16:09,680 --> 00:16:16,160 మళ్ళీ ఫంక్షన్ యొక్క పేరు, అప్పుడు, ఈ కీవర్డ్ ఫంక్షన్ కేటాయించి మరియు 310 00:16:16,160 --> 00:16:17,900 వాదనలు జాబితా. 311 00:16:17,900 --> 00:16:24,080 కొన్ని nice విషయాలు ఉన్నాయి కాబట్టి ఎలా విధులు ఇక్కడ పని. 312 00:16:24,080 --> 00:16:28,170 ఒక కోసం, మీరు నిజంగా కేటాయించవచ్చు కొన్ని వాదనలు డిఫాల్ట్ విలువలు. 313 00:16:28,170 --> 00:16:32,910 కాబట్టి మీరు R1 చెప్పగలను సమానం మీరు foo చెప్పగలను 314 00:16:32,910 --> 00:16:38,290 R1 ఏదో సమానం పేరు ఒక ఫంక్షన్ ఉంది యూజర్ పేర్కొంటే అప్రమేయంగా 315 00:16:38,290 --> 00:16:39,090 ఎటువంటి వాదనలూ లేవు. 316 00:16:39,090 --> 00:16:41,932 లేకపోతే, అది అతను చాలు సంసార వార్తలు. 317 00:16:41,932 --> 00:16:44,140 మరియు ఈ చాలా సులభ ఉంది ఎందుకంటే మా విధులు చాలా 318 00:16:44,140 --> 00:16:47,910 కలిగి తరచు డజన్లు వాదనలు వందల. 319 00:16:47,910 --> 00:16:51,210 వీరిలో ఉదాహరణకు వాటిని గ్రాఫ్లు లేదా ఇతివృత్తం వ్యాప్తి తంత్రాలు 320 00:16:51,210 --> 00:16:54,430 నియంత్రించే వాదనలు శీర్షిక మరియు అక్షం నుండి ప్రతిదీ 321 00:16:54,430 --> 00:16:59,512 రిగ్రెషన్ పంక్తులు రంగు లేబుల్స్. 322 00:16:59,512 --> 00:17:01,470 మరియు అలా అయితే మీరు వద్దు పేర్కొనండి చేయడానికి 323 00:17:01,470 --> 00:17:04,050 వీటిలో ప్రతి ఒక వాదనలు వందల 324 00:17:04,050 --> 00:17:07,674 ప్రతి ఒక్క విషయాన్ని నియంత్రించేవి ఒక ప్లాట్లు లేదా రిగ్రెషన్ లేదా సంసార, 325 00:17:07,674 --> 00:17:09,299 ఈ డిఫాల్ట్ విలువలు కలిగి మంచిది. 326 00:17:09,299 --> 00:17:12,700 327 00:17:12,700 --> 00:17:19,146 >> ఆపై మీరు వాస్తవానికి మీరు ఇక్కడ తిరిగి చూసింది గా వ్రాయండి. 328 00:17:19,146 --> 00:17:22,869 లేదా ఒక మంచి ఉదాహరణ కనుగొనేందుకు. 329 00:17:22,869 --> 00:17:28,690 మీరు విధులు కాల్ చేసినప్పుడు మీరు వాస్తవానికి వాదన పేర్లు ఉపయోగించి వాటిని కాల్. 330 00:17:28,690 --> 00:17:33,919 ఇక్కడ ఒక ఉదాహరణ ఉంది మాత్రిక కన్స్ట్రక్టర్. 331 00:17:33,919 --> 00:17:34,960 ఇది మూడు వాదనలు పడుతుంది. 332 00:17:34,960 --> 00:17:36,760 సాధారణంగా మీరు డేటాను కలిగి, ఒక వెక్టార్. 333 00:17:36,760 --> 00:17:38,920 మీరు N వరుస, కలిగిన వరుసల సంఖ్య. 334 00:17:38,920 --> 00:17:41,160 మీరు N నిలువు సంఖ్య cols-- ఉన్నాయి. 335 00:17:41,160 --> 00:17:43,920 మీరు టైప్ ఉంటే విషయం N వరుసగా సమానం సంసార 336 00:17:43,920 --> 00:17:46,520 మరియు N లోయ సంసార ఉన్నప్పుడు సమానం మీరు ఈ ఫంక్షన్ కాల్ చేస్తున్నారు 337 00:17:46,520 --> 00:17:47,770 మీరు నిజంగా వాటిని రివర్స్. 338 00:17:47,770 --> 00:17:51,590 సో మీరు మొదటి మరియు N వరుసగా N లోయ ఉంచవచ్చు రెండవ మరియు ఇది ఎటువంటి వ్యత్యాసాన్ని చేస్తుంది. 339 00:17:51,590 --> 00:17:54,660 కాబట్టి ఒక nice కొద్దిగా ఫీచర్. 340 00:17:54,660 --> 00:17:56,260 >> దిగుమతి మరియు ఎగుమతి చేసింది. 341 00:17:56,260 --> 00:18:00,010 ఈ ప్రాథమికంగా, చేయవచ్చు. 342 00:18:00,010 --> 00:18:03,816 అవుట్ రాయడానికి సౌకర్యాలు కూడా ఉన్నాయి ఏకపక్ష R ఒక బైనరీ ఫైలు వస్తువులు 343 00:18:03,816 --> 00:18:05,190 ఆపై తిరిగి తరువాత వాటిని చదవడానికి. 344 00:18:05,190 --> 00:18:08,030 మీరు చేస్తున్న సులభ ఇది ఒక పెద్ద ఇంటరాక్టివ్ సెషన్ R 345 00:18:08,030 --> 00:18:12,850 మరియు మీరు సేవ్ అవసరం విషయాలు చాలా త్వరగా. 346 00:18:12,850 --> 00:18:16,460 అప్రమేయంగా R ఒక పని డైరెక్టరీ ఉంది ఫైళ్లు ప్రవేశించారు వ్రాసిన ఆరోపిస్తున్నారు 347 00:18:16,460 --> 00:18:19,410 నుండి తిరిగి చదవండి. 348 00:18:19,410 --> 00:18:22,350 మీతో ఆ చూడగలరు getwg, setdw తో మార్చుకోండి. 349 00:18:22,350 --> 00:18:25,630 ముఖ్యంగా ఇక్కడ ఆసక్తికరంగా ఏమీ 350 00:18:25,630 --> 00:18:28,270 >> కాబట్టి ఇప్పుడు వాస్తవ గణాంకాలతో multilinear రిగ్రెషన్ stuff--. 351 00:18:28,270 --> 00:18:30,960 352 00:18:30,960 --> 00:18:34,910 సాధారణ సింటాక్స్ కాబట్టి సంక్లిష్టంగా ఒక బిట్ ఉంది. 353 00:18:34,910 --> 00:18:37,260 మోడల్ ప్రాథమికంగా ఒక పెద్ద వస్తువు. 354 00:18:37,260 --> 00:18:39,910 ఇది, LM కేటాయించిన అవుతుంది ఒక ఫంక్షన్ పిలుపు. 355 00:18:39,910 --> 00:18:43,840 మొదటి మూలకం, y టిల్డ్ x1 ప్లస్ సంసార. 356 00:18:43,840 --> 00:18:46,574 357 00:18:46,574 --> 00:18:47,990 నా వాక్యనిర్మాణం ఇక్కడ ఒక బిట్ గందరగోళంగా ఉంది. 358 00:18:47,990 --> 00:18:49,490 నేను, ఈ చాలా క్షమించండి ప్రామాణిక మార్గం 359 00:18:49,490 --> 00:18:50,990 కంప్యూటర్ సైన్స్ పుస్తకాలు దీన్ని. 360 00:18:50,990 --> 00:18:54,890 కానీ అది ఒక బిట్ అదృష్టము ఉంది. 361 00:18:54,890 --> 00:18:58,200 >> కాబట్టి ప్రాథమికంగా, అది LM వార్తలు బ్రాకెట్లు మొదటి అంశం 362 00:18:58,200 --> 00:19:06,730 క్షమించండి వేరియబుల్ ఉంది, ఆధారపడిన వేరియబుల్ టిల్డ్ x1 ప్లస్ x2 ప్లస్ 363 00:19:06,730 --> 00:19:10,910 స్వతంత్ర అయితే అనేక వేరియబుల్స్ మీరు. 364 00:19:10,910 --> 00:19:14,240 ఆపై ఈ ఉండవచ్చు వెక్టర్స్ ఒకే పొడవును కలిగి ఉంటాయి. 365 00:19:14,240 --> 00:19:16,220 లేదా వారు కాలమ్ ఉంటుంది ఒక డేటా ఫ్రేమ్ లో శీర్షికలు 366 00:19:16,220 --> 00:19:18,553 మీరు కేవలం లో పేర్కొనే రెండవ వాదన డేటా ఫ్రేమ్. 367 00:19:18,553 --> 00:19:23,270 368 00:19:23,270 --> 00:19:26,380 >> మీరు కూడా పేర్కొనవచ్చు మరింత క్లిష్టమైన ఫార్ములా 369 00:19:26,380 --> 00:19:31,990 కాబట్టి మీరు సరళంగా లేదు ఒక ఆధారపడిన చరరాశి తిరోగమనము, 370 00:19:31,990 --> 00:19:34,440 లేదా ముందుగా ఉన్న వెక్టర్ న ఒక వెక్టర్. 371 00:19:34,440 --> 00:19:38,070 మీరు ఉదాహరణకు, చేయవచ్చు, ఒక వెక్టర్ భాగం y స్క్వేర్డ్ ప్లస్ 1 372 00:19:38,070 --> 00:19:42,100 మరియు వ్యతిరేకంగా ఆ తిరోగమనము కొన్ని ఇతర వెక్టార్ యొక్క లాగిన్. 373 00:19:42,100 --> 00:19:45,200 మీరు యొక్క సంగ్రహాలను ముద్రించవచ్చు అని ఈ ఆదేశం తో మోడల్ 374 00:19:45,200 --> 00:19:48,607 summary-- కేవలం సారాంశం మోడల్ parens. 375 00:19:48,607 --> 00:19:50,190 మళ్ళీ నేను స్పష్టం ఏదో. 376 00:19:50,190 --> 00:19:55,407 377 00:19:55,407 --> 00:19:58,615 సరి అందుకుంటారని ఇంకేదైనా స్లయిడ్లను ఇంటర్నెట్ లో అప్ వెళ్ళేటప్పుడు. 378 00:19:58,615 --> 00:20:01,127 379 00:20:01,127 --> 00:20:03,210 మీరు కేవలం లెక్కించేందుకు ఒక సాధారణ సహసంబంధం 380 00:20:03,210 --> 00:20:09,170 మీరు సహసంబంధం వెక్టర్ ఉపయోగించవచ్చు 1 వెక్టర్ 2 ఫంక్షన్ కోర్. 381 00:20:09,170 --> 00:20:11,856 విధానం అప్రమేయంగా ఉంది పియర్సన్ పరస్పర సంబంధం. 382 00:20:11,856 --> 00:20:13,480 ఆ మీరు చేయవచ్చు ప్రామాణిక కావలి. 383 00:20:13,480 --> 00:20:15,990 అక్కడ కూడా స్పియర్మ్యాన్ మరియు కేండేల్ సహసంబంధాలు 384 00:20:15,990 --> 00:20:19,530 వీటిలో కొన్ని రకాల ఉన్నాయి హోదాను సంబంధం. 385 00:20:19,530 --> 00:20:23,600 Well వారు ఉత్పత్తి లెక్కించేందుకు లేదు వెక్టర్స్ తాము మధ్య క్షణాలు 386 00:20:23,600 --> 00:20:28,511 కానీ వెక్టర్ యొక్క ర్యాంక్ ఆదేశాలు. 387 00:20:28,511 --> 00:20:29,510 నేను ఆ తర్వాత వివరించడానికి చేస్తాము. 388 00:20:29,510 --> 00:20:30,120 >> ప్రేక్షకులు: త్వరిత ప్రశ్న 389 00:20:30,120 --> 00:20:30,360 >> CONNER HARRIS: ఖచ్చితంగా. 390 00:20:30,360 --> 00:20:33,151 >> ప్రేక్షకులు: సో మీరు గణన చేసినపుడు సాధారణ సహసంబంధాలు నడుచుకొనరు 391 00:20:33,151 --> 00:20:37,655 మీరు ఒక గణాంక ఉందని భావించవచ్చు సహసంబంధం ప్రాముఖ్యత? 392 00:20:37,655 --> 00:20:39,030 CONNER HARRIS: మీరు కలిగి లేదు. 393 00:20:39,030 --> 00:20:41,840 394 00:20:41,840 --> 00:20:43,960 ఒక LM basically కేవలం ఒక యంత్రం. 395 00:20:43,960 --> 00:20:47,690 ఇది రెండు విషయాలు పడుతుంది మరియు దాన్ని ఉమ్మి ఉంటుంది 396 00:20:47,690 --> 00:20:49,770 ఉత్తమ సరిపోతుందని లైన్ కోసం గుణకాలు. 397 00:20:49,770 --> 00:20:52,310 ఇది కూడా ప్రామాణిక నివేదికలు ఆ గుణకాలు లో లోపాలు. 398 00:20:52,310 --> 00:20:55,865 ఉన్నట్లు ఇత్సెల్ఫ్ సంఖ్యాపరంగా గణనీయమైన అడ్డుకొనే 399 00:20:55,865 --> 00:20:56,740 లేదా 0 నుండి తేడా. 400 00:20:56,740 --> 00:20:59,400 ఉత్తమ వాలు ఉంది సరిపోతుందని లైన్ గణాంక 401 00:20:59,400 --> 00:21:01,510 సున్నా నుంచి వివిధ, మొదలైన. 402 00:21:01,510 --> 00:21:06,260 అది ఏమీ ఊహిస్తుంది కాబట్టి, నేను అనుకుంటున్నాను మీ ప్రశ్నకు ఉత్తమ సమాధానం. 403 00:21:06,260 --> 00:21:07,410 అలాగే. 404 00:21:07,410 --> 00:21:14,650 >> Plotting-- కాబట్టి ప్రధాన కారణం మీరు తప్పక multilinear రిగ్రెషన్ వంటి, R ఉపయోగించడానికి. 405 00:21:14,650 --> 00:21:17,320 సాధారణంగా ప్రతి భాష ఆ కోసం కొన్ని సౌకర్యం ఉంది. 406 00:21:17,320 --> 00:21:21,365 మరియు నిజాయితీగా R యొక్క వాక్యనిర్మాణం రిగ్రెషన్ ఒక బిట్ మర్మమైన ఉంది. 407 00:21:21,365 --> 00:21:22,990 అది నిజంగా ప్రకాశిస్తాడు పేరు కానీ ప్రణాళికలు రచించాడు. 408 00:21:22,990 --> 00:21:28,090 >> యంత్రం ఫంక్షన్ ప్లాట్లు మరియు అది రెండు వెక్టర్స్ x మరియు y ను తీసుకుంటుంది. 409 00:21:28,090 --> 00:21:33,010 ఆపై దీర్ఘవృత్తాకారం చాలా ఉన్నచో ఐచ్ఛిక వాదనలు పెద్ద సంఖ్యలో ఆ 410 00:21:33,010 --> 00:21:39,190 శీర్షికలు నుండి రంగులు ప్రతిదీ నియంత్రించడానికి వివిధ పంక్తులు లేదా వివిధ పాయింట్లు, 411 00:21:39,190 --> 00:21:40,200 ప్లాట్లు రకం. 412 00:21:40,200 --> 00:21:42,250 మీరు స్కాటర్ కలిగి ప్లాట్లు లేదా లైన్ ప్లాట్లు. 413 00:21:42,250 --> 00:21:47,900 414 00:21:47,900 --> 00:21:49,710 >> [వినబడని] 2 వెక్టర్స్ అదే పొడవును కలిగి ఉంటుంది. 415 00:21:49,710 --> 00:21:53,780 మీరు ఈ అటాచ్ తో ముందు చేయవచ్చు మీ లిపిలో డేటా ఫ్రేమ్. 416 00:21:53,780 --> 00:22:01,220 మరియు ఈ మీరు కేవలం కాలమ్ ఉపయోగించడానికి అనుమతిస్తుంది బదులుగా ప్రత్యేక వెక్టర్స్ యొక్క శీర్షికలు. 417 00:22:01,220 --> 00:22:05,410 మీరు ఉత్తమ అమరిక లైన్లు మరియు స్థానిక జోడించవచ్చు మీ గ్రాఫ్ కు రిగ్రెషన్ వక్రతలు. 418 00:22:05,410 --> 00:22:09,390 >> ఈ ఆదేశాలను జాబితా ఇక్కడ, AB లైన్ మరియు పంక్తులు, 419 00:22:09,390 --> 00:22:11,640 అప్రమేయంగా ఈ పొందుటకు పాప్ అప్ Windows రచించారు 420 00:22:11,640 --> 00:22:15,560 ఆ ఊహిస్తుంది ఎందుకంటే మీరు యింటరాక్టివ్గా R ఉపయోగిస్తున్నారు. 421 00:22:15,560 --> 00:22:17,310 మీరు కాకపోతే మీరు రెండు ఫైళ్లను వ్రాసే 422 00:22:17,310 --> 00:22:21,600 మీరు చేర్చదలచిన నిజంగా ఏ ఫార్మాట్ లో ఉన్నాయి. 423 00:22:21,600 --> 00:22:25,410 క్షమించండి, నేను కేవలం గ్రహించారు ఒక అక్షర దోషం కలిగి. 424 00:22:25,410 --> 00:22:30,887 425 00:22:30,887 --> 00:22:32,720 మీరు తెరవడానికి కావాలా మరొక గ్రాఫికల్ పరికరం 426 00:22:32,720 --> 00:22:39,200 మీరు PNG లేదా అని ఈ ఫంక్షన్ ఉపయోగించవచ్చు JPEG లేదా ఇతర చిత్ర ఆకృతులు చాలా. 427 00:22:39,200 --> 00:22:42,319 మరియు మీరు గ్రాఫ్లు వ్రాయగలరు ఏ ఫైల్ పేరు మీరు పేర్కొనవచ్చు. 428 00:22:42,319 --> 00:22:45,110 మీరు use-- కలిగి రద్దు నేను స్లయిడ్ ఈ రాయడానికి లేదు 429 00:22:45,110 --> 00:22:49,650 కానీ ఒక ఫంక్షన్ అని dev ఉంది ఆఫ్ డాట్ ఎటువంటి వాదనలూ లేవు పడుతుంది. 430 00:22:49,650 --> 00:22:51,517 >> అప్పుడు సౌకర్యాలు ఉన్నాయి 3D వీరిలో కోసం 431 00:22:51,517 --> 00:22:53,350 మరియు ఆకృతి కోసం ఇతివృత్తం మీరు అనుకున్న ఉంటే 432 00:22:53,350 --> 00:22:55,700 రెండు స్వతంత్ర చరరాశులు యొక్క గ్రాఫ్లు. 433 00:22:55,700 --> 00:22:57,150 నేను ఇప్పుడు ఈ లోకి అందదు. 434 00:22:57,150 --> 00:22:59,130 >> కూడా కొన్ని ఉన్నాయి యానిమేషన్ కోసం సౌకర్యాలు 435 00:22:59,130 --> 00:23:01,300 ఆ సాధారణంగా మూడవ పార్టీలు నిర్వహించబడతాయి. 436 00:23:01,300 --> 00:23:06,330 నేను R గ్రాఫ్లు యానిమేషన్లు చేసారు కానీ నేను ఈ మూడవ పార్టీ ఉపయోగించలేదు 437 00:23:06,330 --> 00:23:06,940 గ్రంధాలయాలు. 438 00:23:06,940 --> 00:23:09,929 కాబట్టి నేను నిజంగా ధృవీకరించు కాదు ఎలా మంచి వారు. 439 00:23:09,929 --> 00:23:12,220 ఏం మీరు అనుకుంటే నేను సిఫార్సు R ఉపయోగించి యానిమేషన్లు చేయడానికి 440 00:23:12,220 --> 00:23:16,480 మీరు అన్ని రాయడానికి చేయవచ్చు యానిమేషన్లు కోసం ఫ్రేమ్లను 441 00:23:16,480 --> 00:23:18,470 ఆపై మీరు ఒక ఉపయోగించవచ్చు మూడవ పార్టీ కార్యక్రమం 442 00:23:18,470 --> 00:23:23,630 సాధారణ వాటిని FFmpeg అంటారు లేదా ImageMagick-- కుట్టు 443 00:23:23,630 --> 00:23:26,540 ఒక అనిమేషన్ మీ ఫ్రేములు మొత్తం. 444 00:23:26,540 --> 00:23:28,380 >> డెమో కోసం సమయం కాబట్టి. 445 00:23:28,380 --> 00:23:31,030 446 00:23:31,030 --> 00:23:37,189 మీరు సిస్టమ్ వంటి ఏ Unix ఉపయోగించే కనుక లైనక్సు BSD కానీ ఎవరు BSD ఉపయోగిస్తుంది. 447 00:23:37,189 --> 00:23:39,730 OS X టెర్మినల్ విండో తెరిచి కమాండ్ ప్రాంప్ట్ వద్ద R టైప్ చేయండి. 448 00:23:39,730 --> 00:23:42,820 మీరు R స్టూడియో ఉంటే లేదా కూడా పనిచేస్తుంది వంటి. 449 00:23:42,820 --> 00:23:46,270 విండోస్ వినియోగదారుల కోసం మీరు ఉండాలి మీ Start మెనూ లో R పొందగలుగుతున్నారు. 450 00:23:46,270 --> 00:23:50,390 ఇది ఏదో అని ఉండాలి R x64 వంటి 3 పాయింట్ సంసార. 451 00:23:50,390 --> 00:23:53,110 అక్కడ ఆ తెరుచుకుంటుంది. 452 00:23:53,110 --> 00:23:58,850 >> కాబట్టి ఇప్పుడు కేవలం నాకు వీలు ఒక టెర్మినల్ విండోను తెరవడానికి. 453 00:23:58,850 --> 00:24:02,562 అన్ని కుడి, శోధన. 454 00:24:02,562 --> 00:24:03,520 ప్రేక్షకులు: కమాండ్-స్పేస్ 455 00:24:03,520 --> 00:24:06,675 CONNER HARRIS: కమాండ్-స్పేస్, ధన్యవాదాలు. 456 00:24:06,675 --> 00:24:10,030 నేను సాధారణంగా Macs వాడవద్దు. 457 00:24:10,030 --> 00:24:13,310 టెర్మినల్, కొత్త విండోలో చూపించు. 458 00:24:13,310 --> 00:24:18,120 క్రొత్త విండో సెట్టింగులను ఉంది ప్రాథమిక, R. కాబట్టి మీరు కావాలి 459 00:24:18,120 --> 00:24:22,230 స్వాగత సందేశం, ఈ వంటి ఏదో. 460 00:24:22,230 --> 00:24:31,060 >> నేను యింటరాక్టివ్గా R ఉపయోగించి వెబ్. 461 00:24:31,060 --> 00:24:32,719 మీరు కూడా కోర్సు యొక్క R స్క్రిప్ట్స్ వ్రాయగలవు. 462 00:24:32,719 --> 00:24:34,510 సాధారణంగా స్క్రిప్ట్స్ అమలు ఖచ్చితమైన మార్గంగా 463 00:24:34,510 --> 00:24:40,250 మీరు కంప్యూటర్ వద్ద కూర్చొని ఉంటే ఒక సమయంలో ప్రతి లైన్ ఒకటి లో టైప్. 464 00:24:40,250 --> 00:24:42,660 కాబట్టి యొక్క ఒక వెక్టర్ మేకింగ్ ద్వారా ప్రారంభిద్దాం. 465 00:24:42,660 --> 00:24:46,230 ఒక బాణం C 1, 2. 466 00:24:46,230 --> 00:24:49,400 1, 2, 4. 467 00:24:49,400 --> 00:24:50,050 ఖచ్చితంగా, OK. 468 00:24:50,050 --> 00:24:51,630 నేను ఫాంట్ పరిమాణం పెద్దవిగా చేయవచ్చు. 469 00:24:51,630 --> 00:24:53,030 >> ప్రేక్షకులు: కమాండ్-ప్లస్ 470 00:24:53,030 --> 00:24:53,650 >> CONNER HARRIS: కమాండ్-ప్లస్. 471 00:24:53,650 --> 00:24:54,191 ఆదేశ ప్లస్. 472 00:24:54,191 --> 00:24:57,610 473 00:24:57,610 --> 00:25:00,370 అన్ని కుడి, ఎలా? 474 00:25:00,370 --> 00:25:00,870 గుడ్? 475 00:25:00,870 --> 00:25:01,551 అలాగే. 476 00:25:01,551 --> 00:25:03,300 కాబట్టి యొక్క ద్వారా ప్రారంభిద్దాం ఒక వెక్టర్ జాబితా ప్రకటించారు. 477 00:25:03,300 --> 00:25:08,710 ఒక బాణం, సి 1,2,4 చేయండి. 478 00:25:08,710 --> 00:25:11,181 మేము ఒక చూడగలరు. 479 00:25:11,181 --> 00:25:12,680 అక్కడ బ్రాకెట్ గురించి చింతించకండి. 480 00:25:12,680 --> 00:25:18,590 మీరు ప్రింట్ ఉంటే బ్రాకెట్లలో కనుక చాలా కాలం శ్రేణులను మేము మీరు ఇక్కడ. 481 00:25:18,590 --> 00:25:26,987 ఒక ఉదాహరణ ఉంటుంది ఉంటే నేను కేవలం 200 పరిధిలో 2 అనుకుంటున్నారా. 482 00:25:26,987 --> 00:25:28,820 నేను చాలా ముద్రించిన ఉంటే దీర్ఘ శ్రేణి, బ్రాకెట్లలో 483 00:25:28,820 --> 00:25:31,060 కేవలం నేను ఉంచుకోవచ్చు ఉంటాయి ట్రాక్ ఇది ఇండెక్స్ యొక్క 484 00:25:31,060 --> 00:25:33,250 నేను చూస్తున్నాను ఉంటే మేము ఉన్నాము ఈ దృష్టి ద్వారా. 485 00:25:33,250 --> 00:25:36,570 486 00:25:36,570 --> 00:25:38,280 కాబట్టి ఏమైనప్పటికి, మేము ఒక కలిగి. 487 00:25:38,280 --> 00:25:43,326 >> కాబట్టి నేను ఆ శ్రేణుల సంకర్షణ ముందు చెప్పారు చాలా చక్కగా తో, ఉదాహరణకు, 488 00:25:43,326 --> 00:25:44,450 ఈ వంటి unary కార్యకలాపాలు. 489 00:25:44,450 --> 00:25:46,500 సో మీరు నేను చేస్తాము ఏమనుకుంటున్నారో నేను ఒక ప్లస్ 1 టైప్ చేస్తే పొందుటకు? 490 00:25:46,500 --> 00:25:49,630 491 00:25:49,630 --> 00:25:51,140 YEP. 492 00:25:51,140 --> 00:25:54,250 కుడి, ఇప్పుడు నేను చేస్తాము ఈ వివిధ శ్రేణి. 493 00:25:54,250 --> 00:26:01,650 బి సి 20,40, 80 పిలవబడు. 494 00:26:01,650 --> 00:26:03,400 కాబట్టి మీరు ఏమి ఆలోచిస్తాడు ఈ ఆదేశం చేస్తాను? 495 00:26:03,400 --> 00:26:09,962 496 00:26:09,962 --> 00:26:10,670 మూలకాలను జోడించండి. 497 00:26:10,670 --> 00:26:14,950 కాబట్టి ప్రాథమికంగా అది చేస్తుంది ఏమిటి. 498 00:26:14,950 --> 00:26:16,740 కాబట్టి ఈ అందంగా సౌకర్యంగా ఉంటుంది. 499 00:26:16,740 --> 00:26:23,800 కాబట్టి నేను ఎలా నేను దీన్ని గురించి. సి , యొక్క 10, 6 సార్లు 1 పిలవబడు. 500 00:26:23,800 --> 00:26:26,789 501 00:26:26,789 --> 00:26:28,830 సో నేను చూడాలనుకుంటే ఏమి కలిగి, మీరు అనుకుంటున్నారు? 502 00:26:28,830 --> 00:26:37,110 503 00:26:37,110 --> 00:26:38,110 ఆరు సో అన్ని గుణిజాలను. 504 00:26:38,110 --> 00:26:42,170 ఇప్పుడు, మీరు ఏమి ఆలోచిస్తాడు నేను దీన్ని అయితే జరగవచ్చు? 505 00:26:42,170 --> 00:26:48,090 నేను ఈ ఒక బిట్ స్పష్టమైన, c, c చేస్తాము. 506 00:26:48,090 --> 00:26:50,365 కాబట్టి ఏమి, మీరు ఏమి నేను దీన్ని అయితే, అనుకుంటున్నాను? 507 00:26:50,365 --> 00:26:51,488 కూడిక c. 508 00:26:51,488 --> 00:26:55,550 509 00:26:55,550 --> 00:26:56,050 [వినబడని] 510 00:26:56,050 --> 00:26:58,552 511 00:26:58,552 --> 00:27:02,350 >> ప్రేక్షకులు: ఒక లోపం లేదా అది గాని కేవలం మొదటి మూడు అంశాలు జతచేస్తుంది. 512 00:27:02,350 --> 00:27:04,510 >> CONNER HARRIS: చాలా లేదు. 513 00:27:04,510 --> 00:27:05,522 ఈ మేము వచ్చింది ఏమిటి. 514 00:27:05,522 --> 00:27:08,910 ఏమి జరుగుతుంది ఒక పొట్టిగా వరుస, cycled కాకముందు. 515 00:27:08,910 --> 00:27:13,990 కాబట్టి మేము 124, 124, 124 వచ్చింది. 516 00:27:13,990 --> 00:27:15,710 అవును. 517 00:27:15,710 --> 00:27:18,940 మరియు ప్రధానంగా, మీరు చూడవచ్చు ఈ ప్రవర్తన ముందు, ఒక ప్లస్ 1, 518 00:27:18,940 --> 00:27:22,190 ఈ ప్రవర్తన పేరు ఒక సబ్ వంటి చిన్నదైన శ్రేణి కేవలం సంఖ్య 519 00:27:22,190 --> 00:27:25,410 1, ఒక మూలకం శ్రేణి ఇది. 520 00:27:25,410 --> 00:27:27,740 నేను అన్ని వెక్టర్ విధంగా ఉంటుంది బదులుగా శ్రేణి యొక్క సమయం, 521 00:27:27,740 --> 00:27:30,290 ఆ ఎందుకంటే ఏమి r డాక్యుమెంటేషన్ సాధారణంగా చేస్తుంది. 522 00:27:30,290 --> 00:27:33,070 ఇది ఒక అమూల్యమయిన సి అలవాటు ఉంది. 523 00:27:33,070 --> 00:27:37,590 >> OK, మరియు ఇప్పుడు మేము ఈ శ్రేణి కలిగి. 524 00:27:37,590 --> 00:27:38,830 కాబట్టి మేము ఈ శ్రేణి, సి ఉంటాయి. 525 00:27:38,830 --> 00:27:41,380 మేము సారాంశం పొందవచ్చు సి, సారాంశం సి లెక్కలు. 526 00:27:41,380 --> 00:27:46,920 527 00:27:46,920 --> 00:27:48,280 మరియు ఆ మంచిది. 528 00:27:48,280 --> 00:27:51,070 529 00:27:51,070 --> 00:27:52,670 కాబట్టి ఇప్పుడు యొక్క కొన్ని మాతృక పనులను తెలియజేసేలా. 530 00:27:52,670 --> 00:27:56,160 ఎం మాత్రిక అని చెబుతారు. 531 00:27:56,160 --> 00:27:57,780 ముగ్గురు ఒక దాన్ని మూడు తయారు చేద్దాము. 532 00:27:57,780 --> 00:28:01,630 కాబట్టి nrows 3 సమానం, మరియు ncols 3 సమానం. 533 00:28:01,630 --> 00:28:04,190 534 00:28:04,190 --> 00:28:10,710 మరియు డేటా కోసం చేయబోవడం వీలు కాబట్టి ఏమి మీరు ఈ చేయబోవడం ఆలోచిస్తాడు? 535 00:28:10,710 --> 00:28:15,310 536 00:28:15,310 --> 00:28:16,580 >> కుడి, ఇది తదుపరి ఒకటి. 537 00:28:16,580 --> 00:28:17,970 ఇది nrow మరియు ncolumn వార్తలు. 538 00:28:17,970 --> 00:28:22,164 539 00:28:22,164 --> 00:28:24,580 నేను చేసిన నేను చేసిన ఉంది మూడు మూడు మాతృక ప్రకటించింది 540 00:28:24,580 --> 00:28:26,950 మరియు నేను ఒక తొమ్మిది మూలకం శ్రేణి లో ఆమోదించింది చేసిన. 541 00:28:26,950 --> 00:28:30,530 అన్ని యొక్క సంవర్గమాన కాబట్టి అంశాలు తొమ్మిది ద్వారా ఒక. 542 00:28:30,530 --> 00:28:33,400 543 00:28:33,400 --> 00:28:37,285 మరియు అన్ని ఆ విలువలు పూరించడానికి శ్రేణి క్షమించండి అప్? 544 00:28:37,285 --> 00:28:38,660 ప్రేక్షకులు: బేస్ 10 లాగ్లను ఉంటాయి? 545 00:28:38,660 --> 00:28:41,284 CONNER HARRIS: లేదు, లాగ్ సహజ యాంత్రిక పద్ధతులను, కాబట్టి బేస్ ఇ. 546 00:28:41,284 --> 00:28:44,886 547 00:28:44,886 --> 00:28:47,010 అవును, మీరు కోరుకుంటే బేస్ 10 లాగ్, నేను మీరు కలిగి భావిస్తున్నాను 548 00:28:47,010 --> 00:28:51,620 లాగ్ 10 ద్వారా విభజించబడింది సంసార, లాగిన్. 549 00:28:51,620 --> 00:28:56,750 మరియు [వినబడని] కేవలం కాబట్టి డేటా దిగువ శ్రేణి, కాబట్టి టాప్ నింపుతుంది 550 00:28:56,750 --> 00:28:59,490 అప్పుడు ఎడమ. 551 00:28:59,490 --> 00:29:06,890 మరియు మీరు కొన్ని ఇతర చేయాలని కోరుకుంటే శ్రేణి, యొక్క n మాతృక అని పిలవబడు. 552 00:29:06,890 --> 00:29:10,317 నేను 13, 2 తెలియదు, దీన్ని చూద్దాం. 553 00:29:10,317 --> 00:29:11,900 లేదా నేను మరింత ఆసక్తికరమైన ఏదో చేస్తాను. 554 00:29:11,900 --> 00:29:13,770 నేను 4 2 చేస్తాను. 555 00:29:13,770 --> 00:29:15,780 nrow, ఫోర్లు, 3 పిలవబడు సమానం. 556 00:29:15,780 --> 00:29:18,992 ncol 4 సమానం. 557 00:29:18,992 --> 00:29:20,360 n. 558 00:29:20,360 --> 00:29:22,090 కాబట్టి మేము ఈ పొందారు. 559 00:29:22,090 --> 00:29:26,130 >> మరియు ఇప్పుడు మేము ఈ గుణిస్తారు అనుకుంటే, మేము N శాతం సార్లు శాతం చేయరు 560 00:29:26,130 --> 00:29:27,680 ఆ n ఎందుకంటే. 561 00:29:27,680 --> 00:29:30,234 562 00:29:30,234 --> 00:29:31,400 మరియు మేము మాతృక ఉత్పత్తులు కలిగి. 563 00:29:31,400 --> 00:29:33,970 564 00:29:33,970 --> 00:29:37,810 వారు మార్గం ద్వారా, మీరు ఎలా చూసాం నేను n ప్రకటించడంతో, 2 4 565 00:29:37,810 --> 00:29:43,570 వెక్టర్ వరకు cycled కాకముందు n యొక్క అన్ని అప్ నిండి? 566 00:29:43,570 --> 00:29:45,710 మీరు తీసుకోవాలని కోరుకుంటే eigenvalue శైథిల్యాన్ని 567 00:29:45,710 --> 00:29:46,960 ఈ మేము చాలా సులభంగా చేయవచ్చు ఏదో ఉంది. 568 00:29:46,960 --> 00:29:47,709 మేము eigen n చేయవచ్చు. 569 00:29:47,709 --> 00:29:52,290 570 00:29:52,290 --> 00:29:54,600 అందువలన ఈ మా మొదటి ఉంది జాబితాను పోటీపడుతున్నారు. 571 00:29:54,600 --> 00:29:57,000 >> కాబట్టి eigen n రెండు కీలను తో జాబితా. 572 00:29:57,000 --> 00:29:58,430 ఇక్కడ ఈ శ్రేణి విలువలు. 573 00:29:58,430 --> 00:30:01,030 మరియు వెక్టర్స్, ఇక్కడ ఈ శ్రేణి ఇది. 574 00:30:01,030 --> 00:30:08,240 కాబట్టి మీరు సేకరించేందుకు కోరుకుంటే, సే, ఈ మూడవ కాలమ్ 575 00:30:08,240 --> 00:30:13,080 eigenvectors మాతృక నుండి, ఎందుకంటే eigenvectors కాలమ్ సదిశ రాశులు. 576 00:30:13,080 --> 00:30:24,400 కాబట్టి మేము గ్రామ eigen n డాలర్ సైన్ చేయవచ్చు వెక్టర్స్, కామా 3, [వినబడని]. 577 00:30:24,400 --> 00:30:29,800 578 00:30:29,800 --> 00:30:30,900 గ్రామ. 579 00:30:30,900 --> 00:30:34,100 మీరు ఊహించే వంటి, ఆ ఉంటుంది. 580 00:30:34,100 --> 00:30:39,210 >> అప్పుడు చెప్పడానికి n సార్లు శాతం సార్లు గ్రామ. 581 00:30:39,210 --> 00:30:42,610 582 00:30:42,610 --> 00:30:48,320 కాబట్టి ఫలితంగా ఖచ్చితంగా ఇక్కడ కనిపిస్తుంది మేము ఇక్కడ మూడవ eigenvalue చేపడితే, 583 00:30:48,320 --> 00:30:50,390 ఇది అనుగుణంగా మూడవ ఈజెన్సదిశ. 584 00:30:50,390 --> 00:30:53,190 ఇది కేవలం ప్రతిదీ గుణిస్తే ఈ ఈజెన్సదిశ, భాగం వారీగా, 585 00:30:53,190 --> 00:30:53,990 eigenvalue ద్వారా. 586 00:30:53,990 --> 00:30:57,760 మేము ఆశించిన మరియు ఆ, ఆ eigenvalues ​​ఏమిటో ఎందుకంటే. 587 00:30:57,760 --> 00:31:00,890 ఇక్కడ ఎవరైనా లేదు సరళ బీజగణితం తీసుకున్న? 588 00:31:00,890 --> 00:31:02,530 ఒక జంట ప్రజలు, OK. 589 00:31:02,530 --> 00:31:04,030 కేవలం ఒక బిట్ కోసం మీ మెదళ్ళకు ఆఫ్. 590 00:31:04,030 --> 00:31:07,490 591 00:31:07,490 --> 00:31:20,720 మరియు మేము eigen n పడుతుంది ఉంటే నిజానికి 3 సార్లు గ్రామ డాలర్ సైన్ విలువలు, 592 00:31:20,720 --> 00:31:21,810 బాగా ఇదే పొందండి. 593 00:31:21,810 --> 00:31:24,726 ఇది వరుసగా భిన్నంగా రూపకల్పన బదులుగా ఒక దొంతి సదిశ యొక్క వెక్టర్, 594 00:31:24,726 --> 00:31:25,640 కానీ పెద్ద ఒప్పందం. 595 00:31:25,640 --> 00:31:29,430 596 00:31:29,430 --> 00:31:35,170 కాబట్టి ఆ ప్రధానంగా nice ఉంటాయి మేము మాత్రికలు చేయగల విషయాలు, 597 00:31:35,170 --> 00:31:36,489 ప్రదర్శించారు జాబితాలు. 598 00:31:36,489 --> 00:31:39,030 నేను nice ప్రదర్శించేందుకు ఉండాలి అలాగే విధులు గురించి విషయాలు. 599 00:31:39,030 --> 00:31:41,750 >> కాబట్టి యొక్క అని పిలవబడు [వినబడని] ఫంక్షన్, లెట్స్ కాల్ 600 00:31:41,750 --> 00:31:51,960 N N squared-- ఫంక్షన్ వ్యతిరేకంగా func ఇది వాస్తవానికి, ఆ నిజంగా ఉత్తమ కాదు. 601 00:31:51,960 --> 00:31:55,632 a, b, ఒక స్క్వేర్డ్ ప్లస్ బి. 602 00:31:55,632 --> 00:31:58,547 603 00:31:58,547 --> 00:32:00,380 కాబట్టి ఒక విషయం గురించి విధులు, మళ్ళీ, వారు 604 00:32:00,380 --> 00:32:01,963 స్పష్టమైన తిరిగి ప్రకటనలు అవసరం లేదు. 605 00:32:01,963 --> 00:32:04,250 సో మీరు కేవలం చేయవచ్చు మూల్యాంకనం గత ప్రకటన 606 00:32:04,250 --> 00:32:07,502 తిరిగి ప్రకటనలో ఉంటుంది, లేదా విలువ తిరిగి. 607 00:32:07,502 --> 00:32:10,460 ఈ సందర్భంలో, మేము మాత్రమే మూల్యాంకనం చేస్తున్నారు ఒక ప్రకటన, ఒక స్క్వేర్డ్ ప్లస్ బి. 608 00:32:10,460 --> 00:32:12,043 ఆ డిఫాల్ట్ తిరిగి విలువ ఉంటుంది. 609 00:32:12,043 --> 00:32:14,530 అది చాలు బాధిస్తుంది ఎప్పుడూ స్పష్టంగా విలువలు తిరిగి 610 00:32:14,530 --> 00:32:16,880 మీరు ఒక వ్యవహరించే చేస్తున్నారు ముఖ్యంగా చాలా క్లిష్టమైన తర్కం యొక్క ఫంక్షన్ 611 00:32:16,880 --> 00:32:17,380 ప్రవహిస్తున్నాయి. 612 00:32:17,380 --> 00:32:18,450 కానీ మీరు వాటిని అవసరం లేదు. 613 00:32:18,450 --> 00:32:24,890 కాబట్టి ఇప్పుడు మేము func 5, 1 చేయవచ్చు, మరియు ఈ మీరు ఆశించిన భావిస్తున్న ఏ రప్పించింది. 614 00:32:24,890 --> 00:32:29,146 615 00:32:29,146 --> 00:32:31,270 మేము చేయవచ్చు ఏదో మేము నిజానికి func బి చేయవచ్చు 616 00:32:31,270 --> 00:32:33,260 1 సమానం, ఒక 5 సమానం. 617 00:32:33,260 --> 00:32:36,870 618 00:32:36,870 --> 00:32:40,770 మేము ఇక్కడ సంఖ్యను పేర్కొనే చేస్తే, ఇది వాదన ఇది వాదన వెళ్తాడు 619 00:32:40,770 --> 00:32:44,680 ఫంక్షన్ లో, మేము చుట్టూ ఫ్లిప్ ఈ విలువలు ఎక్కడ మేము కావలసిన. 620 00:32:44,680 --> 00:32:48,405 >> ప్రేక్షకులు: ఒక కారణం ఉందా బి తో దాన్ని రాయడానికి 621 00:32:48,405 --> 00:32:52,404 కేవలం వాడుకోకుండా, సమానం సంఖ్యలు మరియు కామా? 622 00:32:52,404 --> 00:32:54,820 CONNER HARRIS: అవును, సాధారణంగా మీరు విధులు కలిగి ఉంటే దీన్ని 623 00:32:54,820 --> 00:32:58,540 వాదనలు చాలా. 624 00:32:58,540 --> 00:33:00,690 ఆ తరచుగా వంటి కావచ్చు జెండాలు మీరు మాత్రమే భావిస్తున్నట్టు 625 00:33:00,690 --> 00:33:03,130 అరుదైన సందర్భాలలో ఉపయోగించాలనుకుంటున్నాను. 626 00:33:03,130 --> 00:33:06,740 మరియు ఈ విధంగా మీరు only-- చేయవచ్చు నిర్దిష్ట వాదనలు సూచించవచ్చు 627 00:33:06,740 --> 00:33:09,110 మీరు ఉపయోగించడానికి కావలసిన కాని డిఫాల్ట్ విలువలు, 628 00:33:09,110 --> 00:33:14,470 మరియు మీరు ఒక అవుట్ రాయడానికి లేదు జెండాలు కొంత వాటిని తర్వాత తప్పుడు సమానం. 629 00:33:14,470 --> 00:33:19,710 లేదా నేను మళ్ళీ ఈ వ్రాయగలరు బి వంటి డిఫాల్ట్ విలువ 2 సమానం. 630 00:33:19,710 --> 00:33:26,289 ఆపై నేను f func చేయగల నేను 4, 1 ఈ సమయంలో చేస్తాను. 631 00:33:26,289 --> 00:33:28,580 4 మరియు ఇది 17 స్క్వేర్డ్ ప్లస్ 1, మీరు ఊహించిన వంటి. 632 00:33:28,580 --> 00:33:34,290 >> కానీ నేను కూడా అనుకొనుట కేవలం func 4 ఈ కాల్, 633 00:33:34,290 --> 00:33:36,970 మరియు నేను ఎందుకంటే 18 పొందుతారు నేను బి ఇవ్వకండి. 634 00:33:36,970 --> 00:33:38,550 సో బి 2 యొక్క డిఫాల్ట్ విలువను పొందుతాయి. 635 00:33:38,550 --> 00:33:41,700 636 00:33:41,700 --> 00:33:47,200 >> OK, కాబట్టి ఇప్పుడు మీరు అయితే డెమో పాటు కింది, 637 00:33:47,200 --> 00:33:51,010 మీ ఆదేశం వద్ద ఈ లైన్ టైప్ ప్రాంప్ట్ మరియు ఏమి వస్తుందో చూడండి. 638 00:33:51,010 --> 00:33:52,090 అసలైన, అలా లేదు. 639 00:33:52,090 --> 00:33:52,590 ఈ టైప్ చేయండి. 640 00:33:52,590 --> 00:33:57,780 641 00:33:57,780 --> 00:34:01,000 మీరు ఈ వంటి ఏదో పొందాలి. 642 00:34:01,000 --> 00:34:04,780 Mtcars కాబట్టి ఒక డేటా నిర్మింపబడింది ఈ ప్రదర్శన కోసం సెట్ 643 00:34:04,780 --> 00:34:13,550 ఆ వస్తుంది with-- వచ్చే ప్రయోజనాల మీ r పంపిణీ డిఫాల్ట్గా లో. 644 00:34:13,550 --> 00:34:19,211 ఈ గణాంకాల యొక్క సంగ్రహం మోటార్ ట్రెండ్ యొక్క పత్రిక 1974 సంచికలో 645 00:34:19,211 --> 00:34:20,710 వివిధ కారు నమూనాలు అనేక. 646 00:34:20,710 --> 00:34:28,270 >> కాబట్టి గాలన్లు ప్రతి మైళ్ళ ఉంది, cylinders-- నేను ఏమి disp is-- హార్స్పవర్ మర్చిపోతే. 647 00:34:28,270 --> 00:34:31,610 648 00:34:31,610 --> 00:34:32,420 బహుశా. 649 00:34:32,420 --> 00:34:36,920 మీరు కేవలం Google MT కార్లు ఉంటే, మొదటి ఫలితాలు ఒకటిగా 650 00:34:36,920 --> 00:34:38,730 నుండి ఉంటుంది అధికారిక r డాక్యుమెంటేషన్ 651 00:34:38,730 --> 00:34:41,080 మరియు అది వివరించేందుకు ఉంటుంది ఈ డేటా ఖాళీలను. 652 00:34:41,080 --> 00:34:47,020 కాబట్టి బరువు wt is-- టన్నుల కారు బరువు. 653 00:34:47,020 --> 00:34:48,880 Q క్షణ పావు మైలు ఉంది. 654 00:34:48,880 --> 00:34:52,409 655 00:34:52,409 --> 00:34:55,850 కాబట్టి ఇప్పుడు మేము కొన్ని ఆహ్లాదకరమైన విషయాలు చేయవచ్చు MT కార్లు గురించి ఒక డేటా రంగం. 656 00:34:55,850 --> 00:35:01,640 >> కాబట్టి మేము విషయాలు చేయవచ్చు వరుసగా పేర్లు, MT కార్లు వంటి. 657 00:35:01,640 --> 00:35:05,490 మరియు ఈ అన్ని వరుసలను జాబితాలో ఉంది కార్లు పేర్లు సెట్ డేటా. 658 00:35:05,490 --> 00:35:10,780 మేము colnames, MT కార్లు చేయవచ్చు. 659 00:35:10,780 --> 00:35:15,500 మీరు MT కార్లు చేస్తే, 2 వంటి ఉప సంఖ్యా సూచిక. 660 00:35:15,500 --> 00:35:18,177 మేము బయటకు రెండవ కాలమ్ పొందండి ఈ సిలిండర్లు అవుతుంది. 661 00:35:18,177 --> 00:35:19,370 >> ప్రేక్షకులు: మీరు ఏం చేసావ్? 662 00:35:19,370 --> 00:35:21,570 >> CONNER HARRIS: నేను టైప్ MT కార్లు, బ్రాకెట్లలో ఇ, 663 00:35:21,570 --> 00:35:24,180 ఇది నాకు రెండవ ఇచ్చింది MT కార్లలోని కాలమ్. 664 00:35:24,180 --> 00:35:34,501 665 00:35:34,501 --> 00:35:38,110 మేము వరుసగా అనుకుంటే లేదా, నేను టైప్ చేయవచ్చు mtcars ఉదాహరణకు, 2 కామా. 666 00:35:38,110 --> 00:35:41,850 667 00:35:41,850 --> 00:35:46,390 ఆ వంటి ఇతర రౌండ్ 2 కామా. 668 00:35:46,390 --> 00:35:48,880 మరియు ఆ మీ వరుసగా వెళ్తాడు. 669 00:35:48,880 --> 00:35:54,680 ఈ ఇక్కడ కేవలం మీకు దాని సేవల్లోని భాగంగా ఒక వెక్టర్ కాలమ్, కానీ కాలమ్. 670 00:35:54,680 --> 00:36:04,634 671 00:36:04,634 --> 00:36:06,425 నేను ఇప్పుడు గ్రహించారు నేను ప్రదర్శించేందుకు మర్చిపోయాను 672 00:36:06,425 --> 00:36:09,150 వెక్టర్స్ గురించి కొన్ని మంచి విషయాలు మీరు సూచీలు తో చేసే. 673 00:36:09,150 --> 00:36:10,480 నాలో ప్రస్తుతం ఆ తెలియజేసేలా. 674 00:36:10,480 --> 00:36:17,130 కాబట్టి యొక్క సి gets-- పెట్టటం తెలియజేసేలా 1 నుండి 10 pause-- 2 సార్లు ఈ. 675 00:36:17,130 --> 00:36:21,360 కాబట్టి సి అవతరిస్తుంది 20 ద్వారా వెక్టర్ 2. 676 00:36:21,360 --> 00:36:24,640 నేను c2, ఈ వంటి అంశాలు తీసుకుని చేయవచ్చు. 677 00:36:24,640 --> 00:36:30,942 నేను ఒక వెక్టర్ తరలిస్తారు ఈ వంటి, నాకు తెలియజేయండి సి 678 00:36:30,942 --> 00:36:34,470 గ్రామ సి, సి కంటే భిన్నంగా పేరును ఉపయోగించుకుంటున్నాయి. 679 00:36:34,470 --> 00:36:37,591 680 00:36:37,591 --> 00:36:39,340 సాధారణంగా, నేను ఏమి చేస్తున్నానో ఈ కాబట్టి మీరు పొందలేము 681 00:36:39,340 --> 00:36:45,010 ఒక c ను మధ్య అయోమయం వెక్టర్ నిర్మాణం ఫంక్షన్, 682 00:36:45,010 --> 00:36:48,800 ఆపై ఒక వేరియబుల్ పేరు గా c. 683 00:36:48,800 --> 00:36:53,120 గ్రామ బ్రాకెట్లలో సి 4, 5, 7. 684 00:36:53,120 --> 00:36:56,540 ఈ ఐదవ, నాలుగో నాకు పొందుతారు యెరే యొక్క ఏడు మూలకాల. 685 00:36:56,540 --> 00:37:01,740 నేను ఒక ప్రతికూల లో చాలు, గ్రామ చేయవచ్చు ప్రతికూల 4 వంటి సూచిక. 686 00:37:01,740 --> 00:37:06,500 ఆ ఈ నాకు పొందుతారు నాలుగో మూలకం తొలగించింది. 687 00:37:06,500 --> 00:37:10,140 అప్పుడు నేను ముక్కలు చేయాలని కోరుకుంటే, నేను 6 ద్వారా గ్రామ 2 చేయవచ్చు. 688 00:37:10,140 --> 00:37:15,480 2 కోలన్ 6 కేవలం మరొక 2 ఇది వెక్టర్, 3, 4, 5, 6. 689 00:37:15,480 --> 00:37:18,230 ఆ ఉమ్మి వేస్తారు. 690 00:37:18,230 --> 00:37:20,770 >> కాబట్టి ఏమైనప్పటికి, తిరిగి MT కార్లుగా. 691 00:37:20,770 --> 00:37:26,650 692 00:37:26,650 --> 00:37:28,450 కనుక కొన్ని వెనుకబాటుతనాన్ని తెలియజేసేలా. 693 00:37:28,450 --> 00:37:34,240 యొక్క నమూనా లెట్ యొక్క gets-- పిలవబడు సరళంగా నాకు తెలీదు regress--. 694 00:37:34,240 --> 00:37:41,780 మొదటి యొక్క కోర్సు యొక్క, mtcars అటాచ్ తెలియజేసేలా. 695 00:37:41,780 --> 00:37:44,870 696 00:37:44,870 --> 00:38:00,010 సో [వినబడని] మోడల్ LM, యొక్క తిరోగమనము వీలు టిల్డ్ బరువు గాలన్లు ప్రతి మైళ్ళ. 697 00:38:00,010 --> 00:38:03,300 ఆపై డేటా ఫ్రేమ్ mtcars ఉంది. 698 00:38:03,300 --> 00:38:06,830 సో సారాంశం మోడల్. 699 00:38:06,830 --> 00:38:12,900 700 00:38:12,900 --> 00:38:15,595 >> సరే, ఈ ఒక బిట్ సంక్లిష్టంగా ఉంది. 701 00:38:15,595 --> 00:38:19,380 కానీ సాధారణంగా, చూసిన ఉంటే మేము గాలన్లు ప్రతి మైళ్ళ వ్యక్తపరచటానికి ప్రయత్నించండి 702 00:38:19,380 --> 00:38:23,970 బరువు ఒక సరళ ఫంక్షన్, అప్పుడు మేము ఇక్కడ ఈ లైన్ వచ్చింది, 703 00:38:23,970 --> 00:38:28,730 37,28 వద్ద ఇది అడ్డుకోవటాన్ని. 704 00:38:28,730 --> 00:38:33,830 37,28 సైద్ధాంతిక మైళ్ళ ఉంటుంది సున్నా బరువు ఒక కారు గ్యాలను. 705 00:38:33,830 --> 00:38:41,210 తర్వాత ప్రతి అదనపు టన్ను కోసం, మీరు గ్యాలను సుమారు ఐదు మైళ్ళ కొట్టు 706 00:38:41,210 --> 00:38:42,440 ఆ యొక్క ఆఫ్. 707 00:38:42,440 --> 00:38:45,120 ఈ గుణకాలు రెండూ మీరు అక్కడ, ప్రామాణిక లోపాలు చూడగలరు. 708 00:38:45,120 --> 00:38:47,870 మరియు వారు చాలా ఉన్నాయి సంఖ్యాపరంగా గణనీయమైన. 709 00:38:47,870 --> 00:38:55,740 >> కాబట్టి మేము చాలా కొన్ని కావచ్చు ప్రతికూల 1 నుండి 10 ఇ 10. 710 00:38:55,740 --> 00:38:59,510 ప్రతికూల కాబట్టి 1 సార్లు ఏదో 10, మీరు ఒక భారీ కారు చేస్తే ఆ 711 00:38:59,510 --> 00:39:01,440 ఇది గ్యాలను అధ్వాన్నంగా మైళ్ళ ఉంటుంది. 712 00:39:01,440 --> 00:39:04,940 713 00:39:04,940 --> 00:39:07,250 లేదా మేము కొన్ని ఇతర మోడల్ పరీక్షించవచ్చు. 714 00:39:07,250 --> 00:39:09,230 బదులుగా ఇలా బరువు మీద ఈ regressing, 715 00:39:09,230 --> 00:39:12,600 , యొక్క బరువు లాగ్ దీన్ని తిరోగమనము వీలు బహుశా ప్రభావవంతమైన బరువు ఎందుకంటే 716 00:39:12,600 --> 00:39:15,690 మైలేజ్ ఏదో సరళ కాదు. 717 00:39:15,690 --> 00:39:18,540 >> ఈ మాకు 0,7528 యొక్క స్క్వేర్డ్ ఒక r ఇచ్చింది. 718 00:39:18,540 --> 00:39:19,610 కాబట్టి యొక్క ఈ ప్రయత్నించండి తెలియజేయండి. 719 00:39:19,610 --> 00:39:21,485 ఈ సమయంలో ఒక తెలియజేసేలా చాలా వేరే వేరియబుల్. 720 00:39:21,485 --> 00:39:22,500 Model2. 721 00:39:22,500 --> 00:39:24,800 సో సారాంశం, model2. 722 00:39:24,800 --> 00:39:28,200 723 00:39:28,200 --> 00:39:31,390 అన్ని కుడి, మరలా, మేము ఇక్కడ మా ఉత్తమ సరిపోతుందని లైన్ వచ్చింది. 724 00:39:31,390 --> 00:39:36,160 మరియు ఈ time-- ఈ చెబుతున్నారు ప్రధానంగా ఆ ప్రతిసారీ మీరు 725 00:39:36,160 --> 00:39:38,090 బరువు పెరుగుతుంది ఇ కారకం కారు 726 00:39:38,090 --> 00:39:40,580 మీరు గ్యాలను ఈ అనేక మైళ్ళ కోల్పోతారు. 727 00:39:40,580 --> 00:39:43,210 728 00:39:43,210 --> 00:39:50,326 >> కాబట్టి ఈ సమయంలో మా అవశేష ప్రామాణిక నిజంగా, పట్టింపు లేదు దానిని లోపం. 729 00:39:50,326 --> 00:39:53,540 అవశేష ప్రామాణిక లోపం ఉంది basically కేవలం ప్రామాణిక లోపం 730 00:39:53,540 --> 00:39:57,760 మీరు తర్వాత వదలి ధోరణి లైన్ దూరంగా పడుతుంది. 731 00:39:57,760 --> 00:40:02,805 మరియు ఇక్కడ స్క్వేర్డ్ మా R, 0.81 ఉంది కంటే కొంచెం మెరుగైన ఇది ఏమి 732 00:40:02,805 --> 00:40:07,640 మేము 0.52 ముందు వచ్చింది. 733 00:40:07,640 --> 00:40:09,750 >> కాబట్టి ఇప్పుడు యొక్క ఒక జోడించడానికి వీలు ఈ రిగ్రెషన్ వరకు పదము. 734 00:40:09,750 --> 00:40:13,020 కాబట్టి యొక్క గాలన్లు ప్రతి మైళ్ళ తిరోగమనము వీలు రెండు బరువులు లాగ్ 735 00:40:13,020 --> 00:40:21,130 మరియు లెట్స్, అలా q మైళ్ళ వీలు, పావు మైలు. 736 00:40:21,130 --> 00:40:26,190 OK, అది ఉన్నారు అన్ని కుడి, qsec కలిగి ఉండాలి. 737 00:40:26,190 --> 00:40:26,690 Qsec. 738 00:40:26,690 --> 00:40:30,630 739 00:40:30,630 --> 00:40:35,000 నిజానికి క్షమించండి, ఏమి? 740 00:40:35,000 --> 00:40:37,000 నాకు ఈ ఏదో కాల్ లెట్ వేరే model2 పాటు. 741 00:40:37,000 --> 00:40:38,000 నాకు ఈ model3 కాల్ లెట్. 742 00:40:38,000 --> 00:40:40,860 743 00:40:40,860 --> 00:40:42,900 కాబట్టి ఇప్పుడు మేము సారాంశం model3 చేయవచ్చు. 744 00:40:42,900 --> 00:40:46,850 745 00:40:46,850 --> 00:40:49,100 మరియు మరలా, ఈ రప్పించింది మీరు ఆశించవచ్చు ఏమి. 746 00:40:49,100 --> 00:40:51,750 మీరు అనుకూల అడ్డుకొనే చేశారు. 747 00:40:51,750 --> 00:40:54,550 పెరుగుతున్న ప్రభావవంతమైన బరువు ప్రతికూలంగా ఉంటుంది. 748 00:40:54,550 --> 00:40:58,490 మరియు సమర్థవంతమైన పెరుగుతున్న పావు మైలు 749 00:40:58,490 --> 00:41:02,420 సానుకూల, కానీ అయితే బరువు కంటే తక్కువ. 750 00:41:02,420 --> 00:41:06,010 ఇప్పుడు అకారణంగా, మీరు అర్ధవంతం చేయవచ్చు ఈ క్రీడలు కార్లు గురించి ఆలోచించడం చెప్పి. 751 00:41:06,010 --> 00:41:08,950 చాలా వేగంగా త్వరణం ఉంది, చాలా చిన్న పావు మైలు సార్లు. 752 00:41:08,950 --> 00:41:13,729 వారు కూడా మరింత వాయువు ఉపయోగించడానికి వెళుతున్న మరింత సరైన కార్లు వెళ్తున్నారు అయితే 753 00:41:13,729 --> 00:41:16,020 తక్కువైన త్వరణాన్ని కలిగి, అధిక పావు మైలు సార్లు, 754 00:41:16,020 --> 00:41:20,890 అందువలన ,, తక్కువ వాయువు ఉపయోగించవచ్చు గ్యాలను అధిక మైళ్ళ. 755 00:41:20,890 --> 00:41:21,390 గ్రేట్. 756 00:41:21,390 --> 00:41:23,431 కాబట్టి ఇప్పుడు అది సమయం ఈ వంటి ఏదో కలపాలని. 757 00:41:23,431 --> 00:41:27,810 కాబట్టి యొక్క చాలా కళాహీనంగా అలా వీలు ఎముకలు మేము plots-- చేయవచ్చు 758 00:41:27,810 --> 00:41:35,280 నేను ఈ డేటాను ఫ్రేమ్ జత చేసిన ఎందుకంటే ముందు మేము కేవలం కుట్రలు, wt mpg చేయవచ్చు. 759 00:41:35,280 --> 00:41:38,762 760 00:41:38,762 --> 00:41:39,720 ఈ ఒక బిట్ పెద్ద చేయండి. 761 00:41:39,720 --> 00:41:55,050 762 00:41:55,050 --> 00:41:57,350 అక్కడ, మేము ప్రధానంగా కలిగి ఒక చెల్లాచెదరు ప్లాట్లు, కానీ పాయింట్లు 763 00:41:57,350 --> 00:41:58,690 ఈ చూడటానికి రకమైన కష్టం. 764 00:41:58,690 --> 00:42:04,860 765 00:42:04,860 --> 00:42:10,900 >> నేను offhand ఏమి గుర్తు లేదు వాక్యనిర్మాణం ప్లాట్లు మారుతున్న కోసం. 766 00:42:10,900 --> 00:42:14,100 నేను ఈ ఉంటుంది అంచనా మంచి సమయం, తీసుకురావటానికి 767 00:42:14,100 --> 00:42:18,000 ఒక మంచిపని builtin సహాయం కూడా ఉంది ఫీచర్, సహాయం కోట్స్ పేరు పనిచేస్తున్నాయి. 768 00:42:18,000 --> 00:42:21,690 మేము ప్రధానంగా అప్ తీసుకుని చేస్తాము మీరు చేర్చదలచిన ఏదైనా. 769 00:42:21,690 --> 00:42:28,010 770 00:42:28,010 --> 00:42:32,730 నేను నిజానికి దీన్ని నేను భావిస్తున్నాను రకం పాయింట్లు ప్లాట్లు p సమానం. 771 00:42:32,730 --> 00:42:34,369 ఏదైనా మార్చారా? 772 00:42:34,369 --> 00:42:35,160 మరియు, కాదు నిజంగా. 773 00:42:35,160 --> 00:42:39,160 774 00:42:39,160 --> 00:42:39,660 అయితే సరే. 775 00:42:39,660 --> 00:42:46,760 776 00:42:46,760 --> 00:42:49,580 >> కొన్ని కారణం, నేను ఈ చేశాడు ఎప్పుడు కాసేపు క్రితం నా స్వంత కంప్యూటర్ లో, 777 00:42:49,580 --> 00:42:52,080 అన్ని స్కాటర్ పాయింట్లు చాలా స్వచ్చమైన ఉన్నాయి. 778 00:42:52,080 --> 00:43:06,390 779 00:43:06,390 --> 00:43:13,970 ఏమైనప్పటికి, కనిపించే యొక్క స్కాటర్ రకమైన ఉన్నాయి? 780 00:43:13,970 --> 00:43:15,124 అక్కడ ఒక ఉంది. 781 00:43:15,124 --> 00:43:16,165 ఒక అక్కడ కొన్ని, కొన్ని ఉన్నాయి. 782 00:43:16,165 --> 00:43:18,860 783 00:43:18,860 --> 00:43:21,185 మీరు విధమైన హక్కు, వాటిని చూడగలరు? 784 00:43:21,185 --> 00:43:24,310 కాబట్టి మేము ఒక ఉత్తమ సరిపోతుందని లైన్ జోడించడానికి అనుకుంటే ఒక బిట్ బేర్ ఇది ఇక్కడ ఈ ఇతివృత్తం ఎంచుకుంది 785 00:43:24,310 --> 00:43:29,290 bones-- నాకు అది ఒక బిట్ NICER తయారు చేద్దాము. 786 00:43:29,290 --> 00:43:38,075 ప్రధాన బరువు వర్సెస్ సమానం. 787 00:43:38,075 --> 00:43:46,322 788 00:43:46,322 --> 00:43:49,740 గ్యాలను మైల్స్. 789 00:43:49,740 --> 00:43:53,570 మళ్ళీ, మీరు ఎంత ఉపయోగకరమైన చూడగలరు ఐచ్ఛిక వాదనలు కూడా ఇక్కడ ఉన్నారు 790 00:43:53,570 --> 00:43:58,090 ఒక విషయాలు ఉంచాలి చేయడంలో కీబోర్డ్ వాదనలు నిర్దిష్ట క్రమంలో 791 00:43:58,090 --> 00:44:01,600 మీరు ప్లాట్లు, ఎందుకంటే ఉన్నప్పుడు ఈ వాదనలు చాలా పడుతుంది. 792 00:44:01,600 --> 00:44:07,490 >> Xlab బరువు, బరువు, టన్నుల సమానం. 793 00:44:07,490 --> 00:44:10,091 794 00:44:10,091 --> 00:44:10,590 అయితే సరే. 795 00:44:10,590 --> 00:44:17,340 796 00:44:17,340 --> 00:44:21,480 సరే, అవును, ఈ పరికరం ఒక బిట్ బాధించే అవుతోంది. 797 00:44:21,480 --> 00:44:30,160 కానీ మీరు విధమైన అక్కడికి చూడగలరు వైపు ఒక గ్రాఫ్ టైటిల్ ఉంది. 798 00:44:30,160 --> 00:44:35,260 ఇక్కడ there's-- అడుగున ఓవర్ ఇక్కడ అక్షం లేబుల్స్ ఉన్నాయి. 799 00:44:35,260 --> 00:44:37,700 నేను offhand గుర్తు లేదు ఏమి ఆదేశాలను ars-- 800 00:44:37,700 --> 00:44:41,000 విధులు పెంచడానికి ఏమిటో ఆ లేబుల్స్ మరియు శీర్షికలు పరిమాణం, 801 00:44:41,000 --> 00:44:43,110 కానీ వారు అక్కడ ఉండరు. 802 00:44:43,110 --> 00:44:46,625 >> కాబట్టి మేము అనుకుంటే ఉత్తమ సరిపోతుందని లైన్ జోడించండి 803 00:44:46,625 --> 00:44:49,250 మేము నేను లాగ పని చేయడు కలిగి వాక్యనిర్మాణం ఇక్కడ వ్రాసిన. 804 00:44:49,250 --> 00:44:52,280 805 00:44:52,280 --> 00:45:11,130 కాబట్టి మేము కేవలం మోడల్ జోడించండి గుర్తు mpg, బరువు, mtcars ఉంది. 806 00:45:11,130 --> 00:45:16,470 కనుక నేను ఒక ఉత్తమ సరిపోతుందని జోడించడానికి కావలెను లైన్ నేను a, b లైన్ మోడల్ పని చేయడు. 807 00:45:16,470 --> 00:45:18,556 బూమ్ మేము ఉత్తమ సరిపోతుందని లైన్ కలిగి. 808 00:45:18,556 --> 00:45:19,970 ఇది మళ్ళీ చూడడానికి రకమైన కష్టం. 809 00:45:19,970 --> 00:45:22,178 నేను గురించి చాలా క్షమించండి సాంకేతిక ఇబ్బందులు. 810 00:45:22,178 --> 00:45:25,230 కానీ ఇది ప్రాథమికంగా నడుస్తుంది పైనుంచి ఎడమ. 811 00:45:25,230 --> 00:45:27,550 >> మరియు స్థాయి ఉన్నట్లయితే పెద్ద, మీరు చూడగలిగారు 812 00:45:27,550 --> 00:45:31,260 అడ్డుకొనే అని మీరు చెయ్యవచ్చు సారాంశం గణాంకాలు నుండి కనుగొనేందుకు 813 00:45:31,260 --> 00:45:34,790 మీరు సారాంశం మోడల్ టైప్ చేస్తే. 814 00:45:34,790 --> 00:45:40,130 OK, నేను ప్రతి ఒక్కరూ గెట్స్ ఆశిస్తున్నాము యొక్క భావాన్ని ఏదో ఏమి 815 00:45:40,130 --> 00:45:42,030 R అది మంచి ఏది, ఉంది. 816 00:45:42,030 --> 00:45:45,520 మీరు కంటే NICER, ప్లాట్లు చేయగలిగితే మీ స్వంత సమయం ఈ మీరు కోరుకుంటే. 817 00:45:45,520 --> 00:45:50,100 818 00:45:50,100 --> 00:45:53,950 >> విదేశీ ఫంక్షన్ ఇంటర్ఫేస్ కాబట్టి. 819 00:45:53,950 --> 00:46:00,330 ఈ సాధారణంగా కాదని ఏదో ఉంది పరిచయ ఉపన్యాసాలు లో కవర్ 820 00:46:00,330 --> 00:46:03,560 r కోసం లేదా ప్రాథమిక ఏదైనా. 821 00:46:03,560 --> 00:46:05,584 ఇది మీరు అవసరం చూడాలని అవకాశం లేదు. 822 00:46:05,584 --> 00:46:08,000 అయితే, నేను ఇది ఉపయోగకరంగా గతంలో నా సొంత ప్రాజెక్టులు. 823 00:46:08,000 --> 00:46:10,984 మరియు మంచి ఉంది ఆన్లైన్ అది ట్యుటోరియల్. 824 00:46:10,984 --> 00:46:12,900 సో నేను వెళుతున్న ఈ ద్వారా మీరు అన్ని హడావిడిగా 825 00:46:12,900 --> 00:46:16,606 ఆపై మీరు వదిలి ఉచిత ఉన్నారు. 826 00:46:16,606 --> 00:46:18,480 అందువలన విదేశీ ఫంక్షన్ ఇంటర్ఫేస్ ఏమిటి 827 00:46:18,480 --> 00:46:23,130 మీరు చూడటానికి బయటకు కాల్ ఉపయోగించవచ్చు ఒక R. అంతర్గతంగా విధులు, 828 00:46:23,130 --> 00:46:29,850 సి R యొక్క అంక కేవలం ఆన్ R నిర్మించబడింది సి యొక్క 64-బిట్ ఫ్లోటింగ్ పాయింట్ సంఖ్యాశాస్త్రం 829 00:46:29,850 --> 00:46:32,852 డబుల్ [వినబడని] టైప్ ఉంది. 830 00:46:32,852 --> 00:46:35,060 మరియు మీరు చేయాలనుకుంటున్నారా ఉండవచ్చు కారణాలు కొంత ఈ. 831 00:46:35,060 --> 00:46:39,250 ఒక కోసం, R, అంతే అర్దం కాదు యంత్రం కోడ్ క్రిందికి సంకలనం. 832 00:46:39,250 --> 00:46:42,170 కాబట్టి మీరు తిరిగి మీ పొందండి అప్పుడు సి లో మరియు లోపలి ఉచ్చులు 833 00:46:42,170 --> 00:46:45,920 R. వంటి ఉపయోగించి ప్రయోజనం అది ఒక బిట్ మరింత సౌకర్యవంతంగా C. కంటే 834 00:46:45,920 --> 00:46:48,899 ఇది మంచి గ్రాఫింగ్ ఉంది సౌకర్యాలు మరియు whatnot. 835 00:46:48,899 --> 00:46:51,690 మరియు ఇప్పటికీ సామర్థ్యం అయితే పొందుటకు లోపలి ఉచ్చులు బయటకు వేగాన్ని 836 00:46:51,690 --> 00:46:53,650 ఇది మీరు నిజంగా ఇది అవసరం పేరు ఉంది. 837 00:46:53,650 --> 00:46:56,330 >> ఇప్పటికే C లైబ్రరీలను పునర్వినియోగించుకోవడం, కూడా ముఖ్యం. 838 00:46:56,330 --> 00:47:00,320 మీరు వంటి కోసం కొన్ని సి గ్రంధాలయం ఉంటే, నేను ఫోరియర్ ట్రాన్స్ఫారమ్స్ తెలియదు 839 00:47:00,320 --> 00:47:05,190 లేదా కొన్ని చాలా Archean గణాంకాలు విధానం ఉపయోగిస్తారు 840 00:47:05,190 --> 00:47:09,470 అధిక శక్తి ఖగోళ భౌతిక శాస్త్రంలో లేదా ఏదో, నాకు తెలీదు. 841 00:47:09,470 --> 00:47:13,058 హై శక్తి ఆస్ట్రోఫిజిక్స్ కూడా ఒక థింక్ కాదు, నేను భావిస్తున్నాను. 842 00:47:13,058 --> 00:47:16,480 కానీ మీరు కలిగి బదులుగా ఆ చేయవచ్చు వాటిలో ఒక స్థానిక R పోర్ట్ రాయడానికి. 843 00:47:16,480 --> 00:47:22,725 మరియు ఉన్నారు మళ్ళీ, మీరు ఉంటే వంటి R యొక్క డిఫాల్ట్ లైబ్రరీలను అత్యంత చూడండి, 844 00:47:22,725 --> 00:47:25,600 అంతర్గతాలపై, అంతర్గత ఉంటాయి విదేశీ క్రియాశీలతను ఉపయోగించదు అన్నారు 845 00:47:25,600 --> 00:47:26,724 చాలా విస్తృతంగా ఇంటర్ఫేస్. 846 00:47:26,724 --> 00:47:31,630 వారు ఫోరియర్ వంటి విషయాలు ఉంటుంది ట్రాన్స్ఫారమ్స్ లేదా సహసంబంధం కంప్యూటింగ్ 847 00:47:31,630 --> 00:47:34,890 గుణకాలు సి లో రాసిన, మరియు వారు చేస్తాము వాటిని చుట్టూ R చుట్టిన కలిగి. 848 00:47:34,890 --> 00:47:38,230 ఇంటర్ఫేస్ ఒక బిట్ కష్టం. నేను అనుకుంటున్నాను 849 00:47:38,230 --> 00:47:43,750 దాని సంక్లిష్టత లో అతిశయంగా మీరు పొందుతారు సూచనలను చాలా. 850 00:47:43,750 --> 00:47:46,200 అయితే, అది ఒక బిట్ గందరగోళంగా ఉంది. 851 00:47:46,200 --> 00:47:48,650 మరియు నేను లేకపోతున్నాను అది ఒక మంచి ట్యుటోరియల్ కనుగొనేందుకు, 852 00:47:48,650 --> 00:47:51,980 కాబట్టి ఈ కుడి ఇప్పుడు అది. 853 00:47:51,980 --> 00:47:55,360 మళ్ళీ, ఈ మొత్తం విభాగంలో తరువాత సూచన కోసం ఎక్కువ. 854 00:47:55,360 --> 00:47:57,687 కాపీయింగ్ గురించి చింతించకండి ప్రస్తుతం డౌన్ ప్రతిదీ. 855 00:47:57,687 --> 00:48:00,020 క్రింది సూచనలను Unix- వంటి వ్యవస్థలు కోసం, 856 00:48:00,020 --> 00:48:05,150 Linux, BSD, OS X. నాకు తెలీదు ఈ Windows పనిచేస్తుంది ఎలా, 857 00:48:05,150 --> 00:48:08,280 కానీ కేవలం లేదు దయచేసి మీ Windows న చివరి ప్రాజెక్ట్. 858 00:48:08,280 --> 00:48:10,790 859 00:48:10,790 --> 00:48:12,460 మీరు నిజంగా అనుకుంటున్నారా లేదు. 860 00:48:12,460 --> 00:48:14,770 Unix మెరుగ్గా సమితి సాధారణం ప్రోగ్రామింగ్ అప్. 861 00:48:14,770 --> 00:48:19,320 862 00:48:19,320 --> 00:48:21,390 కాబట్టి, ప్రాథమికంగా విదేశీ ఫంక్షన్ ఇంటర్ఫేస్. 863 00:48:21,390 --> 00:48:24,420 మీరు C- రాయడానికి మీరు అనుకుంటే R తో ఉపయోగం కోసం ఫంక్షన్, 864 00:48:24,420 --> 00:48:27,250 అన్ని పడుతుంది ఉంది గమనికలు వంటి వాదనలు. 865 00:48:27,250 --> 00:48:30,666 >> కాబట్టి ఒకే విలువల కోసం, ఈ ఇది విలువ చూపారు అర్థం. 866 00:48:30,666 --> 00:48:33,040 శ్రేణుల, ఈ ఒక పాయింటర్ ఉంది మొదటి మూలకం, ఇది 867 00:48:33,040 --> 00:48:36,750 శ్రేణి పేర్లు వాస్తవానికి అర్థం ఏమిటి. 868 00:48:36,750 --> 00:48:40,140 మళ్ళీ, ఈ మీరు ఉండాలి ఏదో ఉంది అందంగా పూర్తిగా p ఐదు సెట్ తర్వాత డౌన్. 869 00:48:40,140 --> 00:48:43,334 అర్రే పేర్లు కేవలం గమనికలు ఉన్నాయి మొదటి మూలకం 870 00:48:43,334 --> 00:48:44,750 ఫ్లోటింగ్ పాయింట్ రకం రెట్టింపు. 871 00:48:44,750 --> 00:48:47,310 మరియు మీ ఫంక్షన్ తప్ప తిరిగి ఉంది. 872 00:48:47,310 --> 00:48:50,810 అది చెయ్యవచ్చు ఆ ఏకైక మార్గం నిజానికి ఏమి R చెప్పండి 873 00:48:50,810 --> 00:48:54,410 R ఇచ్చిన మెమరీ సవరించుట ద్వారా దానికి విదేశీ ఫంక్షన్ ద్వారా 874 00:48:54,410 --> 00:48:54,910 ఇంటర్ఫేస్. 875 00:48:54,910 --> 00:48:58,180 876 00:48:58,180 --> 00:49:00,127 >> నేను ఈ వ్రాయలేదు ఇక్కడ ఉదాహరణకు, ఈ 877 00:49:00,127 --> 00:49:02,460 ఉపయోగం కంప్యూట్ ఒక ఫంక్షన్ రెండు సదిశ డాట్ ప్రొడక్ట్. 878 00:49:02,460 --> 00:49:05,060 ఇది రెండు వాదనలు, vec1, vec2 పడుతుంది వెక్టర్స్ తమను ఉంటాయి, 879 00:49:05,060 --> 00:49:06,934 ఆపై n, ఇది ఒక పొడవు, మళ్ళీ ఎందుకంటే, 880 00:49:06,934 --> 00:49:12,630 R కనుగొనేందుకు [వినబడని] నిర్మించింది వెక్టర్స్ యొక్క పొడవు, కానీ సి లేదు. 881 00:49:12,630 --> 00:49:16,182 సి, వెక్టర్స్ ఏకపక్ష ఉంది మెమరీ పరిమితమయ్యే భాగం. 882 00:49:16,182 --> 00:49:17,890 సో మార్గం మీరు చెయ్యవచ్చు డాట్ ఉత్పత్తులు లెక్కించేందుకు 883 00:49:17,890 --> 00:49:23,470 కేవలం పారామితి ఈ సెట్ సున్నా ఆపై ద్వారా iterate 884 00:49:23,470 --> 00:49:28,760 1 నుండి ఎందుకంటే, n నటించినా n పొడవు ఒక పాయింటర్, 885 00:49:28,760 --> 00:49:32,929 కేవలం ఏదో జోడించడానికి ఈ పారామితి. 886 00:49:32,929 --> 00:49:34,970 మరియు అది మంచి ఆచరణ ఉంటుంది మీరు చేయబోతున్నామని ఉంటే 887 00:49:34,970 --> 00:49:37,270 ఈ రెండు ప్రత్యేక సి విధులు రాయడానికి. 888 00:49:37,270 --> 00:49:41,970 వారిలో ఒకరు వాటిలో ఒకటి కేవలం has-- వాదనలు మరియు రకాల పడుతుంది 889 00:49:41,970 --> 00:49:43,970 వారు సాధారణంగా C. అవుతుందని 890 00:49:43,970 --> 00:49:47,780 >> కాబట్టి ఇది ఒక శ్రేణి పడుతుంది గమనికలు వంటి వాదనలు. 891 00:49:47,780 --> 00:49:57,090 కానీ n వంటి ఒకే విలువ వాదనలు, అది కేవలం కాపీ ద్వారా విలువలు తీసుకుని 892 00:49:57,090 --> 00:49:57,917 గమనికలు లేకుండా. 893 00:49:57,917 --> 00:49:59,750 ఆపై అది లేదు [వినబడని] బయటకు పాయింటర్. 894 00:49:59,750 --> 00:50:01,290 ఆపై మీరు చేయవచ్చు వేరే, ప్రధానంగా, 895 00:50:01,290 --> 00:50:03,623 రేపర్ ఫంక్షన్ ప్రాథమికంగా అవసరాలు నిర్వహిస్తుంది 896 00:50:03,623 --> 00:50:07,740 విదేశీ ఫంక్షన్ మీరు ఇంటర్ఫేస్. 897 00:50:07,740 --> 00:50:11,840 >> మీరు R లో ఈ కాల్ మార్గం ఒకసారి ఉంది మీరు మీ ఫంక్షన్ సి లో రాసిన కలిగి 898 00:50:11,840 --> 00:50:17,770 మీరు R cmd shlib, R టైప్ కమాండ్ భాగస్వామ్యం లైబ్రరీ, 899 00:50:17,770 --> 00:50:20,110 foo డాట్ సి, లేదా సంసార మీ ఫైల్ పేరు, 900 00:50:20,110 --> 00:50:23,020 మరియు OS R టెర్మినల్ లో షెల్. 901 00:50:23,020 --> 00:50:25,200 మరియు ఈ ఒక సృష్టిస్తుంది foo అని లైబ్రరీ కాబట్టి కలదు. 902 00:50:25,200 --> 00:50:28,180 ఆపై మీకు లోడ్ చేయవచ్చు మా స్క్రిప్ట్ లేదా యింటరాక్టివ్గా 903 00:50:28,180 --> 00:50:32,310 కమాండ్ dyn డాట్ లోడ్ తో. 904 00:50:32,310 --> 00:50:35,720 అప్పుడు ఒక ఫంక్షన్ ఉంది R డాట్ సి అని. 905 00:50:35,720 --> 00:50:39,310 >> ఈ అని వాదనలు పడుతుంది సి లో ఫంక్షన్ యొక్క మొదటి పేరు 906 00:50:39,310 --> 00:50:40,970 మీరు కాల్ అనుకుంటున్నారా. 907 00:50:40,970 --> 00:50:43,920 ఆపై అన్ని పారామితులు ఆ ఫంక్షన్ కు, 908 00:50:43,920 --> 00:50:45,420 వారు సరైన క్రమంలో ఉండాలి. 909 00:50:45,420 --> 00:50:48,580 మీరు ఈ రకం ఉపయోగించడానికి కలిగి బలాత్కారం విధులు పూర్ణాంక వంటి 910 00:50:48,580 --> 00:50:52,050 డబుల్, పాత్ర, మరియు తార్కిక వంటి. 911 00:50:52,050 --> 00:50:54,710 మరియు అప్పుడు అది వచ్చినప్పడు మళ్లీ ఇది జాబితా, 912 00:50:54,710 --> 00:50:57,550 అనుబంధ శ్రేణి పరామితి పేర్లు మరియు విలువలు 913 00:50:57,550 --> 00:51:00,950 తర్వాత ఫంక్షన్ అమలు ఉంది. 914 00:51:00,950 --> 00:51:08,520 >> డాట్ పొడిచేది ఉంది ఎందుకంటే, ఈ విషయంలో అలా వాదనలు n అవ్ట్, vec2 vec1, మరియు n Int. 915 00:51:08,520 --> 00:51:11,980 మేము డాట్ పొడిచేది కలిగి c డాట్, చర్య యొక్క పేరును 916 00:51:11,980 --> 00:51:16,250 మేము vec1, vec2, రకం బలవంతపెట్టడానికి, కాల్ చేస్తున్నారు. 917 00:51:16,250 --> 00:51:20,060 గాని వెక్టార్ యొక్క పొడవు, నేను vec1 ఏకపక్ష ఎంచుకున్నాడు. 918 00:51:20,060 --> 00:51:25,479 ఇది చెప్పటానికి మరింత శక్తివంతంగా ఉంటుంది vec1 పూర్ణాంక min పొడవు, పొడవు vec2. 919 00:51:25,479 --> 00:51:27,520 అప్పుడు కేవలం డబుల్ సున్నా మేము నిజంగా ఎందుకంటే 920 00:51:27,520 --> 00:51:29,644 వెళతాడు ఏ శ్రద్ధ పారామితిని మేము ఉన్నాము ఎందుకంటే 921 00:51:29,644 --> 00:51:32,270 అమర్చుట ఏమైనప్పటికీ సున్నా. 922 00:51:32,270 --> 00:51:37,560 >> ఆపై ఫలితాలు ఉంటాయని ప్రధానంగా పెద్ద సంబంధిత అర్రే 923 00:51:37,560 --> 00:51:42,090 vec1, vec2 సంసార సంసార ఉంది. 924 00:51:42,090 --> 00:51:44,330 కానీ మేము ఆసక్తి అవ్ట్, కాబట్టి మేము ఆ బయటకు పొందవచ్చు. 925 00:51:44,330 --> 00:51:47,780 ఈ, మళ్ళీ చాలా బొమ్మ ఉదాహరణ ఒక విదేశీ ఫంక్షన్ ఇంటర్ఫేస్. 926 00:51:47,780 --> 00:51:54,160 కానీ మీరు డాట్ లెక్కించడానికి కలిగి ఉంటే ఉచ్చులు లో భారీ వెక్టర్స్ యొక్క ఉత్పత్తులు, 927 00:51:54,160 --> 00:51:56,960 లేదా మీరు చేయాల్సిందల్లా ఉంటే ఒక లూప్ లో ఏదో 928 00:51:56,960 --> 00:51:59,850 మరియు మీరు R ఆధారపడి వద్దు, ఇది భారాన్ని ఒక బిట్ ఉంటాయా 929 00:51:59,850 --> 00:52:02,830 దీనిని నిర్మించారు, ఈ ఉపయోగపడుతుంది. 930 00:52:02,830 --> 00:52:05,870 >> మళ్ళీ, ఈ సాధారణంగా కాదు R. ఒక పరిచయ టాపిక్ 931 00:52:05,870 --> 00:52:08,571 ఇది చాలా బాగా పత్రబద్ధం కాదు. 932 00:52:08,571 --> 00:52:11,070 నేను కేవలం ఎందుకంటే అది కలుపుతున్నాను నేను గతంలో ఇది ఉపయోగకరమైన దొరకలేదు. 933 00:52:11,070 --> 00:52:13,654 కాబట్టి, చెడు పద్ధతులు. 934 00:52:13,654 --> 00:52:15,820 నేను ఒక ఉందని పేర్కొన్నారు ఫంక్షన్ లో లూప్. 935 00:52:15,820 --> 00:52:21,150 సాధారణంగా మీరు ఉండకూడదు భాష, ఉపయోగించకండి. 936 00:52:21,150 --> 00:52:26,100 R మళ్ళా అమలుచేసే ఎలా ఆధారంగా అంతర్గతంగా, ఇది నెమ్మదిగా ఉంటుంది. 937 00:52:26,100 --> 00:52:28,540 వారు కేవలం కూడా అగ్లీ చూడండి. 938 00:52:28,540 --> 00:52:32,410 >> R కాబట్టి, చాలా చక్కగా వెక్టర్స్ నిర్వహిస్తుంది తరచు మీరు దాన్ని ఉపయోగించడానికి అవసరం లేదు. 939 00:52:32,410 --> 00:52:35,050 940 00:52:35,050 --> 00:52:38,900 అప్పుడు మీరు సాధారణంగా చెయ్యవచ్చు తరచుగా ఒక వెక్టర్ భర్తీ 941 00:52:38,900 --> 00:52:42,490 అధిక అని ఈ విధులు ఆర్డర్ విధులు, మ్యాప్, తగ్గించండి 942 00:52:42,490 --> 00:52:44,404 కనుగొనేందుకు, లేదా ఫిల్టర్. 943 00:52:44,404 --> 00:52:46,320 నేను కొన్ని ఇస్తాము ఏమి ఈ ఉదాహరణలు చేయండి. 944 00:52:46,320 --> 00:52:49,957 Map ఒక ఎగువ ఆర్డర్ ఫంక్షన్ ఎందుకంటే అది ఒక వాదన గా ఫంక్షన్ పడుతుంది. 945 00:52:49,957 --> 00:52:52,290 మీరు ఒక ఫంక్షన్ ఇస్తుంది కాబట్టి, మీరు ఒక అర్రే ఇవ్వగలిగిన, 946 00:52:52,290 --> 00:52:54,640 మరియు అది ఫంక్షన్ వర్తిస్తాయని యెరే యొక్క ప్రతి మూలకం 947 00:52:54,640 --> 00:52:55,681 మరియు కొత్త వ్యూహం తిరిగి. 948 00:52:55,681 --> 00:52:58,035 949 00:52:58,035 --> 00:53:00,160 ప్రధానంగా, మీరు ఇవ్వాలని తగ్గించండి అది వ్యూహం, మీరు ఇచ్చి 950 00:53:00,160 --> 00:53:02,930 రెండు వాదనలు పడుతుంది ఒక ఫంక్షన్. 951 00:53:02,930 --> 00:53:07,100 ఇది మొదటి ఫంక్షన్ వర్తిస్తాయని కొన్ని స్టార్టర్ విలువ గల మొదటి వాదన. 952 00:53:07,100 --> 00:53:09,440 అప్పుడు రెండవ ఆ ఫలితం. 953 00:53:09,440 --> 00:53:12,590 అప్పుడు మూడవ ఆ ఫలితానికి, అప్పుడు నాల్గవ లో ఫలితానికి. 954 00:53:12,590 --> 00:53:14,870 అది చివర పొందినప్పుడు ఆపై తిరిగి. 955 00:53:14,870 --> 00:53:17,620 కాబట్టి ఉదాహరణకు, మీరు అనుకుంటే అన్ని అంశాల మొత్తం గణించడం 956 00:53:17,620 --> 00:53:23,240 వ్యూహంలో, మీరు కాల్ ఉండవచ్చు కంటే తగ్గించేందుకు [వినబడని] ఒక అదనంగా తగ్గించేందుకు 957 00:53:23,240 --> 00:53:26,620 ఫంక్షన్, func వంటి a, b, కూడిక b తిరిగి. 958 00:53:26,620 --> 00:53:28,960 ఆపై 0 విలువ మొదలు. 959 00:53:28,960 --> 00:53:32,950 >> మరియు అన్ని ఈ, మీరు వాటిని పొందవచ్చు R డాక్యుమెంటేషన్ వివరించిన, 960 00:53:32,950 --> 00:53:35,720 ఏ పాఠ్య పుస్తకం లో ఫంక్షనల్ ప్రోగ్రామింగ్. 961 00:53:35,720 --> 00:53:38,330 ఈ తరగతి కూడా ఉంది అని విధులు విధులు దరఖాస్తు, 962 00:53:38,330 --> 00:53:42,807 ఇది నేను వారు don't-- కష్టపడటానికి వివరించడానికి 963 00:53:42,807 --> 00:53:45,640 కానీ మీరు చూస్తే [వినబడని] నేను ప్రారంభంలో పేర్కొన్న బుక్, 964 00:53:45,640 --> 00:53:48,615 అతను అందంగా బాగా వాటిని వివరిస్తుంది R ప్రోగ్రామింగ్ తన అనుబంధం. 965 00:53:48,615 --> 00:53:51,599 966 00:53:51,599 --> 00:53:53,390 పద్ధతులు గురించి మరింత వెక్టర్స్ ను అనుమతిస్తూ. 967 00:53:53,390 --> 00:53:57,570 968 00:53:57,570 --> 00:53:58,070 అవును? 969 00:53:58,070 --> 00:54:01,651 970 00:54:01,651 --> 00:54:02,900 నేను ఆ సరిచేయడానికి ఉండాలి నేను అనుకుంటున్నాను. 971 00:54:02,900 --> 00:54:07,450 మొదటి లైన్ లో, గ్రామ బాణం, ఆ బాణం అక్కడ ఉండకూడదు. 972 00:54:07,450 --> 00:54:10,920 మీరు, ఒక వెక్టార్ కేటాయించవచ్చు మళ్ళీ, దాని పొడవు ప్లస్ 1 పడుతుంది 973 00:54:10,920 --> 00:54:13,220 మరియు ఆ కొన్ని విలువ కేటాయించి. 974 00:54:13,220 --> 00:54:18,970 వెక్టర్ విస్తరించడానికి, లేదా మీరు ఉంటుంది గ్రామ సమానం c, గ్రామ newvalue చేయవచ్చు. 975 00:54:18,970 --> 00:54:21,540 మళ్ళీ, వారు మీతో C ఉపయోగించండి ఒక వెక్టర్ ఒక వాదన, 976 00:54:21,540 --> 00:54:23,300 ఫలితంగా సోపానక్రమం చదును కావాలి. 977 00:54:23,300 --> 00:54:27,160 కాబట్టి మీరు ఒక వెక్టర్ పొందుతారు ఆ 1 పొడిగించిన ఉంది. 978 00:54:27,160 --> 00:54:30,410 దీన్ని ఎప్పుడూ. 979 00:54:30,410 --> 00:54:33,330 >> కారణం ఎందుకు మీరు దిస్ ఈజ్ దిస్ చేయకూడదు. 980 00:54:33,330 --> 00:54:37,430 మీరు ఒక వెక్టర్ కేటాయించాలని ఉన్నప్పుడు, అది ఇది మెమరీ నిర్దిష్ట భాగం ఇస్తుంది. 981 00:54:37,430 --> 00:54:40,680 మీరు వెక్టర్ పరిమాణం పెంచితే, ఇది వెక్టర్ పునర్నియోగిస్తాయి ఉంది 982 00:54:40,680 --> 00:54:43,820 ఎక్కడైనా. 983 00:54:43,820 --> 00:54:46,980 కాబట్టి కేటాయింపుకు చాలా ఖరీదైనది. 984 00:54:46,980 --> 00:54:50,530 నేను ఎలా వివరాలు లోకి కాదు మెమరీ allocators అమలు చేస్తారు 985 00:54:50,530 --> 00:54:57,280 ఆపరేటింగ్ సిస్టమ్ స్థాయిలో, కానీ సమయం చాలా పడుతుంది 986 00:54:57,280 --> 00:54:58,962 మెమరీ కొత్త భాగం కనుగొనేందుకు. 987 00:54:58,962 --> 00:55:00,920 మరియు, మీరు అయితే తిరిగి కేటాయించడం మా మరియు మా 988 00:55:00,920 --> 00:55:03,500 ప్రొగ్రసీవ్లి పెద్ద రాళ్లను, మీరు ముగుస్తుంది 989 00:55:03,500 --> 00:55:06,420 అని ఏదో తో మెమరీ విభజన, 990 00:55:06,420 --> 00:55:09,390 అందుబాటులో ఉన్న చోట మెమరీ చిన్న బ్లాక్లను యొక్క మా విభజించబడింది 991 00:55:09,390 --> 00:55:11,500 వీక్షణ మెమరీ allocators పాయింట్. 992 00:55:11,500 --> 00:55:15,340 మరియు అది కష్టం మరియు కష్టం గెట్స్ ఇతర విషయాలు మెమరీ కనుగొనేందుకు. 993 00:55:15,340 --> 00:55:19,455 సో బదులుగా, మీరు ఈ చెయ్యాల్సిన ఉంటే, ఉంటే మీరు ఒక ముగింపు నుండి ఒక వెక్టర్ పెరుగుతాయి అవసరం 994 00:55:19,455 --> 00:55:24,240 తదుపరి, దానికి అనుమతిస్తూ బదులుగా నిరంతరం మీరు ముందు కేటాయించే ఉండాలి. 995 00:55:24,240 --> 00:55:29,310 గ్రామ బాణం, వెక్టర్ పొడవు 1,000, లేదా ఏ సమానం. 996 00:55:29,310 --> 00:55:33,200 >> ఆపై మీరు కేవలం కేటాయించవచ్చు వెక్టర్ విలువలు ఒకటి 997 00:55:33,200 --> 00:55:36,000 మీరు ఒకసారి అది కేటాయించింది చేసిన తర్వాత ఒక సమయం. 998 00:55:36,000 --> 00:55:40,140 నేను, మళ్ళీ, ఈ నా వేసవి ఉద్యోగం నడిచింది ఉన్నప్పుడు నేను NRA అవకలన రాస్తూ 999 00:55:40,140 --> 00:55:42,120 సమీకరణం పరిష్కరిణి. 1000 00:55:42,120 --> 00:55:43,180 సంఖ్యా సింబాలిక్ లేదు. 1001 00:55:43,180 --> 00:55:49,290 ఆలోచన మీరు ఒకసారి ఉంది మీ పరిష్కారం కోసం ఒక విలువ 1002 00:55:49,290 --> 00:55:51,240 మీరు తదుపరి లెక్కించడానికి ఆ ఉపయోగించండి. 1003 00:55:51,240 --> 00:55:53,700 అమాయక కాబట్టి నా సహజ వంపు, OK చెప్పవలసి ఉంది 1004 00:55:53,700 --> 00:55:56,930 కాబట్టి నేను ఒక వెక్టర్ ప్రారంభం చేస్తాము ఒక గణనీయమైన విలువ ఉంది. 1005 00:55:56,930 --> 00:56:01,260 ఆ తదుపరి విలువ నుండి గణించడం నా పరిష్కారం వెక్టర్ పై వెళుతుంది 1006 00:56:01,260 --> 00:56:02,630 మరియు ఆ కలపవచ్చు. 1007 00:56:02,630 --> 00:56:05,290 >> ఏదో సృష్టించండి కలపవచ్చు. 1008 00:56:05,290 --> 00:56:08,120 ఇది చాలా నెమ్మదిగా వెళ్ళింది. 1009 00:56:08,120 --> 00:56:11,540 మరియు నేను ఈ గుర్తించిన వెంటనే మరియు నేను నా సిస్టమ్ మార్చబడింది 1010 00:56:11,540 --> 00:56:16,020 ఈ వెక్టర్ కు అనుమతిస్తూ నుండి 10,000 100,000 సార్లు వంటి, 1011 00:56:16,020 --> 00:56:18,910 కేవలం ఒక వెక్టర్ ముందుగా కేటాయించడం మరియు ఆ తో నడుస్తున్న. 1012 00:56:18,910 --> 00:56:22,100 నేను కంటే ఎక్కువ 1,000 రెట్లు వేగం వచ్చింది. 1013 00:56:22,100 --> 00:56:26,280 కాబట్టి ఈ చాలా సాధారణ ఉంది R ప్రోగ్రామింగ్ కోసం ఉచ్చు. 1014 00:56:26,280 --> 00:56:31,560 మీరు ఒక వెక్టర్ అప్ నిర్మించడానికి అవసరం ఉంటే ముక్కగా, ఇది పూర్వ కేటాయిస్తాయి. 1015 00:56:31,560 --> 00:56:35,360 1016 00:56:35,360 --> 00:56:40,240 >> ఈ మీరే మరొక సాధారణ ట్రిప్ నా చివరి ఉంది స్లయిడ్, లోపం నిర్వహణ ఉంది లేదు worry-- చేయండి. 1017 00:56:40,240 --> 00:56:42,890 R, ఫ్రాంక్ ఉండాలి, లేదు నిజంగా చాలా బాగా దీన్ని. 1018 00:56:42,890 --> 00:56:45,010 చాలా ఉన్నాయి క్రాప్ సమస్యలను. 1019 00:56:45,010 --> 00:56:48,360 ఉదాహరణకు, మీరు ఒక అర్రే వస్తే లేదా ఒక చర్యను ఒక వెక్టర్ 1020 00:56:48,360 --> 00:56:52,377 మీరు ఒకే ఆశిస్తున్న విలువ పక్కకు నుండి వచ్చి, లేదా, 1021 00:56:52,377 --> 00:56:55,460 మరియు మీరు ఒక ఫంక్షన్ పాస్ మీరు ఒక విలువను ఎదురుచూచే రాశాడు, 1022 00:56:55,460 --> 00:56:57,270 ఒక సమస్య కావచ్చు. 1023 00:56:57,270 --> 00:57:01,440 >> కొన్ని విధులు కూడా, సే, శూన్య తిరిగి 1024 00:57:01,440 --> 00:57:05,560 ఒక చదవడం ఒక జాబితాలో జరగనిది కీ. 1025 00:57:05,560 --> 00:57:08,527 కానీ శూన్య సి ఇష్టం లేదు ఇక్కడ మీరు చదవడానికి ప్రయత్నించండి ఉంటే 1026 00:57:08,527 --> 00:57:11,360 పాత పాయింటర్ నుండి [వినబడని] పాయింటర్ శూన్యం, అది కేవలం తప్పిదాలు seg 1027 00:57:11,360 --> 00:57:14,109 మరియు మీరు మీ డీబగ్గర్లో అయితే అది మీరు ఎక్కడ ఖచ్చితంగా మీరు చెబుతుంది. 1028 00:57:14,109 --> 00:57:17,080 1029 00:57:17,080 --> 00:57:20,772 విధులు అలా బదులుగా శూన్య అనూహ్య విషయాలు చేస్తాను 1030 00:57:20,772 --> 00:57:21,730 వారు చేతివాటం శూన్య ఉంటే. 1031 00:57:21,730 --> 00:57:24,575 మీరు గరిష్టంగా శూన్య అప్పగించారు చేస్తున్నారు వలె, ఇది మీరు ప్రతికూల అనంతం ఇస్తాము. 1032 00:57:24,575 --> 00:57:27,230 1033 00:57:27,230 --> 00:57:28,190 కాబట్టి, అవును. 1034 00:57:28,190 --> 00:57:30,880 1035 00:57:30,880 --> 00:57:32,630 కాబట్టి ఈ జరిగిన నాకు నేను కలిగి ఒకసారి 1036 00:57:32,630 --> 00:57:34,771 ఖాళీలను ఒక సమూహం మార్చారు నా జాబితా నిర్మాణం లో 1037 00:57:34,771 --> 00:57:37,520 ఒకసారి చోట్ల వాటిని మార్చకుండా నేను వాటిని చదవడం జరిగినది. 1038 00:57:37,520 --> 00:57:40,670 ఆపై నేను యాదృచ్ఛిక అన్ని రకాల పొందారు అనంతం ఫలితాలు క్రాపింగ్ 1039 00:57:40,670 --> 00:57:43,080 మరియు నేను సంఖ్య ఆలోచన వారు ఎక్కడ నుంచి వచ్చారు. 1040 00:57:43,080 --> 00:57:45,310 మరియు దురదృష్టవశాత్తు, అక్కడ నిజమైన R ఖచ్చితమైన మోడ్లో 1041 00:57:45,310 --> 00:57:48,940 పేరు మీరు ఏదో ఉంటే చెప్పగలదు అది ఒక లోపం కావచ్చు వంటి, కనిపిస్తోంది 1042 00:57:48,940 --> 00:57:51,960 నేను కాబట్టి అక్కడే ఆపడానికి క్రమశిక్షణ మరియు పరిష్కరించడానికి. 1043 00:57:51,960 --> 00:57:55,282 1044 00:57:55,282 --> 00:57:57,240 అయితే, ఏదో ఉంది స్టాప్ కాదు ఉంటే అని. 1045 00:57:57,240 --> 00:58:00,480 ఈ C యొక్క నొక్కి సమానం మీరు ఆ గురించి మాట్లాడారు చేసిన ఉంటే. 1046 00:58:00,480 --> 00:58:02,690 నేను సి చాటుకోవడం భావించడం లేదు ఒక ఉపన్యాసం అంశం, 1047 00:58:02,690 --> 00:58:06,370 కానీ మీ విభాగాన్ని నాయకుడు అది పైగా పోయింది ఉండవచ్చు. 1048 00:58:06,370 --> 00:58:10,393 ప్రధానంగా ఏ పడుతుంది లేకపోతే మరియు ఆపడానికి తెలుపుట, కాబట్టి ఏ ప్రకటన 1049 00:58:10,393 --> 00:58:11,824 నిజమైన లేదా తప్పుడు ఉంటుంది. 1050 00:58:11,824 --> 00:58:13,490 అది తప్పు అయితే మరియు, అది దాని కార్యక్రమం స్టాప్ల. 1051 00:58:13,490 --> 00:58:18,260 ఇది మీరు లైన్ వేటి మీరు చెబుతుంది లో ఉన్నారు మరియు పరిస్థితిలో విఫలమైంది. 1052 00:58:18,260 --> 00:58:21,910 >> మరియు ఈ చాలా ఉపయోగకరమైన ఉదాహరణకు, తెలివి పరిశీలన, ఫంక్షన్ ఇన్పుట్లను. 1053 00:58:21,910 --> 00:58:25,110 మీరు ఒక ఫంక్షన్ కలిగి ఉంటే మరియు మీరు, సే, ఆశించే 1054 00:58:25,110 --> 00:58:29,640 మీరు నాకు ఒక తేదీ ఇవ్వాలి ఉంటే, నేను మీరు తేదీలు పొడవు 1 కేవలం వెక్టర్ ఉంటుంది 1055 00:58:29,640 --> 00:58:31,735 ఎక్కడో 1 మరియు 31 మధ్య. 1056 00:58:31,735 --> 00:58:34,420 1057 00:58:34,420 --> 00:58:36,170 మరియు ఒకవేళ కాదు, నాకు తెలుసు ఏదో తప్పు అయిపోంది. 1058 00:58:36,170 --> 00:58:40,280 మరియు నేను ఈ ముందు అక్కడ ఆపడానికి ఎంచుకోవచ్చు కోడ్ ప్రభావాలను న యాదృచ్ఛిక నాక్ ఉంది 1059 00:58:40,280 --> 00:58:44,190 అది కష్టం ఆ ద్వారా ట్రేస్చేసే. 1060 00:58:44,190 --> 00:58:47,170 కాబట్టి ఆ సాధ్యం ఒకటి స్టాప్ కోసం ఉపయోగిస్తే లేదు. 1061 00:58:47,170 --> 00:58:48,660 >> సరే, ఎనీహౌ. 1062 00:58:48,660 --> 00:58:49,690 కాబట్టి ఆ ముగింపు ఉంది. 1063 00:58:49,690 --> 00:58:51,290 రాబోయే కోసం చాలా ధన్యవాదాలు. 1064 00:58:51,290 --> 00:58:53,710 నేను ఈ వద్ద ఒక ర్యాంక్ ఔత్సాహిక am. 1065 00:58:53,710 --> 00:58:57,270 సో సారీ మీకు బోర్గా ఉంటే లేదా అయోమయం ఏమి మీరు. 1066 00:58:57,270 --> 00:59:01,670 నేను ఇమెయిల్ ద్వారా ప్రశ్నలు వహించడానికి సంతోషంగా ఉన్నాను connorharris@college.harvard.edu వద్ద. 1067 00:59:01,670 --> 00:59:07,230 ఈ ప్రతి ఒక్కరూ కూడా వెళుతుంది తరువాతి నివసిస్తున్నారు లేదా చూడటం. 1068 00:59:07,230 --> 00:59:10,190 కూడా, అయితే నేను కాదు ఒక TF, నేను కూడా చాలా am 1069 00:59:10,190 --> 00:59:13,900 ఒక అనధికారిక ఉండేందుకు సిద్ధంగా ఎవరికైనా సలహాదారు 1070 00:59:13,900 --> 00:59:15,460 తుది ప్రాజెక్ట్ R ఉపయోగించి. 1071 00:59:15,460 --> 00:59:19,900 >> మీరు ఆ చెయ్యాలనుకుంటే, అప్పుడు మీ TF మాట్లాడటానికి 1072 00:59:19,900 --> 00:59:23,750 మరియు ఆ విధంగా నాకు ఒక ఇమెయిల్ వ్రాయండి నేను మీరు పనిచేస్తున్న ఏమి 1073 00:59:23,750 --> 00:59:26,680 అందువలన నేను సమావేశం ఏర్పాటు చేయవచ్చు మీతో సార్లు మీరు అనుకుంటే. 1074 00:59:26,680 --> 00:59:27,990 మరలా, మీరు చాలా చాలా ధన్యవాదాలు. 1075 00:59:27,990 --> 00:59:28,960 నేను మీరు ఆనందించారు ఆశిస్తున్నాము. 1076 00:59:28,960 --> 00:59:29,450 >> ప్రేక్షకులు: [వినబడని]. 1077 00:59:29,450 --> 00:59:30,617 >> CONNER HARRIS: కోర్సు యొక్క. 1078 00:59:30,617 --> 00:59:34,910 >> ప్రేక్షకులు: ఒక ప్రాజెక్టు ఏ విధమైన ఒక CS విద్యార్థి R ఉపయోగించాలి? 1079 00:59:34,910 --> 00:59:37,427 1080 00:59:37,427 --> 00:59:40,510 CONNER HARRIS: మీరు కాకపోతే కాబట్టి పూర్తిగా డేటా మైనింగ్ లో ఏదో, 1081 00:59:40,510 --> 00:59:43,790 ఉదాహరణకు, మరియు అక్కడ విషయాలు మా ఉంటాయి 1082 00:59:43,790 --> 00:59:46,692 మీరు డేటా ఆ పని చేయడు మైనింగ్ మరియు యంత్ర అభ్యాస. 1083 00:59:46,692 --> 00:59:48,900 మీరు కోసం R వుపయోగించాలని అనుకొనుచున్న ఏదో ఒక భాగం. 1084 00:59:48,900 --> 00:59:52,022 నేను మొదట, ఉదాహరణకు పెరిగాడు మీరు ఒక వెబ్ సైట్ రాస్తున్నాం లేకపోతే 1085 00:59:52,022 --> 00:59:54,730 మరియు మీరు స్వయంచాలక అమలు చేయండి మీ సర్వర్ యొక్క గణాంక విశ్లేషణ 1086 00:59:54,730 --> 00:59:57,990 ఒక నిర్దిష్ట సమయం ప్రతి రోజు దుంగలు ఆ విషయం కావచ్చు 1087 00:59:57,990 --> 01:00:01,260 కేవలం క్లుప్తంగా చేయాలని చాలా సులభం మీరు షెడ్యూల్ చేసే R స్క్రిప్ట్ 1088 01:00:01,260 --> 01:00:04,200 ఉదాహరణకు, ప్రతి రాత్రి అమలు. 1089 01:00:04,200 --> 01:00:06,550 >> నేను ఉంటే ఖచ్చితంగా రెడీ ఏ కారణం అక్కడ మీరు కావలసిన వార్తలు 1090 01:00:06,550 --> 01:00:11,520 గణాంకాలు లేదా గ్రాఫింగ్ సామర్థ్యాలు కావలసిన మరియు స్వయంచాలకంగా బదులుగా ఈ రన్ కలిగి 1091 01:00:11,520 --> 01:00:13,790 యొక్క సంకర్షణ కలిగి Excel లో విషయాలను, 1092 01:00:13,790 --> 01:00:16,750 ఉదాహరణకు, ఏదో వార్తలు మీరు R వుపయోగించాలని అనుకొనుచున్న. 1093 01:00:16,750 --> 01:00:21,190 నేను ముందు ఏ మరింత ప్రశ్నలు వదిలి? 1094 01:00:21,190 --> 01:00:21,690 సంఖ్య? 1095 01:00:21,690 --> 01:00:24,960 All right, బాగా, మళ్ళీ, ధన్యవాదాలు గారూ చాలా. 1096 01:00:24,960 --> 01:00:29,417