R Ծրագրավորում. Սկսել վիճակագրական ծրագրավորման մեջ

Բացահայտում. Ձեր աջակցությունն օգնում է կայքը պահպանել: Այս էջում առաջարկվող որոշ ծառայությունների համար մենք վաստակում ենք ուղեգրման վճար.


R- ը ծրագրավորման լեզու և զարգացման միջավայր է, որն օգտագործվում է վիճակագրական վերլուծության և հրապարակման որակի տվյալների վիզուալների ստեղծման համար: R- ն ամբողջովին անվճար է, բաց կոդով, GNU ծրագրի մի մասն է, և օժանդակում է վիճակագրական հաշվարկների R հիմնադրամին:.

Որտեղից է եկել R- ն?

R- ն առաջին անգամ բեղմնավորված էր 1992 թ.-ին Նոր Զելանդիայի Օքլանդի համալսարանի երկու դասախոսների կողմից ՝ Ռոս Իհակա և Ռոբերտ Գենտլեն: Լեզվի հենց առաջին տարբերակը թողարկվեց 1994-ին: Այնուամենայնիվ, ևս վեց տարի կլիներ, երբ 2000-ի փետրվարին R- ի կայուն բետա տարբերակը հանրությանը հասանելի դարձվեր:.

R- ն ծրագրավորման S- ի լեզվի կիրառում է, որն ի սկզբանե մշակվել է 1970-ականներին ՝ Johnոն Չեմբերսի և այլոց կողմից, հարգելի Bell- ի լաբորատորիաներում: R և S-PLUS- ը, TIBCO- ին պատկանող գույքային լեզու, S- ի ծրագրավորման լեզվի երկու ժամանակակից ներդրումներ են.

Այսօր R- ն ամենատարածված վիճակագրական վերլուծության ծրագրավորման լեզուն է և օգտագործվում է արդյունաբերության հսկաների կողմից, ինչպիսիք են Facebook- ը և Google- ը: Հետաքրքիր է, որ S- ի բնօրինակ ստեղծող Johnոն Չեմբերսը ներկայումս հանդիսանում է R Development Core Team- ի մաս, որը հանձնարարված է R.- ի շարունակական զարգացմանը: Նշանակում է, որ R- ը S- ի ծրագրավորման լեզվի հոգևոր շարունակությունն է, նույնիսկ եթե այն ուղղակի չէ: սերունդ.

Ինչ է օգտագործվում R- ն այսօր?

Բոլոր տվյալների գիտնականների գրեթե կեսը օգտագործում է R- ն տվյալների հանքարդյունաբերության և վիճակագրական վերլուծության համար. Դա ընտրության ծրագրավորման լեզուն է այն միանգամայն նեբուլոզ «մեծ տվյալների» արդյունաբերության մեջ, որի մասին դուք լսում եք: R- ն ներառում է ներկառուցված գործառույթներ և փոփոխականներ, որոնք նախատեսված են վիճակագրական վերլուծությունը դյուրին դարձնելու համար, և այն նաև տրամադրում է գրաֆիկական արտադրության գործիքներ, որոնք արտադրում են հրապարակման որակի տվյալների վիզուալներ:.

