Πίνακας περιεχομένων:
Βίντεο: How to install Spark on Windows 2024
Σε πολλές περιπτώσεις, μπορείτε να εξαγάγετε τιμές από ένα πλαίσιο δεδομένων στο R υποδηλώνοντας ότι είναι ένας πίνακας. Αλλά αν και τα πλαίσια δεδομένων μπορεί να μοιάζουν με μήτρες, σίγουρα δεν είναι. Σε αντίθεση με τις μήτρες και τις συστοιχίες, τα πλαίσια δεδομένων δεν αποθηκεύονται εσωτερικά ως διανύσματα, αλλά ως λίστες διανυσμάτων.
Προσποιώντας ότι είναι ένας πίνακας
Εάν θέλετε να εξαγάγετε τιμές από ένα πλαίσιο δεδομένων, μπορείτε απλά να προσποιείτε ότι είναι ένα πλέγμα και να ξεκινήσετε από εκεί. Μπορείτε να χρησιμοποιήσετε αριθμούς ευρετηρίου, ονόματα ή λογικούς φορείς για επιλογή, όπως θα κάνατε με τις μήτρες. Για παράδειγμα, μπορείτε να πάρετε τον αριθμό των καλαθιών που σημείωσε ο Geraldine στο τρίτο παιχνίδι όπως αυτό:
Ομοίως, μπορείτε να πάρετε όλα τα καλάθια που σκόραρε η Granny χρησιμοποιώντας τον δείκτη στήλης, όπως αυτό: >> καλάθια. df [1] [1] 12 4 5 6 9 3
Ή, εάν θέλετε να είναι ένα πλαίσιο δεδομένων, μπορείτε να χρησιμοποιήσετε την παράμετρο drop = FALSE ακριβώς όπως κάνετε με τις μήτρες: >> str τα καλάθια df [1, drop = FALSE]). frame ': 6 παρατηρ. από 1 μεταβλητή: $ Granny: num 12 4 5 6 9 3
Σημειώστε ότι, αντίθετα με τους πίνακες, τα ονόματα των γραμμών παραβλέπονται αν δεν καθορίσετε το όρισμα drop = FALSE.
Βάζοντας το δολάριο όπου τα δεδομένα σας είναι
Ως προσεκτικός αναγνώστης, παρατηρήσατε ήδη ότι κάθε μεταβλητή προηγείται από το σύμβολο του δολαρίου ($) στην έξοδο από τη str (). Το R δεν είναι απαραιτήτως να τροφοδοτεί τα δεδομένα σας εδώ - το σύμβολο του δολαρίου είναι απλά ένας συγκεκριμένος τρόπος για την πρόσβαση στις μεταβλητές. Για να αποκτήσετε πρόσβαση στη μεταβλητή Granny, μπορείτε να χρησιμοποιήσετε το σύμβολο του δολαρίου ως εξής: Καλάθια >>. df $ Granny [1] 12 4 5 6 9 3
Ορίστε το πλαίσιο δεδομένων, ακολουθούμενο από ένα σύμβολο του δολαρίου και μετά το όνομα της μεταβλητής. Δεν χρειάζεται να περιβάλλετε το όνομα της μεταβλητής με εισαγωγικά (όπως θα κάνατε όταν χρησιμοποιείτε τους δείκτες). R θα επιστρέψει ένα διάνυσμα με όλες τις τιμές που περιέχονται σε εκείνη τη μεταβλητή. Σημειώστε ξανά ότι τα ονόματα των γραμμών παραλείπονται εδώ.Με αυτή τη μέθοδο δολαρίου, μπορείτε να έχετε πρόσβαση σε μία μόνο μεταβλητή τη φορά. Εάν θέλετε να έχετε πρόσβαση σε πολλές μεταβλητές ταυτόχρονα χρησιμοποιώντας τα ονόματά τους, πρέπει να χρησιμοποιήσετε τις αγκύλες.