在R中查看已经安装了的包

使用library()可以查看已经安装的包的列表,会打开一个新窗口显示信息。

使用installed.packages()可以看到各个包安装的路径,版本号等信息。

也可以使用 .packages(all.available=T) 就在控制台中显示已安装包的名字,只显示包的名字。

要查看已安装包的帮助信息,比如该包中有哪些函数,可使用help(package="graphics") 。如果该包提供了信息,会以本地网页的形式打开帮助文件。

=======

包被安装后,在使用前需要加载。加载包使用命令 library(包名),比如library(codetools)。

查看有哪些包是被加载的,使用命令(.packages()) ,注意小括号和点号不能省略。

要将已经加载的包卸除。注意不是卸载删除,只是不加载这个包。在包函数冲突时需要。使用命令detach("package:包名")。或则detach("package:包名", unload=TRUE)

========

要安装包,可以使用命令install.packages("包名"),或者

install.packages("包名", contriburl="http://url",  dependencies = TRUE)

如果安装的时候要指定安装目录,可以使用install.packages("stepNorm", contriburl="http://url", lib="mydir")

也可以在gui菜单中选择程序包->安装程序包来进行。另外,如果是已经下载了包文件,离线安装。比如,有package.zip,可以在程序包->Install package from local zip file…来进行安装。

卸载删除包,使用remove. packages(c("pkg1","pkg2") , lib = file .path("path", "to", "library"))
注:
"pkg1","pkg2"表示包名,即一次可以卸载多个包;
"path", "to", "library"表示R的库路径,字符向量,通常情况下只输一个路径即可。使用命令.libPaths()可以查看库路径。示例:
remove.packages(c('zoom'),lib=file.path('C:\\Program Files\\R\\R-3.2.2\\library'))

转载于:https://www.cnblogs.com/brown-birds/p/8031734.html

<think>好的,我现在需要回答用户的问题:如何在R里查看已经安装。用户之前已经询问过如何移除R,现在这个问题是关于查看安装,应该属于同一个主题下的进一步操作。 首先,我需要回想一下自己知道的R语言相关函数。常见的查看安装的方法有几个。比如,installed.packages()函数,这个函数会返回一个矩阵,含所有已安装的信息,名、版本、依赖等等。但用户可能只需要简单的列表,所以可能需要提取特定的列,比如“Package”列。 另外,还有library()函数,不带参数时,会显示已安装,但可能用户不太清楚这个,或者这个函数在输出格式上不够直观。还有.packages()函数,这个函数可以列出所有已安装,或者TRUE参数来查看所有可用的。 然后,我需要考虑用户的可能需求。用户可能希望得到一个简洁的列表,或者详细的信息。所以应该分情况介绍不同的方法,比如简单列表、详细列表、按条件过滤等。 还需要注意路径的问题,如果用户有多个库路径,可能需要指定lib.loc参数。比如installed.packages(lib.loc = "路径")。这点在之前的回答中用户提到过,可能需要再次强调。 另外,用户之前的问题中提到了使用RStudio的图形界面,所以这里可能也需要介绍如何在RStudio中通过菜单操作查看安装,方便喜欢GUI的用户。 接下来,我需要检查是否有其他相关函数或方法,比如使用utils中的函数,或者其他第三方,但可能用户更倾向于使用基础功能,所以先介绍基础方法。 然后考虑代码示例的正确性,比如installed.packages()返回的矩阵如何处理,用户可能需要的是名的向量,所以用installed.packages()[, "Package"]来提取名。或者使用rownames(installed.packages()),因为名是行名? 实际测试一下,在R中运行installed.packages(),发现返回的矩阵的行名确实是名,所以使用rownames(installed.packages())可能更直接,而使用[, "Package"]可能也是一样的结果?需要确认这点,避免给出错误的信息。 另外,.packages(all.available = TRUE)这个函数的作用是列出所有已安装,可能更简洁,直接返回字符向量。这可能也是一个好的方法。 然后,对于输出结果,如果很多,用户可能需要分页查看,比如使用View()函数或者在RStudio中直接显示,或者用head()来查看前几个。 还要注意不同方法的区别,比如installed.packages()返回详细信息,而.packages(all.available=TRUE)返回名,用户可能根据需求选择。 此外,可能还需要提到如何查看某个特定是否安装,比如通过检查名是否在已安装的列表中,或者使用require()或library()来尝试加载,但这可能属于另一个问题。 最后,整理结构,分点列出不同的方法,并给出示例代码和注意事项,比如大小写敏感,路径问题等,同时括图形界面的操作步骤。 总结,回答应括以下几种方法: 1. 使用installed.packages()函数,提取名。 2. 使用.packages(all.available=TRUE)。 3. 使用library()不带参数。 4. RStudio的图形界面操作。 同时,注意路径问题,示例代码的正确性,以及可能的常见问题和错误。</think>在R语言中,查看安装可通过以下几种方法实现: --- ### 方法1:使用 `installed.packages()` 函数(完整列表) 此函数返回所有已安装的详细信息矩阵,通过提取名可快速获取列表: ```r # 查看所有已安装的名称(向量形式) installed_pkgs <- installed.packages()[, "Package"] print(installed_pkgs) # 或直接提取行名(效果相同) package_names <- rownames(installed.packages()) head(package_names) # 查看前几个名 ``` --- ### 方法2:使用 `.packages()` 函数(简洁输出) 通过设置 `all.available = TRUE` 获取所有已安装名(字符向量): ```r # 列出所有已安装名(按字母排序) .packages(all.available = TRUE) ``` --- ### 方法3:使用 `library()` 函数(基础操作) 不带参数执行时,会显示已安装的部分列表(需手动翻页): ```r library() # 弹出新窗口展示列表(RStudio支持) ``` --- ### 方法4:通过RStudio图形界面 1. 点击菜单栏 **`Tools`** → **`Install Packages`** 2. 在弹出的窗口中,选择 **`Install from`** 为 **`Repository (CRAN)`** 3. 在右侧的 **`Installed`** 标签页中,即可查看完整列表 --- ### 扩展应用 #### 按条件筛选 ```r # 示例:筛选名称含"plot"的 grep("plot", installed_pkgs, value = TRUE) # 示例:检查特定是否安装(如检查ggplot2) "ggplot2" %in% installed_pkgs ``` #### 指定库路径 若安装了多个R库,需明确路径查看: ```r installed.packages(lib.loc = "自定义/库/路径")[, "Package"] ``` --- ### 注意事项 1. **输出控制**:若数量过多,建议用 `head()` 或分页函数(如 `View()`)查看 2. **大小写敏感**:名需精确匹配(如 `dplyr` ≠ `DPLYR`) 3. **基础不可见**:部分预装(如 `base`)默认不显示,需通过 `installed.packages()` 查看 --- 通过上述方法,可灵活适应不同场景下的需求,快速定位已安装的R
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值