在尝试理解Win Vector博客中描述的基础R“Bizarro管道”时,我确认简单的示例在R中生成管状行为而未安装任何软件包。例如:
> 2 ->.; exp(.)
[1] 7.389056
我发现这个点用作plyr和magrittr中的运算符。我花了几个小时在基地R中找到我能想到的点运算符的同义词,我知道的每一个帮助工具;我甚至跑了一些荒谬的正则表达式搜索。最后,在绝望中,我尝试了这个:
>. <- 27
>.
[1] 27
到目前为止,我还没有确认一个裸露的点,甚至没有它的名字,在R中是一个有效的变量名。但是我仍然希望这只是一个更为明智的副作用行为,记录在某处。
是吗?如果是这样,在哪里?我承认,在Win Vector博客中首次出现时,作者认为这是一个笑话。
答案 0 :(得分:3)
.
可以用作有效的对象名称(语法上有效的名称),并在此处记录:
语法上有效的名称由字母,数字和点或组成 下划线字符并以字母或点开头未跟随 一个数字。&#34; (来自
make.names
的手册。)
单点满足&#34;点后面没有数字。&#34;