Forum E.N.S.S.E.A
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Google
Recherche personnalisée
Connexion

Récupérer mon mot de passe

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités :: 1 Moteur de recherche

Aucun

[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 53 le Jeu 15 Aoû - 21:39
Marque-page social

Marque-page social reddit      

Conservez et partagez l'adresse de Forum E.N.S.S.E.A sur votre site de social bookmarking

Statistiques
Nous avons 1379 membres enregistrés
L'utilisateur enregistré le plus récent est gusgus

Nos membres ont posté un total de 22812 messages dans 1131 sujets
Meteo
Flux RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 


Le deal à ne pas rater :
Jeux, jouets et Lego : le deuxième à -50% (large sélection)
Voir le deal

Apprendre "R" un logiciel statistique gratuit

5 participants

Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par fatehdz Ven 3 Avr - 18:33

Import/export de données :

L’import et l’export de données depuis ou vers d’autres applications est couvert en détail dans l’un des manuels officiels (en anglais) nommé R Data Import/Export et accessible, comme les autres manuels, à l’adresse suivante : http://cran.r-project.org/manuals.html
Cette partie est très largement tirée de ce document (comme les autres parties d'ailleurs, ils sont tous tirée des documents trouvés sur le net. Vous ne croyez comme même que j'écris de ma tête),et on pourra s’y reporter pour plus de détails.

Important :Un des points délicats pour l’importation de données dans R concerne le nom des variables. Pour être utilisables dans R ceux-ci doivent être à la fois courts et explicites, ce qui n’est pas le cas dans les autres applications statistiques, ou la plupart des fonctions d’importation s’occupent de convertir les noms de manières à ce qu’ils soient compatibles avec les règles de R (remplacement des espaces par des points par exemple), mais un renommage est souvent à prévoir, soit au sein de l’application d’origine, soit une fois les données importées dans R.

Accès aux fichiers et répertoire de travail :

Dans ce qui suit, puisqu’il s’agit d’importer des données externes, nous allons avoir besoin d’accéder à des fichiers situés sur le disque dur de notre ordinateur.
Par exemple, la fonction read.table, très utilisée pour l’import de fichiers texte, prend comme premier argument le nom du fichier à importer, ici fichier.txt
> donnees <- read.table("fichier.txt")
Cependant, ceci ne fonctionnera que si le fichier se trouve dans le répertoire de travail de R. De quoi s’agit-il ? Tout simplement du répertoire dans lequel R est actuellement en train de s’exécuter. Pour savoir quel est le répertoire de travail actuel, on peut utiliser la fonction getwd 1 :
> getwd()
[1] "/home/julien/r/doc/intro"

Sous Windows le chemin du répertoire est souvent un peu compliqué. Vous pouvez alors utiliser la fonction selectwd de l’extension rgrs en tapant rgrs simplement
> selectwd()
Une boîte de dialogue devrait alors s’afficher vous permettant de sélectionner un répertoire sur votre disque. Sous Windows elle devrait ressembler à ça :


Apprendre "R" un logiciel statistique gratuit - Page 2 Chapit10

ou vous pouvez simplement changer le dossier de travail en allant dans le menu fichier puis "changer le répertoire courant"

Sélectionnez le répertoire de travail de votre session R est cliquez sur Ok. Vous devriez voir s’afficher le message suivant :

Nouveau repertoire de travail : C:/Documents and Settings/Bureau

Pour automatiser ce changement dans un script, utilisez :
>setwd("C:/Documents and Settings/Bureau")

Si vous travaillez en ligne de commande dans la console, le répertoire de travail a été mis à jour. Si vous travaillez dans un script, il peut être intéressant de rajouter la ligne setwd indiquée précédemment au début de votre script pour automatiser cette opération.

Une fois le répertoire de travail fixé, on pourra accéder aux fichiers qui s’y trouvent directement, en spécifiant seulement leur nom. On peut aussi créer des sous-répertoires dans le répertoire de travail ; une potentielle bonne pratique peut être de regrouper tous les fichiers de données dans un sous-répertoire
nommé donnees. On pourra alors accéder aux fichiers qui s’y trouvent de la manière suivante :
> donnees <- read.table("donnees/fichier.txt")

Dans ce qui suit on supposera que les fichiers à importer se trouvent directement dans le répertoire de travail, et on n’indiquera donc que le nom du fichier, sans indication de chemin ou de répertoire supplémentaire.

Import de données depuis un tableur

Il est assez courant de vouloir importer des données saisies ou traitées avec un tableur du type OpenOffice ou Excel. En général les données prennent alors la forme d’un tableau avec les variables en colonne et les individus en ligne.

Apprendre "R" un logiciel statistique gratuit - Page 2 Chapit11

Depuis Excel :

La démarche pour importer ces données dans R est d’abord de les enregistrer dans un format de type texte. Sous Excel, on peut ainsi sélectionner Fichier, Enregistrer sous, puis dans la zone Type de fichier choisir soit Texte (séparateur tabulation), soit CSV (séparateur : point-virgule).

Apprendre "R" un logiciel statistique gratuit - Page 2 Chapit12

Dans le premier cas, on peut importer le fichier en utilisant la fonction read.delim2, de la manière suivante :
> donnees <- read.delim2("fichier.txt")
Dans le second cas, on utilise read.csv, de la même manière :
> donnees <- read.csv2("fichier.csv")

Pour plus d'information sur la fonction read reportez vous à l'aide ?read, pour comprendre mieux la différence entre read.csv et read.csv2 et la m^me chose pour read.delim.

Depuis OpenOffice :

Depuis OpenOffice on procédera de la même manière, en sélectionnant le type de fichier Texte CSV.

Apprendre "R" un logiciel statistique gratuit - Page 2 Chapit13

On importe ensuite les données dans R à l’aide de la fonction read.csv :
> read.csv("fichier.csv", dec = ",")

Autres sources / en cas de problèmes :

Les fonctions read.csv et compagnie sont en fait des dérivées de la fonction plus générique read.table. Celle-ci contient de nombreuses options permettant d’adapter l’import au format du fichier texte. On pourra se reporter à la page d’aide de read.table si on rencontre des problèmes ou si on souhaite importer des fichiers d’autres sources.

Parmi les options disponibles, on citera notamment :
header indique si la première ligne du fichier contient les noms des variables (valeur TRUE) ou non (valeur FALSE).

sep indique le caractère séparant les champs. En général soit une virgule, soit un point-virgule, soit une tabulation. Pour cette dernière l’option est sep="\t".
quote indique le caractère utilisé pour délimiter les champs. En général on utilise soit des guillemets doubles (quote="\"") soit rien du tout (quote="").

dec indique quel est le caractère utilisé pour séparer les nombres et leurs décimales. Il s’agit le plus souvent de la virgule lorsque les applications sont en français (dec=","), et le point pour les programmes anglophones (dec=".").

D’autres options sont disponibles, pour gérer le format d’encodage du fichier source ou de nombreux autres paramètres d’importation. On se réfèrera alors à la page d’aide de read.table et à la section Spreadsheet-like data de R Data Import/Export

Import depuis d’autres logiciels :

La plupart des fonctions permettant l’import de fichiers de données issus d’autres logiciels font partie d’une extension nommée foreign, présente à l’installation de R mais qu’il est nécessaire de charger en mémoire avant utilisation avec l’instruction :
> library(foreign)

SAS :

Les fichiers au format SAS se présentent en général sous deux format : format SAS export (extension .xport ou .xpt) ou format SAS natif (extension .sas7bdat).
R peut lire directement les fichiers au format export via la fonction read.xport de l’extension foreign.

Celle-ci s’utilise très simplement, en lui passant le nom du fichier en argument :
> donnees <- read.xport("fichier.xpt")

En ce qui concerne les fichiers au format SAS natif, il existe des fonctions permettant de les importer, mais elles nécessitent d’avoir une installation de SAS fonctionnelle sur sa machine (il s’agit des fonctions read.ssd de l’extension foreign, et sas.get de l’extension Hmisc).

Si on ne dispose que des fichiers au format SAS natif, le plus simple est d’utiliser l’application SAS System Viewer, qui permet de lire des fichiers SAS natif, de les visualiser et de les enregistrer au format export ou dans un format texte. Cette application est téléchargeable gratuitement, mais ne fonctionne
que sous Windows 3 :

http://www.umass.edu/statdata/software/downloads/SASViewer/

SPSS

Les fichiers générés par SPSS sont accessibles depuis R avec la fonction read.spss de l’extension foreign. Celle-ci peut lire aussi bien les fichiers sauvegardés avec la fonction Enregistrer que ceux générés par la fonction Exporter.
La syntaxe est également très simple :
> donnees <- read.spss("fichier.sav")

Plusieurs options permettant de contrôler l’importation des données sont disponibles. On se reportera à la page d’aide de la fonction pour plus d’informations.

Modalisa :

L’extension rgrs fournit plusieurs fonctions pour l’import ou l’export de données depuis ou rgrs vers Modalisa et pour leur traitement, en particulier concernant les questions à réponses multiples.

L’import de données permet de récupérer des sauvegardes au format ASCII et s’appuie sur la fonction mls.import.

On trouvera davantage d’informations à l’adresse suivante :
http://alea.fr.eu.org/j/rgrs_modalisa.html

Fichiers dbf :

L’Insee diffuse ses fichiers détails depuis son site Web au format dBase (extension .dbf). Ceux-ci sont directement lisibles dans R avec la fonction read.dbf de l’extension foreign.
> donnees <- read.dbf("fichier.dbf")

La principale limitation des fichiers dbf est de ne pas gérer plus de 256 colonnes. Les tables des enquêtes de l’Insee sont donc parfois découpées en plusieurs fichiers dbf qu’il convient de fusionner avec
la fonction merge. L’utilisation de cette fonction sera détaillée ultérieurement

Autres sources :

R offre de très nombreuses autres possibilités pour accéder aux données. Il est ainsi possible d’importer des données depuis d’autres applications qui n’ont pas été évoquées (Stata, S-Plus, etc.), de se connecter à un système de base de données relationelle type MySql, de lire des données via ODBC ou des connexions
réseau, etc.

Pour plus d’informations on consultera le manuel R Data Import/Export :
http://cran.r-project.org/manuals.html

Exporter des données :

R propose également différentes fonctions permettant d’exporter des données vers des formats variés.
– write.table est l’équivalent de read.table et permet d’enregistrer des tableaux de données au format texte, avec de nombreuses options ;

– write.foreign, de l’extension foreign, permet d’exporter des données aux formats SAS, SPSS ou Stata ;

– write.dbf, de l’extension foreign, permet d’exporter des données au format dBase ; rgrs

– mls.export, de l’extension rgrs, permet d’exporter des données à destination de Modalisa ;

– save permet d’enregistrer des objets R sur le disque pour récupération ultérieure ou sur un autre système.

À nouveau, pour plus de détails on se référera aux pages d’aide de ces fonctions et au manuel R Data Import/Export.

Exercices :
Exercice 9

Saisissez quelques données fictives dans une application de type tableur, enregistrez-les dans un format texte et importez-les dans R.

Vérifiez que l’importation s’est bien déroulée.

Exercice 10

L’adresse suivante permet de télécharger un fichier au format dBase contenant une partie des données de l’enquête EPCV Vie associative de l’INSEE (2002) :
http://telechargement.insee.fr/fichiersdetail/epcv1002/dbase/epcv1002_BENEVOLAT_dbase.zip

Téléchargez le fichier, décompressez-le et importez les données dans R.
fatehdz
fatehdz
Bavard
Bavard

Masculin
Nombre de messages : 273
Age : 41
Localisation : Alger
Emploi/loisirs : Statisticien
Date d'inscription : 24/11/2007

http://statisticien-dz.forums-actifs.net/

Revenir en haut Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par samsamo Sam 4 Avr - 19:16

je te remercie fateh pour ce dernier chapitre qui est vraiment important et comme ça je pourrais appliquer plus
et pour le pch , je ne savais pas que c'était nécessaire la forme ronde des points
merci encore
samsamo
samsamo
Bavard
Bavard

Féminin
Nombre de messages : 279
Age : 34
Localisation : chez mon père
Emploi/loisirs : vivre
Date d'inscription : 15/09/2008

Revenir en haut Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par samsamo Mer 8 Avr - 1:25

résolution exo 10:

>library(foreign)
>ss<-read.dbf("benevolat.dbf")
>ss
un petit aperçue de ce que sa affiche
415 2 1 2 2 2 2 2 2 2
416 2
##affichage du tableau
>edit(ss)
résolution exo 9:

>sss<-read.delim2("inps.txt")
>sss
un aperçue
nom prénom sexe situationf emploi salaire
1 aaa sss f m fonctionn 2000
2 zzz bbb h c fonctionn 2000


[b]je veux savoir svp que ce qui est préférable de travailler avec la console ou script !!! puisque qd je tape une formule ds le script et je fais exécuter elle m'affiche la formule ds la console alors je croix qu'il vaut mieux travailler directement avec la console non !!!!!
samsamo
samsamo
Bavard
Bavard

Féminin
Nombre de messages : 279
Age : 34
Localisation : chez mon père
Emploi/loisirs : vivre
Date d'inscription : 15/09/2008

Revenir en haut Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par Calling Ven 17 Avr - 18:45

Une petite documentation qui concerne ce logiciel

Langage R.pdf - 0.55MB


Bonne lecture Smile
Calling
Calling
Bavard
Bavard

Masculin
Nombre de messages : 270
Age : 38
Localisation : Devant mon PC
Emploi/loisirs : sport,musique,ciné,net.......etc
Date d'inscription : 30/09/2007

Revenir en haut Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par mohamoha Lun 10 Jan - 19:00

je suis interessé par une documentation exercice corrige pour R
MERCI

mohamoha
Timide
Timide

Féminin
Nombre de messages : 6
Age : 58
Date d'inscription : 10/01/2011

Revenir en haut Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par onlystyle Mer 12 Jan - 0:02

re bonjour tout le monde
j'ai eu l'occasion d'avoir besoin d'un tel logiciel c'était dans l'ajustement de données sur des loi de probabilités dans mon cas sur binomiale négative mais en fin de compte j'ai pas eu assez de documentation pour continuer avec
un autre logiciel a pu répondre a ma problématique qui est limdep
onlystyle
onlystyle
Bavard chevronné
Bavard chevronné

Masculin
Nombre de messages : 692
Age : 38
Date d'inscription : 14/11/2007

Revenir en haut Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par mohamoha Dim 16 Jan - 12:35

bonjour,
je souhaite que quelqu'un puisse parler des fonctions de R et dans le sujet de l'analyse spatial et la fonction Ripley.
merci

mohamoha
Timide
Timide

Féminin
Nombre de messages : 6
Age : 58
Date d'inscription : 10/01/2011

Revenir en haut Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par mohamoha Dim 16 Jan - 12:40

Merci Fateh, Je m'execuse, Je voudrais savoir si vous étes encore en relation avec le forum.


mohamoha
Timide
Timide

Féminin
Nombre de messages : 6
Age : 58
Date d'inscription : 10/01/2011

Revenir en haut Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par mohamoha Jeu 27 Jan - 16:42

Merci fateh, j'ai communiqué mon mail et toute est la bienvenue .
Merci

mohamoha
Timide
Timide

Féminin
Nombre de messages : 6
Age : 58
Date d'inscription : 10/01/2011

Revenir en haut Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par mohamoha Jeu 27 Jan - 16:44

Merci fateh, j'ai communiqué mon mail et toute aide est la bienvenue .

mohamoha
Timide
Timide

Féminin
Nombre de messages : 6
Age : 58
Date d'inscription : 10/01/2011

Revenir en haut Aller en bas

Apprendre "R" un logiciel statistique gratuit - Page 2 Empty Re: Apprendre "R" un logiciel statistique gratuit

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser