Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.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
emacs:展开R函数的自动完成以包括名称空间_R_Emacs_Namespaces_Ess - Fatal编程技术网

emacs:展开R函数的自动完成以包括名称空间

emacs:展开R函数的自动完成以包括名称空间,r,emacs,namespaces,ess,R,Emacs,Namespaces,Ess,我使用EMACS/ESS作为R的编辑器 我发现引用在base之外定义的函数及其相关名称空间是很有帮助的;一般来说,这是一种良好的做法,在包上运行R CMD check时似乎是必要的。 我非常喜欢EMACS中的autocomplete,我想知道在自动完成函数名时是否有一种方法可以扩展该功能以包括名称空间 例如(在R中): 然后在ESS中,当我开始键入dn时,会出现自动完成dnorm,我可以按TAB来完成它 更好的方法是以stats::dnorm或甚至stats:::dnorm的形式完成,这样我就不

我使用EMACS/ESS作为
R
的编辑器

我发现引用在
base
之外定义的函数及其相关名称空间是很有帮助的;一般来说,这是一种良好的做法,在包上运行
R CMD check
时似乎是必要的。 我非常喜欢EMACS中的autocomplete,我想知道在自动完成函数名时是否有一种方法可以扩展该功能以包括名称空间

例如(在
R
中):

然后在
ESS
中,当我开始键入
dn
时,会出现自动完成
dnorm
,我可以按
TAB
来完成它

更好的方法是以
stats::dnorm
或甚至
stats:::dnorm
的形式完成,这样我就不需要手动检查我使用的函数是否在base中。(对于一个相对较新的用户来说,记住
base
中所有函数的名称可能是一个很大的问题)

详情:

EMACS:2012-06-10关于MARVINGNU EMACS 24.1.1(i386-mingw-nt6.1.7601)

ESS版本12.04-4

冰柱(默认安装时间为2012年10月左右)。不确定如何查找版本信息。为了这个

如果这还不存在,欢迎提供任何指针。请注意,这是,但如果答案已经存在,那么我不太明白

library(stats)