We beginnen met het installeren van de programmeertaal R op Ubuntu 18.04 en ga verder met een heel eenvoudig programma in deze taal. Laten we beginnen.
GPG-sleutels toevoegen
We moeten eerst de relevante GPG-sleutels toevoegen:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-sleutels E298A3A825C0D65DFD57CBB651716619E084DAB9Dit is wat we terugkrijgen met deze opdracht:
GPG-sleutels toevoegen
R-opslagplaatsen toevoegen
We kunnen nu R-repositories toevoegen voor de R-programmeertaalrelease:
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'Dit is wat we terugkrijgen met deze opdracht:
R-opslagplaatsen toevoegen
Pakketlijst bijwerken
Laten we de Ubuntu-pakketlijst bijwerken:
sudo apt updateInstalleer R
We kunnen nu eindelijk R-programmeertaal installeren:
sudo apt install r-baseInstallatie verifiëren
Voer de volgende opdracht uit om uw installatie te verifiëren:
sudo -i RWe zullen de R-console zien zodra we het bovenstaande commando hebben geschreven:
R-installatie verifiëren
Begin met het gebruik van R-programmering met Hello World
Zodra we een actieve installatie hebben voor de programmeertaal R op Ubuntu 18.04, zullen we het hier gaan gebruiken in een heel eenvoudig en traditioneel "Hello World" -programma. Om een eenvoudig programma uit te voeren, kunnen we eenvoudig een terminal openen, typ de volgende opdracht om de R-console te openen:
$ RWe kunnen nu beginnen met het schrijven van eenvoudige uitspraken in de console:
> hallo LinuxHint <- "Hello World"> afdrukken (hallo LinuxHint)
Dit is wat we terugkrijgen met deze opdracht:
Hallo wereld
Op R gebaseerde scripts uitvoeren
Het is ook mogelijk om op R gebaseerde scripts uit te voeren met behulp van de R-opdrachtregeltool. Maak hiervoor een nieuw bestand 'linuxhint'.R' met de volgende inhoud:
hallo LinuxHint <- "Hello from the script, World!"print(halloLinuxHint)
Dit is wat we terugkrijgen met een opdracht die dit script zal uitvoeren:
R-programma uitvoeren vanuit Rscript
Hier is de opdracht die we hebben gebruikt:
Rscript linuxhint.RTen slotte zullen we een ander eenvoudig programma demonstreren om faculteit van een getal berekenen met R. Hier is een voorbeeldprogramma dat laat zien hoe u dit doet:
aantal = 5faculteit = 1
# controleer of het getal negatief, positief of nul is
als (getal < 0)
print("Sorry, getal kan niet negatief zijn.")
anders if(getal == 0)
print("De faculteit van 0 is 1.")
anders
voor(i in 1:getal)
faculteit = faculteit * i
print(paste("De faculteit van", num ,"is:", faculteit))
We kunnen het bovenstaande script uitvoeren met de volgende opdracht:
Rscript faculteit.RNadat we het opgegeven script hebben uitgevoerd, kunnen we de faculteit zien die voor een bepaald nummer is berekend:
Faculteit van een getal berekenen
Nu ben je klaar om je eigen R-programma's te schrijven.
Python versus R voor gegevenswetenschap
Als je een beginner bent, is het moeilijk om Python of R boven elkaar te kiezen voor data-analyse en visualisatie. Beide talen hebben veel gemeenschappelijke bibliotheken dan je je kunt voorstellen. Bijna elke taak kan in beide talen worden uitgevoerd, of het nu gaat om data-ruzie, engineering, functieselectie, webscraping, app enzovoort. Enkele punten die we kunnen overwegen voor Python zijn:
- Python is een taal om machine learning op grote schaal in te zetten en te implementeren
- De code in Python is veel beter schaalbaar en onderhoudbaar
- Het grootste deel van het datawetenschappelijke werk kan worden gedaan met vijf Python-bibliotheken: Numpy, Pandas, Scipy, Scikit-learn en Seaborn en ze hebben zich de afgelopen uren enorm ontwikkeld en halen de R-programmeertaal in
Sommige dingen die R nuttiger maken, zijn de beschikbaarheid van veel statistische producten die uitstekende resultaten opleveren voor zakelijke use-cases die we in de komende berichten zullen ontdekken.
Conclusie: R installeren op Ubuntu 18.04
In deze les hebben we onderzocht hoe we de programmeertaal R kunnen installeren en gebruiken op Ubuntu 18.04 met zeer eenvoudige programma's in de taal. Dit is slechts een heel eenvoudige introductie van de vele lessen die bij de programmeertaal R horen. Deel je feedback voor de les met mij of naar LinuxHint Twitter handle.