Grstats Forum

Ρουτίνα στην R να ξεχωρίζει τα μέρη ενός αριθμού. { 123 σε 1 2 3 } ? - Λύθηκε.

Πήγαινε κάτω

Ρουτίνα στην R να ξεχωρίζει τα μέρη ενός αριθμού. { 123 σε 1 2 3 } ? - Λύθηκε.

Δημοσίευση από paterask Την / Το Τετ 16 Δεκ 2009 - 14:56

#Γνωρίζει κάποιος αν υπάρχει καμιά ρουτίνα έτοιμη που να διαχωρίζει σε κομμάτια έναν αριθμό πχ
> x<-123
> x
[1] 123
#και να προκύψει ένα διάνυσμα
> xk
[1] 1 2 3
#όπου xk<-c(1,2,3)

Φτιάχνω μία με %% , / , floor, while, for αλλά αν υπήρχε κάτι έτοιμο βελτιστοποιημένο θα γλίτωνα αρκετό χρόνο.


(EDIT)

Ωραίος ο τρόπος που δημιούργησα δε λέω αλλά πιο εύκολο κ πρακτικό είναι να δηλώσεις το νούμερο ως Character και μετά να κάνεις χρήση της εντολής

Κώδικας:
as.numeric(strsplit(as.character(x), "")[[1]])


Έχει επεξεργασθεί από τον/την paterask στις Παρ 18 Δεκ 2009 - 12:16, 1 φορά
avatar
paterask

Posts : 356
Join date : 17/10/2009
Location : Utrecht, The Netherlands

http://goo.gl/5S6Hpv

Επιστροφή στην κορυφή Πήγαινε κάτω

Απ: Ρουτίνα στην R να ξεχωρίζει τα μέρη ενός αριθμού. { 123 σε 1 2 3 } ? - Λύθηκε.

Δημοσίευση από grstats Την / Το Παρ 18 Δεκ 2009 - 9:42

sthn R uparxoun polles dunatothtes diaxeirhshs onomatwn. kwsta des stis shmeiwseis mas. exoume merika pragmatakia.
avatar
grstats

Posts : 723
Join date : 21/10/2009

http://stat-athens.aueb.gr/~grstats/

Επιστροφή στην κορυφή Πήγαινε κάτω

Επιστροφή στην κορυφή


 
Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης