#1 Le 14/11/2014, à 13: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
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, à 13: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
#3 Le 14/11/2014, à 14:17
- claudius01
Re : quel langage pour utiliser des stats?
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...
Hors ligne
#4 Le 14/11/2014, à 14: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
Debian 12 sur Thinkpad reconditionné
Hors ligne
#5 Le 14/11/2014, à 15: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, à 15:19)
Hors ligne
#6 Le 14/11/2014, à 18: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, à 20: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, à 21: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 14/11/2014, à 23: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, à 08:03
- Spirale21
Re : quel langage pour utiliser des stats?
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, à 12: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.
Hors ligne
#12 Le 17/11/2014, à 11:34
- Spirale21
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.
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, à 19:14
- smo
Re : quel langage pour utiliser des stats?
ola
vive node-webkit / nodejs (javascript/html/css)
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#14 Le 17/11/2014, à 19: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, à 16: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, à 00: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, à 18: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
Même avec des commentaires si je le reprends dans 3 mois, j'aurais quelques difficultés de relecture . 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
Dernière modification par Spirale21 (Le 22/11/2014, à 22:35)
il y a trois manière de faire: la bonne, la mauvaise et la mienne
Hors ligne