Οδηγίες χρήσης του R, μέρος 3 ο

Σχετικά έγγραφα
Οδηγίες χρήσης του R, μέρος 1 ο. Κατεβάζουμε το λογισμικό από την ιστοσελίδα

Οδηγίες χρήσης του R, μέρος 2 ο

1 Συγκεντρωτικός πίνακας για χρησιμοποίηση των δεδομένων της εκφώνησης ώστε να βρίσκουμε τη μορφή του συντακτικού τύπου των ενώσεων

Οδηγίες για το Βιβλίο Κοστολογίου στα Β κατηγορίας βιβλία

Αριστεία στην Πράξη!

Σάββατο, 18 Μαρτίου 2017

Οδηγίες χρήσης του R, μέρος 1 ο. Κατεβάζουμε το λογισμικό από την ιστοσελίδα

Απαντήσεις. 5. n + l, n + l, n 6. Hund, ενέργειας, παράλληλο, 1s 2 2s 2, 1s 2 2s 2 2p x

Εβδομαδιαίο Εκπαιδευτικό Πρόγραμμα

Πανελλήνιες Εξετάσεις Χημεία Γ Λυκείου Θετικής Κατεύθυνσης Ημερήσιο: 2011 Επαναληπτικές

Efficient Synthesis of Ureas by Direct Palladium-Catalyzed. Oxidative Carbonylation of Amines

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΕΜΠΤΗ 31 ΜΑΪΟΥ 2007 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΧΗΜΕΙΑ ΘΕΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

Ι Ε Θ Ν Ε Σ Ρ Ο Τ Α Ρ Υ Π Ε Ρ Ι Φ Ε Ρ Ε Ι Α

H ΓΛΩΣΣΑ C. Μάθηµα 16: Είσοδος/Έξοδος: Συναρτήσεις Eξόδου. ηµήτρης Ψούνης

Πίνακας περιεχομένων Αναβαθμισμένα χαρακτηριστικά...2 Λεπτομέρειες για την SD Cart...5 Time Stretch & Varispeed...9 Τρόποι ποδοδιακόπτη...

2-Methyltetrahydrofuran as a suitable green solvent for phthalimide functionalization promoted by supported KF.

ΑΞΙΟΠΟΙΗΣΗ ΒΙΟΜΑΖΑΣ ΓΙΑ ΤΗΝ ΠΑΡΑΓΩΓΗ ΒΙΟΝΤΙΖΕΛ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΑΣΦΑΛΕΙΑ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Ασκήσεις

ΘΕΡΜΟΔΥΝΑΜΙΚΗ II Χειμερινό Εξάμηνο Η ΣΕΙΡΑ ΑΣΚΗΣΕΩΝ

1. Ανοίξτε το 3D Studio MAX, ή αν είναι ήδη ανοιχτό, επιλέξτε File Reset.

Β ΛΥΚΕΙΟΥ ΑΠΑΝΤΗΣΕΙΣ ΣΤΙΣ ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ

Πανελλήνιες Εξετάσεις Χημεία Γ Λυκείου Θετικής Κατεύθυνσης Ημερήσιο: 2010 Επαναληπτικές

Η ΦΩΤΟΛΙΘΟΓΡΑΦΙΑ & ΟΙ ΕΞΕΛΙΞΕΙΣ ΤΗΣ. Ε. Κ. Παλούρα, Καθηγήτρια ΠΜΣ «Φυσική & τεχνολογία υλικών» Τμήμα Φυσικής ΑΠΘ

DI-Plot. Εγχειρίδιο χρήσης

Supporting Information

ΠΡΟΓΡΑΜΜΑ ΜΑΘΗΜΑΤΩΝ ΠΜΣ ΕΦΑΡΜΟΣΜΕΝΗ ΔΙΑΙΤΟΛΟΓΙΑ - ΔΙΑΤΡΟΦΗ ΜΕΡΙΚΗΣ ΦΟΙΤΗΣΗΣ 1ο ΕΤΟΣ ΑΚΑΔ. ΕΤΟΣ

ΦΑΚΕΛΟΙ ΚΑΙ ΑΡΧΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. Βασίλης Πρέκας Β'3

Άσκηση 10 Φωτισµός. Στόχος της άσκησης

ΠΑΝΔΠΙΣΗΜΙΟ ΠΔΙΡΑΙΩ ΣΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗ ΓΙΟΙΚΗΗ & ΣΔΧΝΟΛΟΓΙΑ TOOLBOOK - ΕΙΣΑΓΩΓΗ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΓΗΜ. ΔΚΠΑΙΓΔΤΣΙΚΟ ΠΔ19 1 TOOLBOOK ΜΑΘΗΜΑ 1

Library, package και subprograms

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 2 Ο. Εισαγωγή στην C Εντολές εξόδου Εντολές εισόδου Μορφοποιητές ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Επεξεργασία Αρχείων Κειµένου

2. Κάντε κλικ στο παράθυρο όψης Top για να το ενεργοποιήσετε, ώστε να σχεδιάσετε το πάτωµα του δωµατίου.

Τζων Λοκ ( ) (Άγγλος φιλόσοφος) Ο κύριος εκπρόσωπος της Εμπειριοκρατίας ηγέτης του Αγγλικού Διαφωτισμού.

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 15 ΙΟΥΝΙΟΥ 2018 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΧΗΜΕΙΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ

Μεταφραστής Braille WinBraille v.4.1.5

Inspiration 7 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΜΕ ΠΑΡΑΔΕΙΓΜΑ

ΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33

Μάθηµα: Χαρτογραφική Εικόνα

Gapso t e q u t e n t a g ebra P open parenthesis N closing parenthesis fin i s a.. pheno mno nd iscovere \ centerline

Η ΕΞΕΡΕΥΝΗΣΗ ΤΩΝ WINDOWS (WINDOWS EXPLORER)

ΠΑΡΑΓΩΓΗ ΒΙΟΝΤΙΖΕΛ ΑΠΟ ΟΞΙΝΟ ΒΑΜΒΑΚΕΛΑΙΟ ΜΕ ΤΗ ΧΡΗΣΗ ΕΤΕΡΟΓΕΝΟΥΣ ΒΑΣΙΚΟΥ ΚΑΤΑΛΥΤΗ

ΑΠΑΝΤΗΣΕΙΣ. Επιµέλεια: Οµάδα Χηµικών της Ώθησης

Γενικές εξετάσεις Χημεία Γ λυκείου θετικής κατεύθυνσης

Πώς εισάγουμε μια νέα έννοια χρησιμοποιώντας το εργαλείο Create

)))*+,-!-)#..!""-#)/..+-$-*..-!--+ -*

ΠΡΟΓΡΑΜΜΑ ΜΑΘΗΜΑΤΩΝ ΠΜΣ ΕΦΑΡΜΟΣΜΕΝΗ ΔΙΑΙΤΟΛΟΓΙΑ - ΔΙΑΤΡΟΦΗ ΜΕΡΙΚΗΣ ΦΟΙΤΗΣΗΣ 1ο ΕΤΟΣ ΑΚΑΔ. ΕΤΟΣ

ΠΡΟΜΗΘΕΙΑ ΔΗΜΟ ΛΕΒΑΔΕΩΝ

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

The Free Internet Journal for Organic Chemistry

ΠΑΡΑΓΩΓΗ ΒΙΟΝΤΙΖΕΛ ΑΠΟ ΑΠΟΒΛΗΤΕΣ ΕΛΑΙΟΥΧΕΣ ΥΛΕΣ ΜΕ ΤΗ ΧΡΗΣΗ ΕΤΕΡΟΓΕΝΟΥΣ ΒΑΣΙΚΟΥ ΚΑΤΑΛΥΤΗ

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

ΤΜΗΜΑ Δ1 ΕΡΓΑΣΙΑ : ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ ΜΕ ΕΙΚΟΝΕΣ ΟΜΑΔΑ PC 5

Σεμινάριο: Εισαγωγή στο Photoshop

KEMA IMPREGNATOR POWDER

ΕΠΙΤΡΟΠΗ ΔΙΑΓΩΝΙΣΜΩΝ 70 ος ΠΑΝΕΛΛΗΝΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ Ο ΕΥΚΛΕΙΔΗΣ ΣΑΒΒΑΤΟ, 23 ΙΑΝΟΥΑΡΙΟΥ 2010

MicroWorlds Μια εφαρμογή του στηρίζεται στην LOGO

ΤΕΙ ΚΡΗΤΗΣ ΚΕΝΤΡΙΚΗ ΒΙΒΛΙΟΘΗΚΗ. Η χρήση του. Βήμα προς Βήμα

Άσκηση 6 Σύνθετα Αντικείµενα. Στόχος της άσκησης

Αναλυτικό Πρόγραµµα Σπουδών του Μαθήµατος. Α Τάξη 1 ου Κύκλου Τ.Ε.Ε. 2 ώρες /εβδοµάδα. Αθήνα, Απρίλιος 2001

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Δομημένος Προγραμματισμός (ΤΛ1006)

Πρόχειρες Σημειώσεις. Θ. Ζαχαριάδης Αν. Καθηγητής. Λ. Σαράκης Καθ. Εφαρμογών

Εργασίες αναβάθμισης, μετάπτωσης και νέων υπηρεσιών της κεντρικής υποδομής Openstack ΤΕΧΝΙΚΗ ΠΕΡΙΓΡΑΦΗ

Παράδειγμα Σάρωσης εγγράφου με ένα σαρωτή Epson (Epson Scan)

Προς ολοταχώς για την Αριστεία στην Πράξη!

Διάλεξη 20: Χαμηλού Επιπέδου Προγραμματισμός II

Άσκηση 10 η Φωτισμός. Στόχος της άσκησης

11 ΣΥΝΗΘΕΙΣ ΔΙΑΦΟΡΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

ﺔﻴﻭﻀﻌﻟﺍ ﺕﺎﺒﻜﺭﻤﻟﺍ ﻥﻴﺒ ﺕﻼﻴﻭﺤﺘﻟﺍ لﻭﺤ ﺔﻴﺯﻴﺯﻌﺘ ﺔﻗﺎﻁﺒ

Τσάκου Ζωή Χρανιώτης Αριστοτέλης Στελλίου Γιάννης Τασιούλας Θανάσης Χρυσικόπουλος Παναγιώτης

Well Seal.

Τα Τελικά βήµατα του ηµερολογίου των Μάγιας για το 2012: 8 Νοεµβρίου 2009 η αρχή της Έκτης ΝΥΧΤΑΣ

Βιβλιοθήκη Πανεπιστημίου Κύπρου. «Οδηγός Εκτύπωσης Κοινόχρηστων Υπολογιστών» ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΥΠΟΣΤΗΡΙΞΗΣ

Υπολογιστικές Μέθοδοι Ανάλυσης και Σχεδιασμού

Synthesis of some cyclic indolic peptoids as potential antibacterials

Προσομοίωση Νευρωνικού Δικτύου στο MATLAB. Κυριακίδης Ιωάννης 2013

ΑΝΑΝΕΩΣΙΜΕΣΠΗΓΕΣΕΝΕΡΓΕΙΑΣ ΚΡΟΥΣΤΑΛΛΑΚΗ ΜΑΡΙΑ

Βιβλιοθήκη Πανεπιστημίου Κύπρου. Οδηγός εκτυπώσεων

Εγκατάσταση Python και των απαραίτητων πακέτων

Βιβλιοθήκη συµβόλων κιθάρας.

Αρχιτεκτονική Υπολογιστών

2. Περιγραφή Προιόντος 2.1. Εγκατάσταση της συσκευής προγραμματισμού 2.2. Εγκατάσταση του λογισμικού 2.3. Εισαγωγή μπαταριών

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Επανάληψη. Εντολές while, for, do-while

ΦΡΟΝΤΙΣΤΗΡΙΟ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΗΡΑΚΛΕΙΤΟΣ

Στην παρούσα ενότητα, θα εξεταστεί η διαμόρφωση QAM 16 καταστάσεων. Εναλλακτικές τεχνικές QAM προβλέπουν 64, 128 ή 256 καταστάσεις.

ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΝΔΕΣΗΣ MS L2TP VPN

Στην παρούσα ενότητα, θα εξεταστεί η διαμόρφωση QAM 16 καταστάσεων. Εναλλακτικές τεχνικές QAM προβλέπουν 64, 128 ή 256 καταστάσεις.

ΚΕΠΛΗΝΕΤ ΕΒΡΟΥ. Καλτσίδης Χρήστος

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

Κατανεμημένα Συστήματα

Εισαγωγή στον Προγραμματισμό

Δημιουργώντας τα δικά μας αντικείμενα

Ενσωματωμένα Συστήματα

Joint Research Centre

Τα διαγράµµατα συστατικών

Υποστήριξη Erasmus+ MT+ (Mobility Tool +)

Δομημένος Προγραμματισμός (ΤΛ1006)

Transcript:

ΟδηγίεςχρήσηςτουR,μέρος3 ο Βιβλιοθήκες ΤοRδιαθέτειπολλέςχρήσιμεςσυναρτήσειςχωρίςειδικήαναζήτηση,αυτόματα.Υπάρχουν όμωςπάραπολλέςδιαφορετικέςσυναρτήσεις,πουχρησιμοποιούνταιγιαδιαφορετικάείδη αναλύσεων.οιπερισσότερεςείναιοργανωμένεςσεεξωτερικά«πακέτα»συναρτήσεων,που ονομάζονται«βιβλιοθήκες».ταπακέτααυτάπρέπειναταεγκαταστήσουμεστονυπολογιστή μαςξεχωριστάαπότοίδιοτοr.ηεγκατάστασηκατεβάζειαυτομάτωςτοπακέτοαπότο διαδίκτυο,άραπρέπειπρώταναεξασφαλίσουμεότιησύνδεσήμαςείναιενεργή.γιανα εγκαταστήσουμεέναπακέτο,π.χ.τοpsych(γιααναλύσειςπουχρησιμοποιούνταισυχνάστην ψυχολογία),χρησιμοποιούμετηνκατάλληλησυνάρτησημέσααπότοr: > install.packages("psych", depend=t) Τηνπρώτηφοράπουθαχρησιμοποιήσουμεαυτήτησυνάρτηση,τοRθαμαςρωτήσειαπόπού νακατεβάσειτοπακέτο.επιλέγουμετηνελλάδαήάλληευρωπαϊκήχώρα,π.χ.αυστρία.στη συνέχειατοrκατεβάζεικαιεγκαθιστάό,τιείναιαπαραίτητογιατηλειτουργίατουπακέτου. Ανθέλουμεναεγκαταστήσουμεπερισσότεραπακέταμονομιάς,χρησιμοποιούμεακολουθία: > install.packages(c("e1071","nortest","hmisc"), depend=t) ToRεγκαθιστάταπακέταμαζίμετυχόνπροαπαιτούμενα.Στοεξήςθαείναιδιαθέσιμαστον υπολογιστήμαςανεξάρτητααπότοανείμαστεσυνδεδεμένοιστοδιαδίκτυοήόχι. Γιαναχρησιμοποιήσουμεσυναρτήσειςαπότανέαπακέτα,πρέπειπρώτανα«φορτώσουμε»τη βιβλιοθήκηπουπεριλαμβάνειτοπακέτο,χρησιμοποιώνταςτησυνάρτησηlibrary.έτσι,αν έχουμεέναπλαίσιοδεδομένωνchκαιθέλουμεναχρησιμοποιήσουμετησυνάρτηση describeπουπεριλαμβάνεταιστηβιβλιοθήκητουπακέτουpsych: > library(psych) > describe(ch) ΗενεργοποίησητηςβιβλιοθήκηςπρέπειναγίνεταικάθεφοράπουξεκινάμετοR. Εναλλακτικά,ανθέλουμεναχρησιμοποιήσουμεσταγρήγορακάποιασυνάρτησηαπόένα πακέτο,χωρίςπροηγουμένωςναφορτώσουμεολόκληρητηβιβλιοθήκη,μπορούμενα δώσουμετοόνοματηςβιβλιοθήκηςμαζίμετησυνάρτηση,μεδυοάνω κάτωτελείεςανάμεσα: > psych::describe(ch) Ημέθοδοςαυτήδενσυνιστάταιδιότιπρέπεικάθεφοράναξαναγράφουμεολόκληροτοόνομα τηςβιβλιοθήκης.είναιαπλούστερονατηφορτώσουμεμιαφοράμετησυνάρτησηlibrary. Εννοείταιότισεκάθεπερίπτωσηπρέπειπροηγουμένωςναέχουμεεγκαταστήσειτοαντίστοιχο πακέτο,μετησυνάρτησηinstall.packages (προσοχήστηντελίτσα!).

Δείκτεςπινάκων Στο2 ο μέροςτωνοδηγιώνείδαμεότιτοrχρησιμοποιείδομέςπουονομάζονται«πλαίσια δεδομένων»καιπεριέχουνμίαήπερισσότερεςμεταβλητές.οιδομέςαυτέςέχουντο χαρακτηριστικόότιαποτελούνταιαπόσειρές(εγγραφές)καιστήλες(μεταβλητές).π.χ.,οι πρώτεςσειρέςτουπίνακαύψουςτωνφοιτητώνείναιοιεξής: > read.table("classheight.rdata")->ch > ch 1 f 1.57 2 f 1.65 3 f 1.65 4 f 1.72 5 m 1.83... ΤοRμαςεπιτρέπειναχειριστούμεσειρές,στήλες,καιμεμονωμέναστοιχεία,χρησιμοποιώντας ένασύστημαδεικτώνμέσασεαγκύλες(τιςτετράγωνεςπαρενθέσεις:[]).συγκεκριμένα,κάθε πίνακαςδύοδιαστάσεων(όπωςείναιτοπλαίσιοδεδομένων)ορίζεταιως[σειρές,στήλες]. Μέσαστιςαγκύλεςγράφουμετησειρά(ήσειρές)πουθέλουμε,κόμμα,καιτηστήλη(ήστήλες) πουθέλουμε.η1 η σειράτουπίνακαγράφεται[1,]ενώη2 η στήλητουπίνακαγράφεται[,2]: > ch[1,] 1 f 1.57 > ch[,2] [1] 1.57 1.65 1.65 1.72 1.83 1.60 1.62 1.85 1.87 1.83 1.79 1.57... Ανθέλουμετοστοιχείοτης4 ης σειράς,2 ης στήλης,τοεντοπίζουμεωςεξής: > ch[4,2] [1] 1.72 ΈναπολύχρήσιμοστοιχείοστοRείναιότιμπορούμεναεπιλέξουμεστοιχείαμεβάσηκάποια συνθήκη.π.χ.,μπορούμεναζητήσουμεόλεςτιςστήλεςαπότιςσειρέςτουπλαισίουchγιατις οποίεςημεταβλητήhείναιμεγαλύτερητου1.85,ωςεξής: > ch[ch$h>1.85,] 9 m 1.87 27 m 1.87 29 m 1.89 Προσέξτεότιησυνθήκηch$h>1.85τοποθετήθηκεπριναπότοκόμμα,άρακάνειεπιλογή σειρών.μετάτοκόμμαδεντοποθετήθηκετίποτα,άραδενεπιλέγονταιστήλες,καιεννοείται ότιτιςζητάμεόλες.μετονίδιοτρόποθαμπορούσαμεναζητήσουμετιςσειρέςστιςοποίεςτο φύλοείναιfκαιτούψοςείναιμεγαλύτεροτου1,70:

> ch[ch$sex=="f" & ch$h>1.70,] 4 f 1.72 11 f 1.79 25 f 1.75 Προσέξτεότιοέλεγχοςισότηταςγίνεταιμετοδιπλόσύμβολο==(ίσον),ενώοέλεγχος ανισότηταςμετομονόσύμβολο>(μεγαλύτερο).ησύζευξητωνδύοελέγχωνγίνεταιμετο σύμβολο&(λογικό«και»).ανθέλαμεδιάζευξη(δηλαδήήτοέναήτοάλλοήκαιταδύο)θα χρησιμοποιούσαμετοσύμβολο (κατακόρυφηκάθετος,λογικό«ή»),π.χ.: > ch[ch$h>1.85 ch$h<1.55,] 9 m 1.87 16 f 1.51 27 m 1.87 29 m 1.89 Μπορούμε,φυσικάναεπιλέξουμεμόνομίαστήληαπότοαποτέλεσματηςσυνθήκης: > ch[ch$h>1.85 ch$h<1.55,1] [1] m f m m Levels: f m > ch[ch$h>1.85 ch$h<1.55,2] [1] 1.87 1.51 1.87 1.89 Στηνπερίπτωσηαυτήλαμβάνουμεωςαποτέλεσμαμιααπλήακολουθία.Τοτελευταίοθα μπορούσαμενατοπετύχουμεκαιεφαρμόζονταςτουςδείκτεςπάνωστηνίδιατημεταβλητή: > ch$h[ch$h>1.85 ch$h<1.55] [1] 1.87 1.51 1.87 1.89 Εδώ,φυσικάδενχρησιμοποιούμετοκόμμαπρινκλείσουμετηναγκύλη,αφούμιαμεταβλητή είναιμονοδιάστατηκαιδενπεριέχειστήλες. Ηεπιλογήστοιχείωνμετοσύστημαδεικτώνείναιπάραπολύχρήσιμηκαιθατησυναντήσετε σεπολλέςπεριπτώσειςδουλεύονταςστοrκαιμελετώνταςταδιαθέσιμαπαραδείγματα. Κιένακολπάκι:Γιαναμηνπληκτρολογούμεξανάταίδια,ότανθέλουμεναεπαναλάβουμε μιαπροηγούμενησυνάρτησηστοχώροαλληλεπίδρασηςτουrπατάμεαπλώςτο«βελάκι πάνω»στοπληκτρολόγιο,όσεςφορέςχρειάζεται,ώστεναεπανέλθειστηνενεργήγραμμή. Αρχείαεντολών Ανέπρεπεκάθεφοράναπληκτρολογούμεεκνέουόλεςτιςσυναρτήσειςπουχρειαζόμαστε,ή χρήσητουrθαήτανπολύκουραστικήκαικαθόλουαποδοτική.στηνπραγματικότητααυτόπου κάνουμεείναινααποθηκεύουμετιςεντολέςμαςσεένααρχείο,ώστεναμπορούμενατις τροποποιήσουμεήνατιςεκτελέσουμεαυτούσιεςοποιαδήποτεάλληστιγμή.τοαρχείοαυτό περιλαμβάνειακριβώςτηναλληλουχίατωνσυναρτήσεωνπουχρησιμοποιούμε.προαιρετικά,

προσθέτουμεσχόλιακαιεπεξηγήσειςώστεναμπορέσουμεναθυμηθούμετιακριβώςκάναμε μετιςσυναρτήσειςαυτέςκαιγιαποιολόγο.ουσιαστικά,δηλαδή,γράφουμεένα«πρόγραμμα» στη«γλώσσα»τουrγιαναεκτελείτιςαναλύσειςμας.στηνορολογίατουrένατέτοιο πρόγραμμαονομάζεταιscript. Ένααρχείοεντολώνπουπροϋπάρχει(π.χ.τοαποθηκεύσαμεστοπαρελθόνήμαςτοέστειλε κάποιοςάλλος)μπορούμενατοφορτώσουμεστοrαπότονκύριοκατάλογοεπιλογών(το «μενού»)στηνκορυφήτηςοθόνης.hεπιλογήfile Openscript μαςανοίγειτογνωστό παραθυράκιεπιλογήςαρχείωνγιαναφορτώσουμετοπρόγραμμάμας. Έναπρόγραμμαανοίγειστοδικότουπαραθυράκι,μέσαστονευρύτεροχώροτουR,ώστενα βλέπουμεκαθαράτησειράτωνσυναρτήσεωνπουπεριέχει.είναιανεξάρτητοαπότοχώρο όπουπληκτρολογούμετιςσυναρτήσειςμαςκαιβλέπουμετααποτελέσματα. Γιαναχρησιμοποιήσουμεμιασυνάρτησηαπότοπρόγραμμαπουανοίξαμε,πρώτατην «επιλέγουμε»μετοποντίκιήμετοπληκτρολόγιο(ctrl Shift βελάκιδεξιά/αριστερά). Εδώέχουμεεπιλέξειτησυνάρτησηυπολογισμούτουαθροίσματοςτηςακολουθίαςr3: ΣτησυνέχειακρατάμεπατημένοτοπλήκτροControlκαιπατάμετοπλήκτροR.Οσυνδυασμός αυτόςονομάζεταιctrl RκαιστοRσημαίνει«Run»(τρέξε),εκτελείδηλαδήό,τιείναιφωτισμένο, αντιγράφοντάςτοστοχώροαλληλεπίδρασηςμετοr. Στοπαραπάνωπαράδειγμαβλέπουμεότιμιασειράτουαρχείουαρχίζειμετοσύμβολο# (δίεση)καισυνεχίζει«άθροισμασχετικώνσυχνοτήτων...».αυτήησειράδενείναιεντολήγιατο R,αλλάεπεξηγηματικόσχόλιογιατοναναγνώστη/χρήστητουαρχείου.Τοσύμβολο# υποδεικνύειστοrνααγνοήσειοτιδήποτεβρίσκεταιπιοδεξιάαπόαυτό.τοχρησιμοποιούμε γιαναξεκινήσουμεμιασειράμεεπεξηγηματικάσχόλιαήγιαναπροσθέσουμεμιαεπεξήγηση στοτέλοςκάποιαςσυνάρτησης(σταδεξιάτης).ναχρησιμοποιείτεόσοπερισσότερα επεξηγηματικάσχόλιαμπορείτε,θαταβρείτεπολύχρήσιμαότανξαναχρειαστείτεένα παλαιότεροαρχείοεντολώνστοr(ήσεοποιαδήποτεάλληγλώσσαπρογραμματισμού). Ανθέλουμενααποθηκεύσουμεμιασειράσυναρτήσεωνγιαμελλοντικήχρήση,ξεκινάμεένα νέοπρόγραμμα,μετηνεπιλογήfile Newscriptαπότονκύριοκατάλογοεπιλογών.Αυτό

