Σπίτι Προσωπικά Οικονομικά Πώς να μειώσετε τον αριθμό γραμμών σε R-dummies

Πώς να μειώσετε τον αριθμό γραμμών σε R-dummies

Πίνακας περιεχομένων:

Βίντεο: Önce diz sonra ör kolay peyote tekniği 2024

Βίντεο: Önce diz sonra ör kolay peyote tekniği 2024
Anonim

Κατά τη μετατροπή του σεναρίου σε R, δεν απαιτούνται όλα τα στοιχεία. Στην πραγματικότητα, η δήλωση επιστροφής () είναι προαιρετική, επειδή, από προεπιλογή, το R θα επιστρέφει πάντοτε την τιμή της τελευταίας γραμμής κώδικα στο σώμα των λειτουργιών.

Οι τιμές επιστροφής από προεπιλογή

Ας υποθέσουμε ότι ξεχάσατε να προσθέσετε επιστροφή (αποτέλεσμα) στη συνάρτηση addPercent (). Τι θα συμβεί τότε; Μπορείτε να μάθετε εάν διαγράφετε την τελευταία γραμμή της συνάρτησης addPercent (), αποθηκεύστε το αρχείο και πηγή του ξανά για να το φορτώσετε στο χώρο εργασίας.

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

Αν προσπαθήσετε πάλι addPercent (νέοι αριθμοί), βλέπετε … τίποτα. Προφανώς, η λειτουργία δεν κάνει τίποτα άλλο - αλλά αυτή είναι μια ψευδαίσθηση, όπως μπορείτε να δείτε με τον ακόλουθο κώδικα: >> print (addPercent (νέοι αριθμοί)) [1] "82. 2%" "2 Σε αυτή την περίπτωση, η τελευταία γραμμή της συνάρτησης επιστρέφει την τιμή του αποτελέσματος

αόρατα,

και αυτός είναι ο λόγος που το βλέπετε μόνο αν ζητάτε συγκεκριμένα τύπωσε το. Η τιμή επιστρέφεται αόρατα λόγω της εκχώρησης στην τελευταία γραμμή. Επειδή αυτό δεν είναι πραγματικά πρακτικό, μπορείτε να αποθέσετε την εργασία στην τελευταία γραμμή και να αλλάξετε τον κωδικό λειτουργίας στα εξής:

addPercent <- συνάρτηση (x) {ποσοστό <- στρογγυλό (x * 100, digits = 1) () είναι εντελώς άχρηστο, αλλά πραγματικά το χρειάζεστε εάν θέλετε να βγείτε από τη λειτουργία πριν το τέλος του κώδικα στο σώμα.Για παράδειγμα, θα μπορούσατε να προσθέσετε μια γραμμή στη συνάρτηση addPercent που ελέγχει αν το x είναι αριθμητικό και αν όχι, επιστρέφει το NULL, όπως αυτό:

addPercent <- (x) {if (! (9)> Οι τοίχοι

Οι όνυχες, {}, οι αριθμοί, οι αριθμοί, οι αριθμοί (x) να σχηματίσετε τον παροιμιώδη τοίχο γύρω από τη λειτουργία, αλλά σε ορισμένες περιπτώσεις μπορείτε να τα αφήσετε επίσης. Ας υποθέσουμε ότι θέλετε να υπολογίσετε τις αποδόσεις από ένα ποσοστό. Οι πιθανότητες να συμβεί κάτι δεν είναι τίποτα περισσότερο από την πιθανότητα να συμβεί διαιρεμένη από την πιθανότητα να μην συμβεί. Έτσι, για να υπολογίσετε τις αποδόσεις, μπορείτε να γράψετε μια λειτουργία όπως αυτή:

> αποδόσεις <- συνάρτηση (x) x / (1-x)
Ακόμα και χωρίς την πρόταση braces ή return (): >> αποδόσεις (0, 8) [1] 4

Αν μια συνάρτηση αποτελείται από μία μόνο γραμμή κώδικα, μπορείτε απλά να προσθέσετε αυτή τη γραμμή μετά τη λίστα των παραδειγμάτων χωρίς να την περικλείσετε σε τιράντες.R θα δει τον κώδικα μετά τη λίστα των παραδειγμάτων ως το σώμα της συνάρτησης.

Θα μπορούσατε να κάνετε το ίδιο με τη συνάρτηση addPercent () τοποθετώντας τα πάντα έτσι: >> addPercent <- λειτουργία (x) πάστα (στρογγυλή (x * 100, digits = 1) ")

Αυτό είναι ένα πονηρό σχέδιο για να δώσει στον επόμενο άνθρωπο που διαβάζει αυτόν τον κώδικα έναν σοβαρό πονοκέφαλο. Είναι λίγο λιγότερο από ένα πονηρό σχέδιο εάν το επόμενο πρόσωπο είναι εσύ, όμως, και οι πιθανότητες είναι, θα είναι. ο χώρος σε ένα σώμα λειτουργιών είναι πολύ λιγότερο σημαντικός από το να διατηρείτε τον κωδικό αναγνώσιμο, επειδή η εξοικονόμηση χώρου δεν σας κερδίζει τίποτα.Κατασκευές όπως η λειτουργία αποδόσεων είναι χρήσιμες μόνο σε πολύ συγκεκριμένες περιπτώσεις
Πώς να μειώσετε τον αριθμό γραμμών σε R-dummies

Η επιλογή των συντακτών

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

Υπάρχουν περισσότερες από δύο εκατομμύρια ομάδες στο LinkedIn. Αναζήτηση στο LinkedIn για να βρείτε ομάδες που ταιριάζουν με το κοινό-στόχο και τα ενδιαφέροντά σας ή επιτρέψτε στο LinkedIn να σας συστήσει ομάδες. Το LinkedIn εξετάζει τις κοινότητες που μοιράζεστε με μέλη διαφορετικών ομάδων, όπως εταιρείες, σχολεία ή βιομηχανίες. Αυτές οι ομάδες με μέλη που έχουν τα περισσότερα χαρακτηριστικά ...

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

Το προφίλ LinkedIn εμφανίζεται στο τρίτο τρίτο του προφίλ σας, θα πρέπει να δώσει στον αναγνώστη μια γρήγορη ιδέα για το ποιος είστε, τι έχετε επιτύχει και, το σημαντικότερο, τι ψάχνετε στο LinkedIn. Μερικοί άνθρωποι σκέφτονται την περίληψή τους ως "γήπεδο ανελκυστήρα", ή την εισαγωγή τους 30 δευτερολέπτων οι ίδιοι ότι ...

LinkedInIn Group Κατηγορίες - ανδρείκελα

LinkedInIn Group Κατηγορίες - ανδρείκελα

Επειδή υπάρχουν πολλοί λόγοι για να δημιουργήσετε μια ομάδα LinkedIn σας δίνει επιλογές για κατηγοριοποίηση της ομάδας σας για να σας δώσει την μεγαλύτερη έκθεση. Το LinkedIn έχει δημιουργήσει τις ακόλουθες έξι βασικές κατηγορίες ομάδων: Αποφοίτων: Αυτές οι ομάδες είναι ενώσεις αποφοίτων που δημιουργούνται από σχολεία ή εκπαιδευτικά ιδρύματα ως μέσο για να διατηρούν επαφή με το παρελθόν ...

Η επιλογή των συντακτών

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

Αντικατάσταση κυκλωμάτων. Στο Minecraft, τα μπλοκ εντολών ενεργοποιούνται κάθε φορά που τροφοδοτούνται από το ρεύμα redstone - έτσι, όταν συνδέονται σε ένα κύκλωμα redstone, μπορούν να λειτουργήσουν με ενδιαφέροντα τρόπους. Υπάρχουν διάφοροι τρόποι ενσωμάτωσης των μπλοκ εντολών και των κυκλωμάτων. Δημιουργία αδύνατων μηχανών με κυκλώματα εντολών Μερικές φορές, κυκλώματα redstone ...

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

Σε έναν κόσμο όπου όλα αποτελούνται από τετράγωνα και κύβους , δημιουργώντας οτιδήποτε είναι τελείως στρογγυλό στον κόσμο του Minecraft είναι αδύνατο. Αλλά αν έχετε την καρδιά σας σε κύκλους ή σφαίρες, υπάρχει ένα τέχνασμα: Μπορείτε να έρθετε κοντά τοποθετώντας στοίβα μπλοκ. Δημιουργώντας έναν κύκλο Η οικοδόμηση ενός κύκλου βασίζεται σε τεχνικές παρόμοιες με εκείνες ...

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

Στο Minecraft, περιπλάνηση στο ύπαιθρο συνήθως δεν είναι πρόβλημα κατά τη διάρκεια της ημέρας, αλλά το περιβάλλον γίνεται πιο επικίνδυνο τη νύχτα. Εάν τα λεπτά της ημέρας πέφτουν και δεν αισθάνεστε έτοιμοι να πολεμήσετε (που πιθανώς είναι αλήθεια την πρώτη ημέρα σας), χρειάζεστε καταφύγιο. Τοποθετώντας πολλά από τα μπλοκ που έχετε συγκεντρώσει, ...

Η επιλογή των συντακτών

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

, πλατφόρμες και υπηρεσίες (υποδομή). Οι παρακάτω παράγραφοι περιγράφουν λεπτομερέστερα αυτούς τους τρεις τύπους υπηρεσιών Cloud. Εφαρμογές στο σύννεφο Συχνά αναφέρεται ως λογισμικό ως υπηρεσία (SaaS), πλήρως λειτουργικές εφαρμογές μπορούν να παραδοθούν μέσω του cloud. Ένα από τα ...

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

Όταν μιλάτε για προγραμματισμό Cloud iOS, μιλάμε για δύο πράγματα: το iCloud (το οποίο υλοποιείται για εσάς από την Apple και σας επιτρέπει να συγχρονίζετε δεδομένα μεταξύ των συσκευών) και τις υπηρεσίες ιστού (οι οποίες σας επιτρέπουν να κάνετε κάποια επεξεργασία της εφαρμογής σας από έναν απομακρυσμένο υπολογιστή κάπου στη μέση του που γνωρίζει πού). ...

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Στο μέλλον, οι εταιρείες είναι πιθανό να προσφέρουν ενοποιημένη επικοινωνιών (ενσωμάτωση τηλεφωνίας, άμεσων μηνυμάτων και ηλεκτρονικού ταχυδρομείου) ως υπηρεσία για Cloud computing. Η συνεργασία είναι μία από τις φυσικές αγορές για το cloud computing και το λογισμικό ως υπηρεσία (SaaS). Υπάρχει αρκετό εύρος ζώνης και όλες οι εταιρείες συνδέονται με το Διαδίκτυο. Τι εταιρείες επικεντρώνουν ...