Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Το πρόβλημα

Πώς μπορώ να δω τη συνάρτηση RxTextData για να χρησιμοποιήσετε το ' |' ως διαχωριστικό ή άλλο χαρακτήρα;

Λύση

Εάν τα δεδομένα σας κείμενο δεν διαχωρίζονται με κόμματα ή στηλοθέτες, πρέπει να καθορίσετε τον οριοθέτη χρησιμοποιώντας το όρισμα columnDelimiters. (Αυτό δεν είναι στην πραγματικότητα ένα όρισμα rxImport, αλλά το υποκείμενο αντικείμενο προέλευσης δεδομένων RxTextData.) Σε κανονική χρήση, το όρισμα αυτό έχει ένα χαρακτήρα, όπως columnDelimiters = "\t" για στηλοθέτες δεδομένα ή columnDelimiters = "," για δεδομένα οριοθετημένα με κόμμα. Ωστόσο, κάθε στήλη μπορεί να οριοθετείται με ένα διαφορετικό χαρακτήρα. όλες οι οριοθέτες πρέπει να συνενωθούν μαζί σε μία συμβολοσειρά. Για παράδειγμα, εάν έχετε μια στήλη που οριοθετείται από ένα κόμμα, ένα δεύτερο, ένα σύμβολο "συν" και μια τρίτη από μια νέα γραμμή, θα μπορούσατε να χρησιμοποιήσετε το όρισμα columnDelimiters = ", + \n".

αναγνωριστικό | val

1 | ένα
2 | β

Προκειμένου για τα παραπάνω δεδομένα πώς μπορώ να διορθώσω το παρακάτω κώδικα, εξετάστε το ενδεχόμενο να ' |' ως το delimeter

hdfsFS <- RxHdfsFileSystem(hostName=”dummy ", port="dummy") txtSource <- RxTextData("directory value/ file_name in hdfs", fileSystem=hdfsFS) 
airData <- rxImport(inData=txtSource, outFile = "/tmp/test.xdf",stringsAsFactors = TRUE, missingValueString = "M", rowsPerRead = 200000, overwrite=TRUE) 
rxSummary(~ id+val, data = airData)



2). για να μπορέσετε να διαβάσετε τη "διοχέτευση"-οριοθετημένα δεδομένα, θα πρέπει να ορίσετε την επιλογή "διαχωριστικό =" | "' στην κλήση σας RxTextData():

txtSource <- RxTextData(("directory value/ file_name in hdfs", fileSystem=hdfsFS, delimiter = "|")

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×