Innehållsförteckning:
- Utför flera beräkningar med vektorer
- vilket betyder att - i motsats till kompilerade språk som C och Java - du behöver inte en kompilator för att först skapa ett program från din kod innan du kan använda den. R tolkar koden du tillhandahåller direkt och omvandlar den till lägre samtal till förkompilerad kod / funktioner.
Video: Шелуха чеснока Стоит ли выбрасывать Уникальные целебные свойства шелухи чеснока, 16 рецептов лечени 2024
R är mer än bara ett domänspecifik programmeringsspråk som syftar till dataanalys. Det har några unika egenskaper som gör den väldigt kraftfull, den viktigaste som förmodligen är begreppet vektorer. Med dessa vektorer kan du utföra ibland komplexa operationer på en uppsättning värden i ett enda kommando.
Utför flera beräkningar med vektorer
R är ett vektorbaserat språk. Du kan tänka på en vektor som en rad eller kolumn med siffror eller text. Listan med siffror {1, 2, 3, 4, 5} kan till exempel vara en vektor. Till skillnad från de flesta andra programmeringsspråk låter R dig tillämpa funktioner på hela vektorn i en enda operation utan att det behövs en explicit loop.
Det är dags att illustrera vektorer med någon riktig R-kod. Tilldela först värdena 1: 5 till en vektor som heter x: >> xx [1] 1 2 3 4 5
Lägg sedan till värdet 2 till varje element i vektorn x: >> x + 2 [1] 3 4 5 6 7
Du kan också lägga till en vektor till en annan. För att lägga till värdena 6: 10 elementvis till x gör du följande: >> x + 6: 10 [1] 7 9 11 13 15
För att göra detta i de flesta andra programmeringsspråk skulle det krävas en explicit loop för att springa igenom varje värde av x. R är emellertid utformad för att utföra många operationer i ett enda steg. Denna funktion är en av de funktioner som gör R så användbar - och kraftfull - för dataanalys.
Bearbetar mer än bara statistik
R utvecklades av statistiker för att göra statistisk dataanalys enklare. Detta arv fortsätter, vilket gör R ett mycket kraftfullt verktyg för att utföra praktiskt taget vilken statistisk beräkning som helst.
När R började expandera från sitt ursprung i statistik, skulle många som skulle beskriva sig själva som programmerare snarare än statistiker vara involverade med R. Resultatet är att R nu är mycket lämpligt för en mängd olika icke-statistiska uppgifter, inklusive databehandling, grafisk visualisering och analys av alla slag. R används inom områdena ekonomi, naturprocesser, genetik, biologi och marknadsundersökning, för att bara nämna några.R är
Turing komplett,
vilket innebär att du kan använda R ensam för att programmera allt du vill ha.Running code utan kompilator R är ett tolkat språk,
vilket betyder att - i motsats till kompilerade språk som C och Java - du behöver inte en kompilator för att först skapa ett program från din kod innan du kan använda den. R tolkar koden du tillhandahåller direkt och omvandlar den till lägre samtal till förkompilerad kod / funktioner.
I praktiken betyder det att du bara skriver din kod och skickar den till R, och koden körs, vilket gör utvecklingscykeln lätt. Denna lätta utveckling kommer dock på bekostnad av hastigheten för kodkörning, dock. Nackdelen med ett tolkat språk är att koden oftast går långsammare än motsvarande kompilerade kod. Om du har erfarenhet på andra språk, var medveten om att R är inte
C eller Java. Även om du kan använda R som ett processuellt språk som C eller ett objektorienterat språk som Java, är R mestadels baserat på det funktionella programmeringsparadigmet. Denna egenskap kräver lite av en annan tankegång. Glöm det du vet om andra språk och förbered dig på något helt annat.