gpt4 book ai didi

r - 将 Rstudio view() 内容发送到不同的 Pane

转载 作者:行者123 更新时间:2023-12-03 22:23:08 26 4
gpt4 key购买 nike

使用 Rstudio,我尝试使用 View() 命令显示数据帧。该命令自动将输出发送到“源”象限。

有什么方法可以将其发送到“工作区”象限或“文件、绘图...”象限?
这是我的代码:

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)

最佳答案

要在“文件,绘图...”象限(查看器)中显示数据框,请使用 DT 包:

if (!require("DT")) devtools::install_github("rstudio/DT")
datatable(qRows)

所有这些命令都将在单独的窗口中打开它:
  • 您可以在其中编辑数据的新窗口;当它打开时,您无法在控制台中编写代码并从代码编辑器中运行代码;关闭窗口后,表中的所有信息将显示到控制台

  • edit(qRows)

  • 就像第 1 点一样,但在关闭窗口后没有在控制台中显示信息

  • invisible(edit(qRows))

    或者

    data.entry(qRows)

  • 就像第 2 点一样,但您无法在此窗口中编辑信息,您可以使用控制台

  • utils::View(qRows)

    R 包 googleVis 可以将您的表格发送到浏览器:

    if (!require("googleVis")) devtools::install_github("rstudio/googleVis")
    plot(gvisTable(qRows))

    knitr/RMarkdown 可以将您的数据帧发送到 html/pdf/doc/slides 等;您将在控制台或 Markdown 发布的文件中创建一个漂亮的表格:

    if (!require("knitr")) devtools::install_github("rstudio/knitr")
    knitr::kable(qRows)

    关于r - 将 Rstudio view() 内容发送到不同的 Pane ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34916553/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com