代码之家  ›  专栏  ›  技术社区  ›  hatmatrix

查看R中的数据表

r
  •  8
  • hatmatrix  · 技术社区  · 15 年前

    编辑: 谢谢你的建议。我想我应该说明,我主要是在Mac上运行Emacs+ESS(这会取消COM和Deriver的资格),不过有时我也会切换到Linux和Windows。我想View()仍然是我能找到的最好的多平台解决方案。。。

    8 回复  |  直到 15 年前
        1
  •  4
  •   Shane    15 年前

    是的,我有时在会话期间使用Excel查看R中的数据。我建议你看看 this blog post on the Learning R blog

    编辑: 在那篇博文中还有其他一些非基于COM的解决方案,包括使用ODBC。

        2
  •  10
  •   Thierry    15 年前

    edit(your.data.frame)
    
        3
  •  5
  •   bixiou    9 年前

    你可以跑 utils::View(data) .

    如果有人想在之后关闭终端,只需运行

    nohup rstudio &
    
        4
  •  4
  •   Holger Brandl    11 年前

    另一个优雅的选择是使用 DT 包裹

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

    http://rstudio.github.io/DT/ 例如。

        5
  •  3
  •   Sean    15 年前

    #
    # sample a couple of lines from a data frame
    #
    sample.df <- function(df, n=3, ordered=TRUE) {
        if(ordered) {
                df[sort(sample(nrow(df), min(nrow(df), n))),]
        } else {
                df[sample(nrow(df), min(nrow(df), n)),]
        }
    }
    
        6
  •  2
  •   VitoshKa    15 年前

    演绎者 Data Viewer .

    可以使用演绎器(“数据查看器”)或data.viewer()函数访问数据查看器

    还有许多其他有用的特性,所有这些特性都可以从命令界面获得。

        7
  •  1
  •   Dason    13 年前

    fix 对我有用

    my.df[seq(1, nrow(my.df), nrow(my.df)/30),]

        8
  •  1
  •   Holger Brandl    11 年前

    edit 太基本了,我倾向于在使用R时只在Excel中打开表。为此,我将数据写入一个临时文件,并使用Excel打开它:

    open_in_excel <- function(some_df){
        tFile<-tempfile(fileext=paste0(substitute(some_df), ".tsv"),tmpdir="~/tmp")
        write.table(some_df, tFile, row.names=F, sep="\t", quote=F)
        system(paste('open -a \"/Applications//Microsoft Office 2011/Microsoft Excel.app\"', tFile))
    }
    
    open_in_excel(iris)
    

    当然 system 调用需要根据使用的操作系统和Excel的安装路径进行调整。