ανοίγειένακενόπαράθυρο,στοοποίοδακτυλογραφούμετιςσυναρτήσειςμας,ήτις αντιγράφουμεαπότοχώροαλληλεπίδρασηςμεcopy Paste(μετοποντίκιήμεCtrl C,Ctrl V). Αποθηκεύουμετηδουλειάμας,ενώτοπαράθυροτουπρογράμματοςείναιενεργό,μεκλικ επάνωστηδισκετούλα,μεctrl S,ήεπιλέγονταςFile Saveαπότονκύριοκατάλογο. Στησυνέχειατοαρχείοαυτόθαείναιδιαθέσιμονατοανοίξουμεκαινατο ξαναχρησιμοποιήσουμεοποιαδήποτεστιγμή,αρκείναεπιλέξουμεπρώτατοσωστόφάκελο (File Changedir )καιστησυνέχειατοίδιοτοαρχείο(file Openscript ). Προσοχή!Δενπρέπειναμπερδεύουμετηναποθήκευσηκαιανάγνωσηπρογραμμάτων (script)μετηναποθήκευσηκαιανάγνωσηπινάκωνδεδομένων(datatable).τα προγράμματααποθηκεύονταικαιφορτώνονταιαπότονκύριοκατάλογο(file )και εμφανίζονταισεδικότουςπαράθυρομέσαστοr.αντίθετα,ταδεδομένααποθηκεύονται καιφορτώνονταιαπόσυναρτήσειςκαιδενεμφανίζονταιπουθενάπαράμόνοαντα ζητήσουμε,είτεδακτυλογραφώνταςτοόνομάτουςείτελ.χ.μετησυνάρτησηfix. Έχουμεπροηγουμένωςσυναντήσειτησυνάρτησηread.tableπουφορτώνειέναπλαίσιο δεδομένωνκαιτοαναθέτεισεμιαμεταβλητή.αντίστοιχα,μπορούμενααποθηκεύσουμεένα πλαίσιοδεδομένων,τοοποίοπεριέχειστοιχείαπουπληκτρολογήσαμεήαποτελέσματα υπολογισμών,μετησυνάρτησηwrite.table.γιαπαράδειγμα,τοπλαίσιοδεδομένωναπό το2 ο μέροςτωνοδηγιών,μπορείναδημιουργηθείκαινααποθηκευτείωςεξής: > atoma<-data.frame(sex=c("m","f"),age=c(21,22)) > rownames(atoma)<-c("γιάννης","μαρία") > write.table(atoma,"atoma.rdata") Τοπρώτοόρισματηςσυνάρτησηςwrite.tableείναιτοπλαίσιοδεδομένωνπουθέλουμενα αποθηκεύσουμεκαιτοδεύτεροόρισμαείναιτοόνοματουαρχείουμετοοποίοθα αποθηκευτείστοσκληρόδίσκομας.στοεξής,αυτότοπλαίσιοδεδομένωνθαείναιδιαθέσιμο οποτεδήποτε,επιλέγονταςτονκατάλληλοφάκελοεργασίαςκαιχρησιμοποιώνταςτη συνάρτησηread.table("atoma.rdata"). Συνοψίζοντας,τααρχείαδεδομένωνπουδιανέμονται(π.χ.classheight.Rdata)ταδιαβάζουμε μέσααπότοχώροαλληλεπίδρασης,ήμέσααπόπρογράμματα,μετησυνάρτηση read.table.ενώτααρχείαπρογραμμάτων(τασυνοδευτικάτωνκεφαλαίωντουβιβλίου, π.χ.chapter3.r)ταδιαβάζουμεαπότονκατάλογοεπιλογώνμεfile Openscript ΑθανάσιοςΠρωτόπαπας Μάιος2012