Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
如何更改单击RStudio环境窗格中的数据时发生的情况?_R_Rstudio - Fatal编程技术网

如何更改单击RStudio环境窗格中的数据时发生的情况?

如何更改单击RStudio环境窗格中的数据时发生的情况?,r,rstudio,R,Rstudio,在RStudio的全局环境窗格中单击数据时的默认行为是对所单击的数据调用View()。是否可以用另一个函数替换View() 例如,如果我单击df,也许我希望它运行代码head(df),而不是View(df) 我已经更改了.Rprofile以自动加载DT包,我的目标是当我单击df时,它将运行datatable(df),而不是视图(df)这样,我的数据将显示在查看器窗格而不是源窗格中,我可以同时看到我的代码和数据。单击数据帧时,您无法告诉RStudio要调用哪个函数。但是,您只需编写自己的View(

在RStudio的
全局环境
窗格中单击数据时的默认行为是对所单击的数据调用
View()
。是否可以用另一个函数替换
View()

例如,如果我单击
df
,也许我希望它运行代码
head(df)
,而不是
View(df)


我已经更改了
.Rprofile
以自动加载
DT
包,我的目标是当我单击
df
时,它将运行
datatable(df)
,而不是
视图(df)
这样,我的数据将显示在查看器窗格而不是源窗格中,我可以同时看到我的代码和数据。

单击数据帧时,您无法告诉RStudio要调用哪个函数。但是,您只需编写自己的
View()
。试试这个:

View <- function(df) { datatable(df) }

查看这太棒了!我希望我能想到它。