Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment éviter l’avertissement R : atteint getOption(“max.print”)



Un message d’avertissement que vous pouvez rencontrer dans R est :

[ reached getOption("max.print") -- omitted 502 rows ]

Ce message apparaît lorsque vous tentez d’imprimer plus de 1 000 valeurs à la fois dans RStudio.

Par défaut, RStudio vous permet uniquement d’imprimer 1 000 valeurs à la fois. Cependant, vous pouvez facilement augmenter cette limite en utilisant l’une des méthodes suivantes :

Méthode 1 : augmenter la limite à une valeur spécifique

#increase print limit to 2000 values
options(max.print=2000)

Méthode 2 : augmenter la limite au montant maximum autorisé par la machine

#increase print limit to max allowed by your machine
options(max.print = .Machine$integer.max)

L’exemple suivant montre comment utiliser ces méthodes dans la pratique.

Exemple : augmenter la limite d’impression dans R

Supposons que nous créions un bloc de données dans R avec 1 002 lignes et 2 colonnes :

#make this example reproducible
set.seed(0)

#create data frame
df <- data.frame(x=runif(1002),
                 y=runif(1002))

#view head of data frame
head(df)

          x          y
1 0.8966972 0.68486090
2 0.2655087 0.38328339
3 0.3721239 0.95498800
4 0.5728534 0.11835658
5 0.9082078 0.03910006
6 0.2016819 0.50450503

Supposons ensuite que nous essayions d’imprimer l’intégralité du bloc de données dans RStudio :

#attempt to print entire data frame
df

Nous ne pouvons afficher que les 500 premières lignes (c’est-à-dire les 1 000 premières valeurs) et nous recevons un avertissement indiquant que 502 lignes ont été omises.

Cependant, si nous utilisons la fonction max.print alors nous pouvons augmenter la limite d’impression à 2 500 valeurs :

#increase print limit to 2500 values
options(max.print=2500)

#attempt to print entire data frame again
df

Cette fois, nous sommes en mesure d’imprimer les 1 002 lignes du bloc de données et nous ne recevons aucun message d’avertissement puisque nous avons augmenté la limite d’impression.

Si nous souhaitons aller à l’extrême et fixer la limite d’impression au nombre maximum de valeurs autorisées par notre machine, nous pouvons utiliser la syntaxe suivante :

#increase print limit to max allowed by your machine
options(max.print = .Machine$integer.max)

Cependant, n’utilisez cette option que si vous avez absolument besoin de pouvoir afficher chaque ligne de votre bloc de données, car son exécution peut prendre beaucoup de temps si les données avec lesquelles vous travaillez sont extrêmement volumineuses.

Ressources additionnelles

Les didacticiels suivants expliquent comment résoudre d’autres erreurs courantes dans R :

Comment réparer dans R : les noms ne correspondent pas aux noms précédents
Comment réparer dans R : la longueur d’un objet plus longue n’est pas un multiple de la longueur d’un objet plus courte
Comment réparer dans R : les contrastes ne peuvent être appliqués qu’à des facteurs avec 2 niveaux ou plus

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *