Εισαγωγή στη Βιοπληροφορική

Σχετικά έγγραφα
Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

Μορφοποίηση υπό όρους : Μορφή > Μορφοποίηση υπό όρους/γραμμές δεδομένων/μορφοποίηση μόο των κελιών που περιέχουν/

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 11/3/2006

Εισαγωγή στην Αριθμητική Ανάλυση

Οδηγίες Εγκατάστασης και χρήσης προγραμμάτων για την γλώσσα C

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,

Εργαλεία Προγραμματισμού Ψηφιακής Επεξεργασίας Εικόνας: Το Matlab Image Processing Toolbox

R & R- Studio. Πασχάλης Θρήσκος PhD Λάρισα

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

CYTA Cloud Server Set Up Instructions

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2

ιαδικτυακές Εφαρµογές

Συστήματα Αναμονής (Queuing Systems)

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE)

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

SPEEDO AQUABEAT. Specially Designed for Aquatic Athletes and Active People

Προγραμματισμός Ι. Εργαστήριο 1 ο Περιβάλλον Εργασίας. Νικόλαος Δ. Τσελίκας Κυριακή Θ. Σεκλού

Tο περιβάλλον Code::Blocks

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE)

VBA ΣΤΟ WORD. 1. Συχνά, όταν ήθελα να δώσω ένα φυλλάδιο εργασίας με ασκήσεις στους μαθητές έκανα το εξής: Version ΗΜΙΤΕΛΗΣ!!!!

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial

Στο εργαστήριο θα μελετηθούν: Διδάσκων: Γιώργος Χατζηπολλάς. Εργαστήριο 2: Εργαλεία Συστήματος UNIX. Ομάδες για παρουσίαση

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

«Εγχειρίδιο Προγράμματος Hope (version 2)»

Τμήμα Πληροφορικής ΑΠΘ

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB. Κολοβού Αθανασία Ε.Τ.Ε.Π.

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

Reminders: linear functions

Οδηγίες Χρήσης της MySQL

Basic Missions

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++

SÔntomec plhroforðec gia to glpsol (glpk)

Εισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής

Προγραμματισμός Ι. Προεπεξεργαστής. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Μεταφραστής (Compiler)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος

Επίπεδο δικτύου IP Forwading κτλ

ΕΡΓΑΣΤΗΡΙΟ 1 - ΣΗΜΕΙΩΣΕΙΣ

Σύντοµο Εγχειρίδιο Χρήσης. του Λογισµικού Στατιστικής Επεξεργασίας. SPSS for Windows v. 8.0

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Tο περιβάλλον Code::Blocks

ΜΟΝΤΕΛΑ ΛΗΨΗΣ ΑΠΟΦΑΣΕΩΝ

CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας)

Ψηφιακή ανάπτυξη. Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή

Εργαστηά ριο Βαά σεων Δεδομεάνων

ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στην Python και στο IDLE

CS 150 Assignment 2. Assignment 2 Overview Opening Files Arrays ( and a little bit of pointers ) Strings and Comparison Q/A

(C) 2010 Pearson Education, Inc. All rights reserved.

Εισαγωγή στο Matlab Μέρος Α. Κυριακίδης Ιωάννης 2011

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο

6 ο Tax Law Forum Η τεχνολογία στην υπηρεσία της φορολογίας: Το παράδειγμα της Ελλάδας και διεθνείς πρακτικές. Γιάννης Γουλιάς.

ΕΙΣΑΓΩΓΗ ΣΤΗ ΧΡΗΣΗ ΤΟΥ ΣΤΑΤΙΣΤΙΚΟΥ ΠΑΚΕΤΟΥ MINITAB 12.0

CloudBox!: Ένα εργαλείο cloud αποθήκευσης αρχείων με κατανεμημένο τρόπο

ΠΕΡΙΛΗΨΗ. Είναι γνωστό άτι καθημερινά διακινούνται δεκάδες μηνύματα (E~mail) μέσω του διαδικτύου

Hase οδηγίες χρήσης.

Προσοχή: Αν επιχειρείτε να χρησιμοποιήσετε για πρώτη φορά το σύστημα, ακολουθείστε τις οδηγίες εγκατάστασης.

Γλώσσα Προγραμματισμού C++ Εισαγωγή - Μια πρώτη ματιά

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής

