Как напечатать переменную в новой строке после назначения трюка в скобках (x <-27) в r - PullRequest
0 голосов
/ 16 декабря 2018

Хорошо, есть несколько способов напечатать ваши переменные.

Например:

> x<-27
> x

Или вы можете сделать

> (x<-27)

Но есть ли способсделать это после того, как вы нажали Enter?

Например,

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

Существует ли ярлык (), который можно использовать после факта?

что-то вроде:

> reallylongvariablenamehere<-52
> function_to_print_varisble_on_above_line_without_typing_it_out()

Я часто понимаю, что хочу напечатать последнюю строку слишком поздно, и если я кодирую в терминале, то мне приходится нажимать стрелку влево миллион разчтобы пойти вставить (и), или я должен напечатать имя переменной во всем.И это если это простой код.иногда это долгое задание.Есть ли какой-нибудь ярлык, который позволит вам напечатать последнюю назначенную переменную, кроме упомянутых трюков

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

Вариант .Last.value, предложенный @ RichScriven , идеален.Но вы можете сделать что-то более элегантное, например, использовать . (или любой другой символ), чтобы показать значение последнего назначенного значения.

Просто выполните следующее, чтобы . захватил работу .Last.value:

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

Вы можете просто нажать ., чтобы показать вывод:

x <- 27
.
# [1] 27

Надеюсь, это поможет.

0 голосов
/ 16 декабря 2018

Вы можете использовать .Last.value.

x <- 27
.Last.value
# [1] 27
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...