R- ն խիստ ընդարձակելի է, և շատ փաթեթներ գոյություն ունեն `տվյալների վերլուծության հատուկ առաջադրանքների և խնդիրների լուծման համար: Դա իր ժողովրդականության մի մասը պարտական ​​է իր բաց կոդով կարգավիճակին, ինչը նշանակում է, որ յուրաքանչյուր ոք կարող է օգտագործել R- ն և մուտք ունենալ աշխարհի որակի վիճակագրական վերլուծության գործիքներ.

R- ն նախատեսված է գործնականում ցանկացած պլատֆորմի վրա աշխատելու համար և կարող է գործարկվել Unix- ի, Linux- ի, Windows- ի կամ Mac OS օպերացիոն համակարգով աշխատող համակարգերի վրա.

GUIs R- ի համար

Ստանդարտ R- ին հասանելի է հրամանի տողը: Այնուամենայնիվ, հաջողակ են օգտվողները, ովքեր նախընտրում են օգտագործման համար հեշտ գրաֆիկական ինտերֆեյս (GUI): R- ի համար կան բազմաթիվ GUI- ներ, որոնցից մի քանիսը անվճար և բաց աղբյուր են.

Եթե ​​ցանկանում եք ավելին իմանալ R GUI- ի մասին, ահա ամենատարածված ընտրանքներից վեցը.

  • RStudio բաց կոդով տարբերակը
  • Հրմշտոց
  • Դեդուկեր
  • RKWard
  • JGR (արտասանեց «Jaguar» և կողմ է «Jջրա Գui համար Ռ«)
  • R հրամանատար

Ծրագրավորում ոճով

Ծրագրավորումը բավականին ազատ ձև է: Ծրագրավորման լեզուների մեծ մասի դեպքում գծի ընդմիջումներն ու փակումն ամբողջովին կամայական են և անտեսվում են կոդն մեկնաբանող մեքենայի կողմից, և կան անվանումների մի քանի կոնվենցիաներ, որոնք պետք է հետևվեն.

Այնուամենայնիվ, պարզապես այն պատճառով, որ դուք կարող եք գրել կոդ ՝ օգտագործելով ձեզ ցանկացած ոճ, չի նշանակում, որ պետք է: Թե ինչպես եք ոճային ծածկագիրը մեծ նշանակություն ունենում առնվազն երեք պատճառով.

  • Վատ ոճավորված ծածկագիրը դժվար է կարդալ և հասկանալ.
  • Քանի որ դժվար է կարդալ և հասկանալ, վատ ոճավորվող կոդը կարող է երկարացնել հիասթափեցնող.
  • Բացի այդ, եթե կոդը դժվար է կարդալ և հստակ ձևավորված չէ, ապա կարգաբերելը ավելի դժվար կլինի, քան անհրաժեշտ է.

Այդ իսկ պատճառով, R- ում ձևավորելը երկրորդական նշանակություն ունի միայն այն բանի համար, թե իրականում այդ կոդը գործում է: Որպեսզի սկսեք աջ ոտքով կատարել, ահա ոճական առաջարկների եռյակը, որոնք պետք է հետևեք R- ում ծածկագիր գրելիս.

  • Ծածկեք ձեր ծածկագիրըՈչինչ չի օգնում կոդերի պարզությանը, քան պատշաճ տրոհումը: R- ում դուք երբեք օգտագործում եք ներդիրների ներդիրներ, այլ փոխարենը օգտագործում եք չորս դատարկ տարածքներ ՝ յուրաքանչյուր տողի մակարդակի համար.
  • Օգտագործեք պարզ և եզակի փոփոխական և գործառույթի անուններԵրբեք մի անվանեք փոփոխական կամ գործառույթ ՝ օգտագործելով արդեն իսկ օգտագործված անունը և ամեն ինչ արեք խուսափել անունները շփոթեցնելուց: Այս պահի դրանից գաղտնաբառի սխալ կարգաբերման պահից կամ մեկ ուրիշը կարդում է ձեր կոդը, պետք է հեշտ լինի ընտրել ձեր ստեղծած փոփոխականներն ու գործառույթները.
  • Օգտագործել <- քան =: Հավասար նշանը չպետք է օգտագործվի գործառույթ կամ փոփոխական արժեք արժեք նշանակելու համար: Փոխարենը, միավորեք ավելի քիչ, քան խորհրդանիշը և նետը (<-) այդ նպատակի համար. Թեև ժամանակակից R համակարգը կընդունի հավասարության նշան, դրա օգտագործումը տեխնիկապես սխալ է, և այն գործում է միայն այն պատճառով, որ R- ն հարմարեցված էր նոր ծրագրավորողների վատ սինթետիկ պրակտիկային համապատասխանելու համար: Doիշտ արեք: Օգտագործել <-.

R ոճը վիճահարույց թեմա է, և մենք դա հազիվ թե կարողանանք արդարություն իրականացնել մի քանի հարյուր բառով: Թեև մենք փորձել ենք երեք բարձր միավոր վաստակել, այս թեմայի մասին սովորելու շատ ավելին կա: Եթե ​​ցանկանում եք տիրապետել R ծրագրավորման ոճին և կարծես իմանաք, թե ինչ եք անում R- ն գրելիս, դուրս գրեք R Style. Rchaeological մեկնաբանությունը (PDF) Paul E Johnson- ի, ինչպես նաև Google- ի R Style Guide- ի կողմից:.

Ռեսուրսներ

Թեև մենք ձեզ շատ բան ենք պատմել R ծրագրավորման մասին, մենք չենք սովորեցրել ձեզ, թե ինչպես ծրագրավորել R.- ում: Մենք չենք կարող դա անել այս ֆորումում, բայց մենք կարող ենք ձեզ ուղղորդել լավագույն R ծրագրավորման կրթությանը, որը կգտնեք համացանց Եթե ​​դուք բավականաչափ իմացել եք R- ի մասին և պատրաստ եք սկսել ինչ-որ կոդ գրել և որոշ թվեր ջնջել, ահա R- ի ծրագրավորման լավագույն ռեսուրսները, որոնք վեբն առաջարկում է.

Ձեռնարկներ

Համացանցում առաջարկվում են բազմաթիվ R ձեռնարկներ, որոնք կարող եք օգտագործել R ծրագրավորում սովորելու համար: Այնուամենայնիվ, մենք կարծում ենք, որ այս երկուսը ամենալավն են.

  • R կատուների և կատուների սիրահարների համար. Զվարճալի ծանոթացում R- ին, որը շրջանցում է R- ի տեղադրումը, բայց չի ենթադրում նախնական ծրագրավորման փորձ: Ոգեշնչված JavaScript- ի համար կատուների համար, այս անվճար ձեռնարկը ընդգրկում է պարզապես հիմունքները: Եթե ​​դուք նոր եք տվյալների գիտության ծրագրավորման մեջ, այս ձեռնարկը կօգնի ձեզ ձեռք բերել առանցքակալներ `նախքան ավելի դժվար նյութեր անցնելը.
  • Ներածություն Ռ. Մի՛ թեքվեք այս ձեռնարկի մեջ ՝ նախևառաջ չաղտոտելով ձեր նյարդերը և ուսումնական երկարաժամկետ գրաֆիկ կազմելու: R- ի այս խորը և մանրակրկիտ ներդրումը ղեկավարվում է R Core Team- ի կողմից, ինչը նշանակում է, որ դուք կրթում եք մասնագետների կողմից, քանի որ աշխատում եք ավելի քան 30,000 բովանդակության բառերի միջոցով: Եթե ​​դուք արդեն գիտեք մի քիչ R և պարզապես ուզում եք անցնել որոշակի թեմաների, այս ուղեցույցը պարունակում է նաև գործառույթների և փոփոխականների օգտակար ինդեքս, ինչպես նաև հայեցակարգի ինդեքս:.

Ինտերակտիվ ձեռնարկներ

Եթե ​​նախընտրում եք անել դա, ինտերակտիվ դասընթացը կարող է լինել հենց այն, ինչ փնտրում եք: Ահա քննարկելու երեք տարբերակ.

  • Փորձեք R Code- ի դպրոցից. R- ի շարահյուսության և R- ի հետ հիմնական ծրագրավորման կարճատև ինտերակտիվ ներածություն Մտածեք այն որպես R- ի ինտերակտիվ տարբերակ կատուների համար, բայց ավելի քիչ կատվային հղումներով:.
  • DataCamp R- ի ներածություն. R ծրագրավորման հիմնական ինտերակտիվ ներածություն, որն ընդգրկում է, թե ինչպես կարելի է թվաբանություն իրականացնել և աշխատել փոփոխականների հետ և ներկայացնել տվյալների հիմնական տեսակները.
  • Swirl. Սա իրականում R փաթեթ է: Դա նշանակում է, որ դուք կշարունակեք ինտերակտիվ դասընթացներ R- ով տեղադրված ձեր համակարգում տեղադրված աջակցության միջոցով: Գոյություն ունեն պտտահավաքի դասընթացներ, որոնք ձեզ շրջելու են ամեն ինչով ՝ սկսած տեղադրումից: Բացի այդ, ներածական դասընթացից դուրս կան մի շարք լրացուցիչ դասընթացներ ՝ վերնագրերով ՝ «R Programming», «Data Analysis» և «Regress Models»:

Գրքեր

Եթե ​​իսկապես ուզում եք սովորել, թե ինչպես կատարել վիճակագրական վերլուծություն R- ով, ապա պաշտոնական դասագրքերի փոխարինումը չի կարող լինել: Հաշվի առնելով արդյունաբերության և ակադեմիայի R- ի օգտագործումը ՝ որակյալ R տեքստերի պակաս չկա: Այնուամենայնիվ, մենք ժամանակ ենք վերցրել դասավորելու խառնաշփոթը և մատնանշելու առավելագույն առաջարկվող և առավել բարձր գնահատված R ծրագրավորման տեքստերից հինգը, որոնք առկա են այսօր.

  • R in Action (2015) ՝ Robert Kabacoff. Շուկայում առավել լայնորեն ուսումնասիրված R տեքստերից մեկը, այն ներկայացնում է R ծրագրավորման լեզուն և ցույց է տալիս R- ի օգտագործումը բիզնեսի խնդիրները լուծելու համար.
  • Zumel and Mount- ի հետ R (2014) գործնական տվյալների գիտությունը. Ճիշտ այնպես, ինչպես անունն է հուշում, այս տեքստը դասավանդում է վիճակագրության վերլուծության տեսություն R- ի հետ, բայց կենտրոնանում է տեսության գործնական կիրառման վրա իրական աշխարհի հիմնախնդիրների վրա: Գրված են մի տպավորիչ որակավորված մասնավոր հատվածի տվյալների գիտնականների կողմից, եթե R- ով կարդաք միայն մեկ տեքստ, ապա այն դարձեք սա.
  • R- ի (2012) օգտագործմամբ վիճակագրության բացահայտումը ըստ Field- ի և այլոց. Այս անուղղելի տեքստը համընդհանուր համարվում է R.- ի հետ վիճակագրական վերլուծության ամենա զվարճալի ներածությունը: Բացի այդ, տեքստը տալիս է ամուր տեխնիկական հիմք: Եթե ​​դուք ատում եք դասագրքեր, բայց հասկանում եք դրանց կարդալու անհրաժեշտությունը, սա այն դասագիրքն է, որը դուք փնտրում եք.
  • Նորման Մաթլոֆի «Արվեստը Ռ» -ի ծրագրավորում (2011). Կիրառական R ծրագրավորման այս շրջագայությունը ընթերցողին շրջում է իրական սցենարներով, որտեղ ամեն օր օգտագործվում է R: Հարմար է ինչպես սկսնակների, այնպես էլ փորձառու մշակողների համար, այս տեքստը նախատեսված է խստացնելու ձեր ընկալումը այն մասին, թե ինչ կարող է անել տվյալների վերլուծությունը, միաժամանակ ուսուցանելով հիմնական R ծրագրավորումը:.
  • R Cookbook (2011) by Paul Teetor. Եթե ձեզ ավելի շատ մտահոգում են հատուկ խնդիրներ լուծելը, քան R- ի ծրագրավորման լեզվի հետևում տեսությունը սովորելը և վիճակագրական վերլուծությունը, O’Reilly- ի այս խոհարարական գիրքը կօգնի ձեզ լուծել խնդիրները և արագ արդյունքներ բերել:.

Եզրակացություն

R- ն անվճար է և բաց կոդ, ինչը հնարավորություն է տալիս յուրաքանչյուրին ունենալ համաշխարհային կարգի վիճակագրական վերլուծության գործիքներ: Այն լայնորեն օգտագործվում է ակադեմիայում և մասնավոր հատվածում և այսօր վիճակագրական վերլուծության ծրագրավորման ամենատարածված լեզուն է: Սովորել R- ն հեշտ չէ. Եթե դա լիներ, տվյալների գիտնականներն այդքան էլ մեծ պահանջարկ չեն ունենա: Այնուամենայնիվ, որակի ռեսուրսների պակաս չկա, որը կարող եք օգտագործել R- ն սովորելու համար, եթե պատրաստ եք ժամանակ և ջանք ներդնել.

Հետագա ընթերցում և ռեսուրսներ

Ծրագրավորման և վիճակագրության հետ կապված մենք ունենք ավելի շատ ուղեցույց, ձեռնարկ և ինֆոգրաֆիկա.

  • S-PLUS ծրագրավորման աղբյուրներ. Առևտրային ստանդարտ լեզու.
  • SAS Ծրագրավորման ներածություն և ռեսուրսներ. SAS- ը տվյալների վերլուծության ոլորտում շուկայի առաջատարն է.
  • Ստատայի ծրագրավորում. Ստատան մի ամբողջ զարգացման միջավայր է տվյալների վերլուծություն կատարելու համար.

Ինչ օրենսգիրք պետք է սովորեք?

Շփոթված եք այն ծրագրավորման լեզվով, որով պետք է սովորեք ծածկագրվել: Ստուգեք մեր ինֆոգրաֆիկը ՝ Ինչ օրենսգիրք պետք է սովորեք: Այն ոչ միայն քննարկում է լեզուների տարբեր ասպեկտները, այլև պատասխանում է այնպիսի կարևոր հարցերի, ինչպիսիք են. «Որքա՞ն գումար եմ վաստակելու ծրագրավորող Java- ն ապրուստի համար»:

Ինչ օրենսգիրք պետք է սովորեք:
Ինչ օրենսգիրք պետք է սովորեք?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map