2 votes

Comment imprimer une variable sur une nouvelle ligne après l'avoir assignée similaire à l'astuce des parenthèses (x<-27) dans r

Il y a plusieurs façons d'imprimer vos variables.

Par exemple :

> x<-27
> x

Ou vous pouvez faire

> (x<-27)

Mais y a-t-il un moyen de le faire après avoir appuyé sur la touche Entrée ?

Par exemple

> reallyreallylongvariablenamehere<-52
> #now I have to type out the reallylongvariablename all over
> reallyreallylongvariablenamehere

Existe-t-il un raccourci comme l'astuce () que vous pouvez utiliser après coup ?

quelque chose comme :

> reallylongvariablenamehere<-52
> function_to_print_varisble_on_above_line_without_typing_it_out()

Je réalise souvent que je veux imprimer la dernière ligne trop tard, et si je code dans le terminal, alors je dois appuyer sur la flèche gauche un million de fois pour insérer les ( et ), ou je dois taper le nom de la variable à nouveau. D'autres fois, il s'agit d'une longue affectation. Y a-t-il un raccourci qui vous permette d'imprimer la dernière variable assignée, en plus des astuces que j'ai mentionnées ?

2voto

Richard Scriven Points 15577

Vous pouvez utiliser .Last.value .

x <- 27
.Last.value
# [1] 27

0voto

TeeKea Points 3776

En .Last.value option suggérée par @RichScriven est parfait. Mais vous pouvez faire quelque chose de plus élégant, comme utiliser la fonction . (ou tout autre caractère) pour afficher la valeur de la dernière valeur assignée.

Il suffit d'exécuter ce qui suit pour que le . capturer le travail de .Last.value :

makeActiveBinding(".", function() .Last.value, env = globalenv())

Vous pouvez juste frapper . pour afficher la sortie :

x <- 27
.
# [1] 27

J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X