首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R数据编辑器(XQuartz)非常慢

R数据编辑器(XQuartz)非常慢
EN

Stack Overflow用户
提问于 2016-04-23 15:26:13
回答 1查看 658关注 0票数 2

当我在terminal/R Studio中使用fix()时,将调用R数据编辑器的XQuartz版本。但是,这个编辑器比官方R.app使用的编辑器慢得多。

X石英R数据编辑器太慢了,所以当我裸眼加载数据时,我可以识别单元格上的每一个更新。我有XQuartz 2.7.8,运行在中。

我想知道是否存在调用“正式”编辑器而不是XQuartz版本的问题?

EN

回答 1

Stack Overflow用户

发布于 2016-04-23 16:15:00

我可能是也可能不是回答这个问题的正确的useR,因为我几乎从不使用fix或它所依赖的函数edit。我也不知道如何找到“官方R.app使用的那个”。相反,我将[<-与逻辑索引一起用于数据管理“修复”。我想知道您是否试图对大型对象执行编辑操作,对于这些对象,调用数据编辑器可能不是最有效的策略。

尽管如此,我还是查看了edit的代码,并注意到函数的顶部是一些特定于操作系统的代码,这些代码可能提供一种修改环境的方法:

代码语言:javascript
复制
    if (.Platform$OS.type == "unix" && .Platform$GUI != "AQUA") 
        if (.Platform$GUI == "unknown" || Sys.getenv("DISPLAY") == 
            "") 
            return(edit.default(name, ...))
    is.vector.unclass <- function(x) is.vector(unclass(x))
    if (length(name) && !all(sapply(name, is.vector.unclass) | 
        sapply(name, is.factor))) 
        stop("can only handle vector and factor elements")
    if (grepl("darwin", R.version$os)) 
        check_for_XQuartz() 

当您运行"/private/tmp/com.apple.launchd.KImNTikz8K/org.macosforge.xquartz:0“时,您将得到.Platform$GUI的"AQUA”,而对于我的机器,则会从Sys.getenv("DISPLAY")获得“AQUA”。您可以通过使用Sys.setenv("DISPLAY" = "")Sys.setenv("DISPLAY" = "quartz")来改变这种情况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36812682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档