Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/11/2014, à 14:47

Spirale21

Re : quel langage pour utiliser des stats?

Bonjour,
Je suis là pour un conseil:
Voilà je possède un fichier CSV dans lequel je voudrais extraire les données (les champs sont séparés par des , ) et ensuite faire des statistiques descriptive ( moyenne, écart type, variance): Je voulais me tourner vers perl mais perl ne gère pas les matrice. Je voudrais un langage script (pour un prototypage rapide) qu'il soit juste en console me dérange pas. Je pensais à R ou Python après je sais pas si Haskell est script ou compilé.... (pour un langage compilé je me serais tourné vers C++).
Alors sans troll je voudrais savoir vers quel langage me tourner avec une bonne gestion des tableaux à n dimensions et qui gère les fichiers (CSV si possible smile
PS: Je répète je veux un langage de script
Merci


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne

#2 Le 14/11/2014, à 14:54

Haleth

Re : quel langage pour utiliser des stats?

Ben, perl, c'est bien perl
Ou Python, c'est bien, Python


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#4 Le 14/11/2014, à 15:21

k3c

Re : quel langage pour utiliser des stats?

Je suis fan de Python, mais je dirais le langage R
http://fr.wikipedia.org/wiki/R_%28langa … istique%29


Archlinux sur Xiaomi Air 13

Hors ligne

#5 Le 14/11/2014, à 16:15

davy39

Re : quel langage pour utiliser des stats?

Je n'ai pas d'expérience dans le domaine, mais si c'était à faire, vu que j'aime bien python, je regarderais du côté du module numpy ou une solution plus complète avec sage (l'avantage est qu'apparement, tu peux aussi utiliser sage pour coder en R).

Dernière modification par davy39 (Le 14/11/2014, à 16:19)

Hors ligne

#6 Le 14/11/2014, à 19:56

Shanx

Re : quel langage pour utiliser des stats?

Salut,

je dirais bien Python aussi. Mais franchement, je pense que tous les langages cités feraient l’affaire (certains plus rapidement que d’autres, et encore…). Le mieux serait que tu nous donnes un exemple concret de ce que tu veux faire.


Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied

Hors ligne

#7 Le 14/11/2014, à 21:53

Spirale21

Re : quel langage pour utiliser des stats?

et bien cas concret dans mon boulot on a 16 horaires différents
-Dans l'année comptez le nombre de fois que je fais un horaire donnée (avec les 16 horaires différents)
- suivant les mois (toujours avec les 16 horaires)
- suivant les jours de la semaine ? (toujours avec les 16 horaires)
- puis en combinant jours et mois (toujours avec les 16 horaires)
Puis après les questions qui peuvent surgir dans mon esprit....:lol:
Tout mes horaires (mon planning) est au format CSV
Pour perl les tableaux multidimentionnel j'avais la ressource mais ça à l'air un peu compliqué... c'est pour ça que j'hésitais entre R et Python
Ensuite j'aime pas trop Python parce que pas de {} pour délimiter les blocs mais ça m'a l'air plus généraliste comme language.


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne

#8 Le 14/11/2014, à 22:29

pires57

Re : quel langage pour utiliser des stats?

Php le fait aussi, c également... en gros celui que tu maitrises le mieux...


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#9 Le 15/11/2014, à 00:07

Spirale21

Re : quel langage pour utiliser des stats?

OUI!!!! j'avais pas pensé à PHP... en plus les tableaux multi dimensionnels sont présents.. ça m'ouvres des possibilités, je vais réfléchir mais pour moi le PHP c'est plus orientés web donc c'est pour ça qu'il ne m'était pas venu à l'esprit....


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne

#10 Le 15/11/2014, à 09:03

Spirale21

Re : quel langage pour utiliser des stats?

claudius01 a écrit :

Autour de Perl (qui est effectivement bien ;-)

Application : tableaux multidimensionnels.
perldsc - Livre de recettes des structures de données en Perl
How to read a CSV file using Perl?

Comme tu vois, il y a tout ce dont tu as besoin...

je connaissais les pointeurs mais il y a plus simple

# Simple assignment of an array of arrays
my @AoA = ([1,2,3], ['John', 'Joe', 'Ib'], ['Eat', 2]);
print "$AoA[1][1]\n"; # prints Ib

le lien en fait c'est tout simple!!!!
Je crois que je vais me laisser tenter par perl (en fait je ne maîtrise aucun langage ça serait plus de l'apprentissage) et si je suis courageux je le transcrirai en PHP et en Python...
Merci pour votre aide et vos conseils judicieux


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne

#11 Le 15/11/2014, à 13:13

no_spleen

Re : quel langage pour utiliser des stats?

Bonjour,

Perso je ne suis pas un des plus grands fans de python, mais il existe un module Python fortement utilisé dans le domaine du data science, Pandas.

Pandas

Hors ligne

#12 Le 17/11/2014, à 12:34

Spirale21

Re : quel langage pour utiliser des stats?

no_spleen a écrit :

Bonjour,

Perso je ne suis pas un des plus grands fans de python, mais il existe un module Python fortement utilisé dans le domaine du data science, Pandas.

Pandas

Je ne connaissais pas, je suis comme toi pas un des plus grand fan de python mais c intéressant de connaître ce module, merci


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne

#13 Le 17/11/2014, à 20:14

smo

Re : quel langage pour utiliser des stats?

ola

vive node-webkit / nodejs big_smile (javascript/html/css)

++

Hors ligne

#14 Le 17/11/2014, à 20:50

nicolas66

Re : quel langage pour utiliser des stats?

Je plussoie k3c : R est certainement le plus adapté.


"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne

#15 Le 20/11/2014, à 17:16

mandeb

Re : quel langage pour utiliser des stats?

Bonjour,
Selon le besoin décrit, moi je déverserais le CSV dans une table Sqlite, et ensuite un bon vieux SQL des familles permettrait de faire tout ce que l'on veux sans quasiment de programmation au sens strict (il y a plein d'utilitaires qui s'interfacent avec Sqlite (Sqliteman par ex.) et qui permettent l'import/export des données et résultats de requêtes.
C'est simple, intuitif et souple.
Sqlite est livrée en standard avec python.

@+

Hors ligne

#16 Le 21/11/2014, à 01:19

Oni_Shadow

Re : quel langage pour utiliser des stats?

a tout hasard octave (equivalent libre de matlab) ne ferait il pas l’affaire? Le type de base sont des matrices, cela me parait donc adapté, mais ne sachant pas exactement ce que tu veux faire...


Rouillé

Hors ligne

#17 Le 21/11/2014, à 19:29

Spirale21

Re : quel langage pour utiliser des stats?

Bon j'ai choisi perl finalement j'ai pu faire ce que je voulais (la base) en ~50 lignes de code alors je dirais que c'est un langage puissant (l'autovivication quel bonheur!!!:D) mais j'avoue c'est un code illisible lol
Même avec des commentaires si je le reprends dans 3 mois, j'aurais quelques difficultés de relecture smile. Alors perl finalement c'est bien pour soi mais si on décide de partager du code c'est pas le langage que je choisirai..
J'ai essayé de codé en C++ mais avec les centenaires de type  map j'avoue que j'ai laissé tomber
Question subsidiaire: Avez vous un bon tutoriels sur les map de C++ (librairie STL)
Merci à tous pour vos suggestions.


[Edit du 22/11/2014] je suis pas un as en programmation mais pour faire la même chose en C++ ça m' pris 150 lignes de code, mais esthétiquement je trouve ça plus joli smile

Dernière modification par Spirale21 (Le 22/11/2014, à 23:35)


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne