如何在赋值后在新行上打印变量,类似于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