当我在 RStudio 环境窗格中单击数据时,如何更改发生的情况?
How can I change what happens when I click on data in the RStudio Environment pane?
在 RStudio 中单击 Global Environment
窗格中的数据时的默认行为是对单击的数据调用 View()
。是否可以将 View()
替换为另一个函数?
例如,如果我点击 df
,也许我希望它 运行 代码 head(df)
而不是 View(df)
。
我已经将我的 .Rprofile
更改为自动加载 DT
包,我的目标是当我点击 df
时它会 运行 datatable(df)
而不是 View(df)
这样我的数据就会出现在查看器窗格而不是源窗格中,我可以同时看到我的代码和数据。
您无法告诉 RStudio 在单击数据框时调用哪个函数。但是,您可以简单地编写自己的 View()
。试试这个:
View <- function(df) { datatable(df) }
另请注意,RStudio 中的数据查看器可以弹出到单独的 window(选项卡下方的工具栏中有一个小弹出图标),以便 side-by-side 使用代码查看。
在 RStudio 中单击 Global Environment
窗格中的数据时的默认行为是对单击的数据调用 View()
。是否可以将 View()
替换为另一个函数?
例如,如果我点击 df
,也许我希望它 运行 代码 head(df)
而不是 View(df)
。
我已经将我的 .Rprofile
更改为自动加载 DT
包,我的目标是当我点击 df
时它会 运行 datatable(df)
而不是 View(df)
这样我的数据就会出现在查看器窗格而不是源窗格中,我可以同时看到我的代码和数据。
您无法告诉 RStudio 在单击数据框时调用哪个函数。但是,您可以简单地编写自己的 View()
。试试这个:
View <- function(df) { datatable(df) }
另请注意,RStudio 中的数据查看器可以弹出到单独的 window(选项卡下方的工具栏中有一个小弹出图标),以便 side-by-side 使用代码查看。