Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在赋值后在新行上打印变量,类似于r中的括号(x<;-27)技巧_R - Fatal编程技术网

如何在赋值后在新行上打印变量,类似于r中的括号(x<;-27)技巧

如何在赋值后在新行上打印变量,类似于r中的括号(x<;-27)技巧,r,R,好的,有几种方法可以打印变量 例如: > x<-27 > x >x 或者你可以 > (x<-27) >(x reallyReallyLongVariableName here#现在我必须把reallylongvariablename全部输入 >真的很长很长 有没有类似()技巧的快捷方式可以在事后使用 比如: > reallylongvariablenamehere<-52 > function_to_print_varisble_on_ab

好的,有几种方法可以打印变量

例如:

> x<-27
> x
>x
或者你可以

> (x<-27)
>(x reallyReallyLongVariableName here#现在我必须把reallylongvariablename全部输入
>真的很长很长
有没有类似()技巧的快捷方式可以在事后使用

比如:

> reallylongvariablenamehere<-52
> function_to_print_varisble_on_above_line_without_typing_it_out()
>reallylongvariablenamehere函数\u到\u在\u行\u上方\u打印\u varisble\u,而无需键入\u it\u out()

我经常意识到我想打印最后一行太晚了,如果我在终端中编码,那么我必须点击左箭头一百万次才能插入(和),或者我必须全部输入变量名。如果它是简单的代码。有时它是一个长的赋值。有没有快捷方式可以让你打印最后一个赋值的变量,而不是我提到的技巧

你可以使用
.last.value

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

x由@RichScriven建议的
.Last.value
选项非常完美。但是您可以做一些更优雅的事情,比如使用
(或任何其他字符)来显示最后分配的值

只需执行以下操作即可使
捕获
.Last.value
的工作:

makeActiveBinding(".", function() .Last.value, env = globalenv())
您只需点击
即可显示输出:

x <- 27
.
# [1] 27

x万分感谢!非常好用。说真的,这将是我最喜欢的r技巧。谢谢!这很有帮助。当我阅读他的答案时,我在想‘绑定到另一个函数太好了’,并打算查找如何操作。你的答案帮我节省了不少谷歌搜索时间。谢谢!
x <- 27
.
# [1] 27