R n'ouvre pas l'intégralité de fichier !

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

leon nitsche
Messages : 27
Enregistré le : 14 Jan 2009, 13:22

R n'ouvre pas l'intégralité de fichier !

Messagepar leon nitsche » 18 Jan 2009, 21:31

Bonjour,


J'ai un tableau qui fait environ 50 000 ligne et 140 colonnes. Lorsque je l'ouvre dans R, je trouve pas toutes les données !
Sur les 50 000 lignes, il m'affiche uniquement 5 000 !
Pourquoi il se limite à ça et où sont les autres lignes au fait, comment les afficher toutes?

Merci par avance pour votre aide

config:
Vista
mémoire vive: 2 Go !

Renaud Lancelot
Messages : 2484
Enregistré le : 16 Déc 2004, 08:01
Contact :

Messagepar Renaud Lancelot » 18 Jan 2009, 22:48

Il en affiche 5000, mais les autres doivent être là. Fais

Code : Tout sélectionner

dim(tableau)


pour avoir le nb de lignes et de colonnes du tableau.

Renaud

leon nitsche
Messages : 27
Enregistré le : 14 Jan 2009, 13:22

Messagepar leon nitsche » 18 Jan 2009, 23:42

Ah, OK, merci.
En fait, selon de type le fichier (txt, csv,..etc) il affiche un nombre variable des données ! bizarre je trouve !
Par exemple, à partir d'un fichier ".txt", il m'affiche le message suivant:
[ reached getOption("max.print") -- omitted 33229 rows ]]


Et à partir d'un fichier ".csv", il m'affiche les dernier 5 000 lignes uniquement, alors que pour le fichier "txt" il affiche le début mais pas la fin !
Est-ce normal où il y a quelque chose qui m'échappe ?

Merci beacoup pour tes réponses, Renaud., ici ou ailleurs sur le forum.

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Messagepar Logez Maxime » 19 Jan 2009, 07:15

Bonjour,

il ya un paramètre pour limite l'affichage : ?options voir l'argument max.print. Par défaut l'affichage est limité à 99999 unités. Ce qu'il affiche dépend donc de ton nombre de colonnes par tableau. Si tu as un tableau à 1 colonne alors il affichera 99999 lignes, si tu as un tableau à deux colonnes il affichera 49999 lignes, en gros tu divises le seuil d'affichage par ton nombre de colonne et tu auras le nombre de ligne maxi qu'il va t'afficher.

Ne pas hésiter à lire de la doc.

Maxime

leon nitsche
Messages : 27
Enregistré le : 14 Jan 2009, 13:22

Messagepar leon nitsche » 19 Jan 2009, 10:26

Logez Maxime a écrit :Bonjour,

il y a un paramètre pour limite l'affichage : ?options voir l'argument max.print. Par défaut l'affichage est limité à 99999 unités. Ce qu'il affiche dépend donc de ton nombre de colonnes par tableau. Si tu as un tableau à 1 colonne alors il affichera 99999 lignes, si tu as un tableau à deux colonnes il affichera 49999 lignes, en gros tu divises le seuil d'affichage par ton nombre de colonne et tu auras le nombre de ligne maxi qu'il va t'afficher.

Ne pas hésiter à lire de la doc.

Maxime


Merci pour ta réponse. J'ai pas trouvé comment augmenter ces limites !
En vous remerciant !

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Messagepar Logez Maxime » 19 Jan 2009, 10:34

re,

...

Code : Tout sélectionner

options(max.print=1e7)


Maxime

leon nitsche
Messages : 27
Enregistré le : 14 Jan 2009, 13:22

Messagepar leon nitsche » 19 Jan 2009, 10:42

ça augmentera le nombre à 10 000 000 colonnes, si je comprend bien ?

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Messagepar Logez Maxime » 19 Jan 2009, 11:24

Non ça augmentera l'affichage à 1e7 unités, soit 1e7 = nbre lignes * nbre colonnes.

De toute façon je ne vois pa très bien comment tu comptes visualiser plus de 99 999 données dans une fenêtre.

Maxime

leon nitsche
Messages : 27
Enregistré le : 14 Jan 2009, 13:22

Messagepar leon nitsche » 19 Jan 2009, 11:30

Logez Maxime a écrit :Non ça augmentera l'affichage à 1e7 unités, soit 1e7 = nbre lignes * nbre colonnes.

De toute façon je ne vois pa très bien comment tu comptes visualiser plus de 99 999 données dans une fenêtre.

Maxime


En défilant, up-down, comme c'est le cas dans un tableau Excel!
En fait ça ne change rien apparemment quand je mets:options(max.print=1e7) !
rien ne se passe ! les dimensions restent les mêmes !

Où est-ce qu'on voit les limites et comment les augmenter car dans dans les options il y en a pas :( !

Merci beaucoup pour ton aide Maxime.

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Messagepar Logez Maxime » 19 Jan 2009, 11:38

Tu peux faire fix("nom de tableau") pour que celui-ci s'ouvre dans un éditeur.

Maxime

leon nitsche
Messages : 27
Enregistré le : 14 Jan 2009, 13:22

Messagepar leon nitsche » 19 Jan 2009, 13:09

Logez Maxime a écrit :Tu peux faire fix("nom de tableau") pour que celui-ci s'ouvre dans un éditeur.

Maxime


En effet, il les affiche toutes dans le tableau d'édition.
Mais c'est un peu bizarre quand même que R n'affiche pas toutes les données dans la console mais qu'il les affiche dans un tableau d'édition !

C'est mieux d'avoir toutes les données dans la Console où on travaille !


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité