Βίντεο: Statistical Programming with R by Connor Harris 2024
Η εξαγωγή τιμών από έναν πίνακα στο R με οποιοδήποτε αριθμό διαστάσεων είναι τελείως ισοδύναμη με την εξαγωγή τιμών από μια μήτρα. Διαχωρίζετε τους δείκτες διάστασης που θέλετε να ανακτήσετε με κόμματα.
Εάν είναι απαραίτητο, μπορείτε να χρησιμοποιήσετε το παράθυρο drop ακριβώς όπως κάνετε με τους πίνακες. Για παράδειγμα, για να λάβετε την τιμή από τη δεύτερη σειρά και την τρίτη στήλη του πρώτου πίνακα του. array, κάνετε απλά τα εξής:
Εάν θέλετε την τρίτη στήλη του δεύτερου πίνακα ως πίνακα, χρησιμοποιείτε τον ακόλουθο κώδικα: >> my. [1, 1] [1,] 19 [2,] 20 [3,] 21
Εάν δεν καθορίσετε το επιχείρημα drop = FALSE, το R προσπαθήστε να απλοποιήσετε το αντικείμενο όσο το δυνατόν περισσότερο. Αυτό σημαίνει επίσης ότι αν το αποτέλεσμα έχει μόνο δύο διαστάσεις, το R θα το κάνει ένα πλέγμα. Ο ακόλουθος κώδικας επιστρέφει έναν πίνακα που αποτελείται από τη δεύτερη σειρά κάθε πίνακα:
>> μου. [2,] [1,] 2 14 [2,] 5 17 [3, 8 20 [4,] 11 23
ότι οι σειρές παραμένουν σειρές. Σε αυτή την περίπτωση, ο R έκανε τις στήλες σειρών. Αυτό οφείλεται στο γεγονός ότι το R επιλέγει πρώτα τις τιμές και στη συνέχεια προσθέτει τις απαραίτητες διαστάσεις για την σωστή αναπαράσταση των δεδομένων.
Στην περίπτωση αυτή η R χρειάζεται δύο διαστάσεις με τέσσερις δείκτες (τον αριθμό των στηλών) και δύο δείκτες (τον αριθμό των πινάκων), αντίστοιχα. Καθώς το R γεμίζει μια μήτρα σε στήλη, οι αρχικές γραμμές τώρα μετατρέπονται σε στήλες.