有没有办法在安装软件包时忽略大小写或打开不区分大小写。
示例,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/