我刚刚浏览了RStudio的键盘快捷方式,但是我找不到View()
的快捷键。这种快捷键是否存在?
我想在源代码窗格中选择任何数据框,并按下Ctrl+X+Y+Z等组合键,以便在RStudio中查看我的数据框的电子表格视图。我经常创建数据框,必须跳转到控制台并输入View(data_frame)
来理解数据框,因为tibble视图太过简洁。我知道我可以在源代码中选择数据框并按下Ctrl+Enter,但那只会显示简洁的tibble视图。
我刚刚浏览了RStudio的键盘快捷方式,但是我找不到View()
的快捷键。这种快捷键是否存在?
我想在源代码窗格中选择任何数据框,并按下Ctrl+X+Y+Z等组合键,以便在RStudio中查看我的数据框的电子表格视图。我经常创建数据框,必须跳转到控制台并输入View(data_frame)
来理解数据框,因为tibble视图太过简洁。我知道我可以在源代码中选择数据框并按下Ctrl+Enter,但那只会显示简洁的tibble视图。
在你的脚本中(在RStudio中),只需按住Ctrl键并单击数据框名称(使用鼠标左键)。
rstudioapi
包组合了自己的快捷方式,现在发现这个方法比升级到Rstudio更好。view
快捷方式执行以下操作:获取光标所在行的整个文本,并使用其作为参数调用view
。data.table
,因此我经常会像这样拥有一些东西:iris[, sum(Sepal.Width), by=.(Species)]
。使用我的快捷方式,我可以在该行的任何位置放置光标,按下快捷键并查看结果的data.table
。它在多行dplyr
查询中不起作用,但可以通过其他方式进行扩展。data.frame
(data.table
等)。viewshortcut <- function(){
dr123 <- rstudioapi::getActiveDocumentContext()
row786 <- dr123$selection[[1]]$range$end[1]
end786 <- dr123$selection[[1]]$range$end
dr123 <- rstudioapi::document_range(
start = rstudioapi::document_position(row = row786, column = 1),
end = rstudioapi::document_position(row = row786, column = 1000)
)
dr123 <- rstudioapi::setSelectionRanges(dr123)
dr123 <- rstudioapi::getActiveDocumentContext()
dr123 <- dr123$selection[[1]]$text
dr123 <- paste0("View(", dr123, ")")
print(dr123)
eval(parse(text=dr123))
}