当我在 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 使用代码查看。