代码之家  ›  专栏  ›  技术社区  ›  jay.sf

如何将R设置为在update.packages()上显示控制台提示?

  •  3
  • jay.sf  · 技术社区  · 1 年前

    当我在机器控制台中启动R(Ubuntu 22.04.3 LTS上的R版本4.3.1)并运行 update.packages() ,弹出窗口提示我选择CRAN镜像。

    enter image description here

    相反,当我 ssh 在我们的服务器(AlmaLinux 9.2上的R 4.3.1版本)中,我得到了我更喜欢的控制台提示。

    > update.packages(ask=FALSE)
    --- Please select a CRAN mirror for use in this session ---
    Secure CRAN mirrors 
    
     1: 0-Cloud [https]
     2: Australia (Canberra) [https]
     3: Australia (Melbourne 1) [https]
     ...
    75: United Arab Emirates [https]
    76: Uruguay [https]
    77: (other mirrors)
    
    Selection: 
    

    如何在我的机器上设置R以显示控制台提示?请注意,我不想设置默认服务器。

    1 回复  |  直到 1 年前
        1
  •  2
  •   lotus    1 年前

    这是由 menu.graphics 选项

    menu.graphics:
    逻辑:如果可用,是否应使用图形菜单?。 默认为TRUE。当前应用于select.list,选择CRANMirror, setRepositorys,并从帮助中的多个(文本)帮助文件中进行选择。

    options(menu.graphics = FALSE)
    
    update.packages()
    
    --- Please select a CRAN mirror for use in this session ---
    Secure CRAN mirrors
    
     1: 0-Cloud [https]
     2: Australia (Canberra) [https]
     3: Australia (Melbourne 1) [https]
     ...
    75: United Arab Emirates [https]
    76: Uruguay [https]
    77: (other mirrors)
    

    要永久默认为以上功能的文本菜单,请将其编辑到您的 .Rprofile 文件