r - 安装软件包时不区分大小写的软件包安装(忽略大小写)

标签 r package case-insensitive install.packages ignore-case

有没有办法在安装软件包时忽略大小写或打开不区分大小写。

示例,RWeka 包。是否可以像 install.packages("rweka") 一样安装它,或者以某种方式设置 ignore.case = TRUE,但没有像 这样的参数install.packages()

最佳答案

包名称区分大小写。因此,如果忽略大小写,您可能无法获得唯一的匹配。话虽如此,实现你想要的最好方法是:

#get list of packages
packages <- available.packages()[,"Package"]
#find matches by ignoring case
my_packs <- packages[grep("^rweka$",packages,ignore.case=TRUE)]
#install - beware of multiple matches
install.packages(my_packs)

请注意 grep 中的正则表达式指定字符串的开头和结尾,否则您最终可能会得到更多包含您想要的子字符串的包。

关于r - 安装软件包时不区分大小写的软件包安装(忽略大小写),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39996324/

相关文章:

r - 按组连接躲避的 geom_point 的点

r - 如何使用字符串变量使用 $ 表示法选择数据框列

r - 突出显示 R Shiny 的 selectInput 项目而不单击它

R : Count unique element per interval

php - 如何打包 PHP 应用程序\脚本?

r - 无法在 R 中安装 "raster"包

linux - 我希望我的网站有 "case in-sensitive"网址

java - elasticsearch 6.1.2 中不区分大小写的搜索

scheme - Scheme 符号区分大小写

r - 尝试安装 R 4.0.1,但遇到 Ubuntu 问题