Αντικειμενοστρεφής Προγραμματισμός

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 1 17/01/2012

ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΠΡΟΣΩΠΙΚΟ ΥΠΟΛΟΓΙΣΤΗ (MS WINDOWS, LINUX, MACOS)

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB

Οδηγίες Χρήσης της MySQL

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

Ηλεκτρονικοί Υπολογιστές IV

Application... 4 Java Development Kit... 4 Android SDK... 5 Android Studio... 6 Genymotion... 8 ια ο Web Panel... 10

HY150a Φροντιστήριο 3 24/11/2017

Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

άσκηση Hide UI Elements 7.2 Try and Catch

Τέτοιες λειτουργίες γίνονται διαμέσου του

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Galatia SIL Keyboard Information

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 NUTWBCAM

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

FSM Toolkit Exercises

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

PortSip Softphone. Ελληνικά Ι English 1/20

«Χρήσεις γης, αξίες γης και κυκλοφοριακές ρυθμίσεις στο Δήμο Χαλκιδέων. Η μεταξύ τους σχέση και εξέλιξη.»

Ει αγωγή η Fortran.

Γλώσσα προγραμματισμού python

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

ΔΗΜΙΟΥΡΓΙΑ & ΧΡΗΣΗ ΒΙΒΛΙΟΘΗΚΩΝ

ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Σηµερινή ατζέντα µαθήµατος... Προηγούµενα αναφερθήκαµε. Σήµερα θα συνεχίσουµε µε τις δοµές τους

Transcript:

Εισαγωγή στη Βιοπληροφορική Αλέξανδρος Κ. Δημόπουλος Πρόγραμμα Μεταπτυχιακών Σπουδών Τεχνολογίες Πληροφορικής στην Ιατρική και τη Βιολογία (ΤΠΙΒ) Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Ακαδημαϊκό έτος 2017-18 Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 1 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις Ειδικές Τιμές I NA Ελλείπουσες τιμές στα δεδομένα αναπαριστώνται με NA Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 2 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις Ειδικές Τιμές II NULL Το NULL αναπαριστά την απουσία τιμής, εν αντιθέσει με το NA που αναπαριστά την έλλειψη υπάρχουσας τιμής Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 3 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις which() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 4 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις which() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 4 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις which() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 4 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις subset() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 5 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις length() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 6 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις dim() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 7 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 8 / 35 colnames()/rownames

Ειδικές Τιμές Ειδικές Συναρτήσεις rbind() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 9 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις cbind() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 10 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις table() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 11 / 35

Ειδικές Τιμές Ειδικές Συναρτήσεις Σύγκριση συνόλων Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 12 / 35

Λογικές Πράξεις if loops Λογικές Πράξεις Τελεστής Περιγραφή x y Λογικό ΚΑΙ για βαθμωτά μεγέθη x y Λογικό ΚΑΙ για διανύσματα x y Λογικό Ή για βαθμωτά μεγέθη x y Λογικό Ή για διανύσματα!x Λογικό ΌΧΙ Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 13 / 35

Λογικές Πράξεις if loops if/else Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 14 / 35

Λογικές Πράξεις if loops loops Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 15 / 35

Λογικές Πράξεις if loops apply() I Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 16 / 35

Λογικές Πράξεις if loops apply() II Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 17 / 35

Λογικές Πράξεις if loops apply() III m ένα πίνακας dimcode είναι η διάσταση που μας ενδιαφέρει 1 αφορά σε γραμμές 2 αφορά σε στήλες f είναι η συνάρτηση που θα εφαρμοστεί fargs είναι ένα προαιρετικό σύνολο ορισμάτων για τη συνάρτηση f Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 18 / 35

Λογικές Πράξεις if loops lapply() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 19 / 35

Λογικές Πράξεις if loops sapply() Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 20 / 35

Διαχείριση αρχείων Αρχεία csv/tsv Αρχεία Excel Πού είμαι; Τρέχουσα θέση: Αλλαγή θέσης: Εμφάνιση αρχείων φακέλου: Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 21 / 35

Διαχείριση αρχείων Αρχεία csv/tsv Αρχεία Excel Ανάγνωση από text αρχεία I read.table() Reads a file in table format and creates a data frame from it, with cases corresponding to lines and variables to fields in the file. Ενδεικτικές παράμετροι: file: the name of the file which the data are to be read from header: logical value. Is the first line a header? sep: the field separator character quote: the set of quoting characters as.is: the default behavior of read.table is to convert character variables (which are not converted to logical, numeric or complex) to factors Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 22 / 35

Διαχείριση αρχείων Αρχεία csv/tsv Αρχεία Excel Ανάγνωση από text αρχεία II strip.white: logical.allows the stripping of leading and trailing white space from unquoted character fields (numeric fields are always stripped)... Υπάρχουν και παρεμφερείς συναρτήσεις όπως:,,, Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 23 / 35

Διαχείριση αρχείων Αρχεία csv/tsv Αρχεία Excel Ανάγνωση από text αρχεία III Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 24 / 35

Διαχείριση αρχείων Αρχεία csv/tsv Αρχεία Excel Ανάγνωση από text αρχεία IV Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 25 / 35

Διαχείριση αρχείων Αρχεία csv/tsv Αρχεία Excel Προσοχή! Το path πρέπει να βρίσκεται μέσα σε διπλά εισαγωγικά Σε περιβάλλον linux το path είναι της μορφής /tmp Σε περιβάλλον windows το path είναι της μορφής c:\\tmp Τα κενά στα ονόματα ενός header δημιουργούν (συνήθως) προβλήματα κατά την ανάγνωση Η λάθος επιλογή sep οδηγεί σίγουρα σε λάθος ανάγνωση! Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 26 / 35

Διαχείριση αρχείων Αρχεία csv/tsv Αρχεία Excel Εγγραφή σε text αρχεία I write.table() write.table prints its required argument x (after converting it to a data frame if it is not one nor a matrix) to a file or connection Παρόμοιες παράμετροι με τη Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 27 / 35

Διαχείριση αρχείων Αρχεία csv/tsv Αρχεία Excel Εγγραφή σε text αρχεία II alexdem@pine : ~ $ c a t / tmp / f i l e 2. t x t V1 V2 V3 V4 1 1 4 7 10 2 2 5 8 11 3 3 6 9 12 Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 28 / 35

Διαχείριση αρχείων Αρχεία csv/tsv Αρχεία Excel Εγγραφή σε text αρχεία III alexdem@pine : ~ $ c a t / tmp / f i l e 2. t x t 1 4 7 10 2 5 8 11 3 6 9 12 Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 29 / 35

Διαχείριση αρχείων Αρχεία csv/tsv Αρχεία Excel Αρχεία Excel Εξωτερικές βιβλιοθήκες όπως π.χ.,,,,... επιτρέπουν την ανάγνωση από αρχεία Excel αλλά και την εγγραφή σε αυτά. Π.χ.: Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 30 / 35

Εξωτερικά πακέτα/βιβλιοθήκες Υπάρχει πληθώρα διαθέσιμων πακέτων Μπορούν να φορτωθούν στο τρέχον περιβάλλον με τις εντολές ή, π.χ. Αν υπάρχει κάποιο πακέτο μπορούμε πολύ εύκολα να το κατεβάσουμε και να το εγκαταστήσουμε από κάποιο αποθετήριο, π.χ. Για εφαρμογές βιοπληροφορικής, το πιο μεγάλο αποθετήριο είναι το bioconductor ( ) Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 31 / 35

IDE I ( ) An integrated development environment (IDE) for R It includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management. Available in open source and commercial editions Runs on the desktop (Windows, Mac, and Linux) or in a browser connected to RStudio Server or RStudio Server Pro (Debian/Ubuntu, RedHat/CentOS, and SUSE Linux). Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 32 / 35

IDE II Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 33 / 35

Εγκατάσταση στο VM του ~ Okeanos alexdem@pine : ~ $ s s h ubuntu@snf XXXXXX. vm. okeanos. g r n e t. gr X ubuntu@ snf XXXXXX: ~ $ cd / tmp ubuntu@snf XXXXXX: ~ $ wget h t t p s : / / download1. r s t u d i o. org / r s t u d i o x e n i a l 1.1.383 amd64. deb ubuntu@snf XXXXXX: ~ $ sudo su ubuntu@snf XXXXXX: ~ ubuntu@snf XXXXXX: ~ ubuntu@snf XXXXXX: ~ ubuntu@snf XXXXXX: ~ $ r s t u d i o (Η εκτέλεση είναι για το image TrinityWorkshopVM_U16.04_J1.7) Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 34 / 35

Ερωτήσεις;? Τμήμα Πληροφορικής και Τηλεπικοινωνιών - ΠΜΣ ΤΠΙΒ Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών 35 / 35