将 Rstudio view() 内容发送到不同的窗格
Sending Rstudio view() content to different pane
使用 Rstudio,我尝试使用 View() 命令显示数据帧。该命令自动将输出发送到 'Source' 象限。
有什么方法可以将其发送到 "Workspace" 象限或 "Files,Plots..." 象限吗?
这是我的代码:
qRows <- data.frame( RowQuery = character(0), "BackTest P&L" = character(0), stringsAsFactors=FALSE)
qRows[nrow(qRows) + 1, ] <- c("@sp500(vwpc) | rsi(30) | qcume", "12%")
View(qRows)
要在 "Files,Plots..." 象限(查看器)中显示数据框,请使用 DT 包:
if (!require("DT")) devtools::install_github("rstudio/DT")
datatable(qRows)
所有这些命令将在单独的 window:
中打开它
- 新增 window 您可以在其中编辑数据;打开它,您无法在控制台中编写代码,并且 运行 来自代码编辑器的代码;关闭 window 后,来自 table 的所有信息将显示到控制台
edit(qRows)
- 与第 1 点类似,但在关闭 window
后不在控制台中显示信息
invisible(edit(qRows))
或
data.entry(qRows)
- 与第 2 点类似,但您不能将信息编辑到此 window,您可以使用控制台
utils::View(qRows)
R 包 googleVis 可以将您的 table 发送到浏览器:
if (!require("googleVis")) devtools::install_github("rstudio/googleVis")
plot(gvisTable(qRows))
knitr/RMarkdown 可以将您的数据帧发送到 html/pdf/doc/slides 等;您将在控制台或降价发布的文件中创建一个漂亮的 table:
if (!require("knitr")) devtools::install_github("rstudio/knitr")
knitr::kable(qRows)
使用 Rstudio,我尝试使用 View() 命令显示数据帧。该命令自动将输出发送到 'Source' 象限。
有什么方法可以将其发送到 "Workspace" 象限或 "Files,Plots..." 象限吗? 这是我的代码:
qRows <- data.frame( RowQuery = character(0), "BackTest P&L" = character(0), stringsAsFactors=FALSE)
qRows[nrow(qRows) + 1, ] <- c("@sp500(vwpc) | rsi(30) | qcume", "12%")
View(qRows)
要在 "Files,Plots..." 象限(查看器)中显示数据框,请使用 DT 包:
if (!require("DT")) devtools::install_github("rstudio/DT")
datatable(qRows)
所有这些命令将在单独的 window:
中打开它- 新增 window 您可以在其中编辑数据;打开它,您无法在控制台中编写代码,并且 运行 来自代码编辑器的代码;关闭 window 后,来自 table 的所有信息将显示到控制台
edit(qRows)
- 与第 1 点类似,但在关闭 window 后不在控制台中显示信息
invisible(edit(qRows))
或
data.entry(qRows)
- 与第 2 点类似,但您不能将信息编辑到此 window,您可以使用控制台
utils::View(qRows)
R 包 googleVis 可以将您的 table 发送到浏览器:
if (!require("googleVis")) devtools::install_github("rstudio/googleVis")
plot(gvisTable(qRows))
knitr/RMarkdown 可以将您的数据帧发送到 html/pdf/doc/slides 等;您将在控制台或降价发布的文件中创建一个漂亮的 table:
if (!require("knitr")) devtools::install_github("rstudio/knitr")
knitr::kable(qRows)