美文网首页
R包相关函数

R包相关函数

作者: 生信摆渡 | 来源:发表于2022-01-24 20:16 被阅读0次

安装

# CRAN
install.packages("package_name")

# bioconductor
if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
BiocManager::install("package_names")

# github 
library("devtools")
install_github("github_user_name/package_name")

# local
devtools::install_local("path_to_package_file.zip")

升级

update.packages("package_names")

载入

library("package_names") # 如果不存在或缺少相关文件则会报错,程序停止运行

require("package_names") # 如果不存在或缺少相关文件不会报错而是警告,程序继续运行

character.only = TRUE参数可以使得这两个函数可以接受变量所代表的包名:

> a = "ggplot2"
> library(a)
Error in library(a) : there is no package called ‘a’
> library(a, character.only = TRUE)
>

suppressPackageStartupMessages函数使包加载信息不被显示

查看载入的所有包及信息

> sessionInfo()
R version 4.0.5 (2021-03-31)
Platform: x86_64-conda-linux-gnu (64-bit)
Running under: Red Hat Enterprise Linux Server 7.6 (Maipo)

Matrix products: default
BLAS/LAPACK: /sibcb2/bioinformatics2/wangjiahao/software/Miniconda3/envs/r-4.0/lib/libopenblasp-r0.3.10.so

locale:
 [1] LC_CTYPE=en_US.UTF-8          LC_NUMERIC=C
 [3] LC_TIME=en_US.UTF-8           LC_COLLATE=en_US.UTF-8
 [5] LC_MONETARY=en_US.UTF-8       LC_MESSAGES=en_US.UTF-8
 [7] LC_PAPER=en_US.UTF-8          LC_NAME=en_US.UTF-8
 [9] LC_ADDRESS=en_US.UTF-8        LC_TELEPHONE=en_US.UTF-8
[11] LC_MEASUREMENT=en_US.UTF-8    LC_IDENTIFICATION=en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] ggplot2_3.3.5 xlsx_0.6.5

loaded via a namespace (and not attached):
 [1] magrittr_2.0.1   tidyselect_1.1.1 munsell_0.5.0    colorspace_2.0-2
 [5] R6_2.5.1         rlang_0.4.12     fansi_0.5.0      dplyr_1.0.7
 [9] tools_4.0.5      grid_4.0.5       gtable_0.3.0     utf8_1.2.2
[13] DBI_1.1.1        withr_2.4.3      ellipsis_0.3.2   assertthat_0.2.1
[17] tibble_3.1.6     lifecycle_1.0.1  crayon_1.4.2     rJava_1.0-5
[21] purrr_0.3.4      vctrs_0.3.8      xlsxjars_0.6.1   glue_1.5.1
[25] compiler_4.0.5   pillar_1.6.4     generics_0.1.1   scales_1.1.1
[29] pkgconfig_2.0.3

> search()
 [1] ".GlobalEnv"        "package:ggplot2"   "package:xlsx"
 [4] "package:stats"     "package:graphics"  "package:grDevices"
 [7] "package:utils"     "package:datasets"  "package:methods"
[10] "Autoloads"         "package:base"

> print(.packages())
[1] "ggplot2"   "xlsx"      "stats"     "graphics"  "grDevices" "utils"
[7] "datasets"  "methods"   "base"

> packageVersion("ggplot2")
[1] ‘3.3.5’

查看包安装路径

> system.file(package = "ggplot2")
[1] "/sibcb2/bioinformatics2/wangjiahao/software/Miniconda3/envs/r-4.0/lib/R/library/ggplot2"

查看包详细信息

> packageDescription("ggplot2")
Package: ggplot2
Version: 3.3.5
Title: Create Elegant Data Visualisations Using the Grammar of Graphics
Description: A system for 'declaratively' creating graphics, based on
        "The Grammar of Graphics". You provide the data, tell 'ggplot2'
        how to map variables to aesthetics, what graphical primitives
        to use, and it takes care of the details.
......

查看/切换库路径

> .Library # 保存默认路径
[1] "/sibcb2/bioinformatics2/wangjiahao/software/Miniconda3/envs/r-4.0/lib/R/library"
> .libPaths() # 切换路径
[1] "/sibcb2/bioinformatics2/wangjiahao/software/Miniconda3/envs/r-4.0/lib/R/library"

帮助

> help(ggplot2)

相关文章

  • R包相关函数

    安装 升级 载入 character.only = TRUE参数可以使得这两个函数可以接受变量所代表的包名: su...

  • Day6R包学习-谢大飞

    学习R包 包是 R 函数、实例数据、预编译代码的集合,包括 R 程序,注释文档、实例、测试数据等。R 语言相关的包...

  • R 小白笔记 | R语言最基本函数

    管理工作区的函数 帮助函数 输入和输出函数 包 包的安装 包的载入 包的相关信息 参考资料 R in Action...

  • lessR: 相关性矩阵自定义顺序原来可以如此简单

    前言   今天想跟大家分享一个可以用来给相关性矩阵排序的R包——lessR。该R包封装了很多R基础函数,一个函数可...

  • Go IO

    ioutil包使用 这个包里面包含了操作文件,文件夹的相关函数 ReadAll函数 该函数读取r中的所有数据,不会...

  • R语言常用配色大全

    R内置基本配色 R自带的grDevices包含有以下调色板: R中色彩相关的函数 使用RColorBrewer包配...

  • R语言笔记Day1(三 函数与R包)

    1. 函数 嵌套函数 2. R包 2.1 R包来源 (1)CRAN网站:https://cran.r-projec...

  • 学习小组Day6笔记--大水

    0.0 R包 顾名思义,应该是一个装着什么东西的包裹,包括 代码(不仅仅 是 R 代码!),包及内部函数相关的文档...

  • R语言里将svg格式转换为pdf格式的一个函数

    函数是rsvg_pdf(),这个函数来自于R包rsvg我知道这个函数是在RIdeogram这个R包的帮助文档中。R...

  • 周六的太阳很暖~~

    生信入门第六天,加油! 今天学习了解了R包的相关知识 1、什么是R包 2、前期准备 3、五个基础函数 4、两个实用...

网友评论

      本文标题:R包相关函数

      本文链接:https://www.haomeiwen.com/subject/hzxihrtx.html