R语言的包管理功能

现代的开发语言都已经不再是单一的编程语言和编译环境,而是一个网络化的分布式系统。通过包(packages)管理程序进行软件模块的安装、卸载、更新等操作。

包管理的思路从Linux操作系统而来,通过Debian的apt-get可以从全球数万个网站快速获取软件的最新版本。在Mac OS X上也可以通过MacPort或Brew进行软件包的管理。Java语言自己不带包管理程序,但可通过maven进行包的自动下载和编译、链接。nodejs是通过npm进行包管理。python通过pip进行包管理。这些都是在语言执行环境外进行扩展包的管理。

R语言的包管理更为先进,是本身语言的一部分(python也是可以集成进去的)。下面介绍常用的语句:

install.packages("name")

安装名称为name的软件包,如nstall.packages("RMySQL")将安装MySQL的支持包。

installed.packages()

显示当前环境中安装的软件包,包含详细信息。

 library()

显示当前安装的包的简要列表。

old.packages()

检查CRAN上是否有已安装包的最新版本。

update.packages()

更新已安装包的最新版本。

remove. packages(c("pkg1","pkg2") , lib = file .path("path", "to", "library"))

删除指定的软件包。

要查看有哪些包,可以通过Linux的Synaptic图形界面包管理工具搜索R和CRAN即可。或者到R的官网查看:http://cran.r-project.org/

时间: 2024-10-13 01:48:04

R语言的包管理功能的相关文章

rpm包管理功能全解

rpm包管理功能全解            linux rpm问题:怎样查看rpm安装包的安装路径                     rpm -qa l grep  xxxxxx.rpm                    rpm的命令:rpm  [OPTIONS]  [PACKAGE_FILE]            安装:-i, --install            升级:-U, --update, -F, --freshen            卸载:-e, --erase 

学习笔记之rpm程序包管理功能解析

Rpm包管理功能全解 软件包管理的功能:将编译好的程序的各组成文件打包成一个或几个程序包文件,为了方便的实现程序包的安装.升级.卸载.查询.校验.数据库维护. 下面我们来看看RPM包管理的解析 Rpm包在redhat和S.U.S.E中有很大的应用 我们接下来就以centos系统中rpm包的管理做一些详细的功能解析 使用yum(rhel系列)安装时可以自动解决依赖关系d rpm包命名格式: name-VERSION-release.arch.rpm VERSION:major.minor.rele

安装R语言的包的方法

安装R语言的包的方法: 1. 在线安装 在R的控制台,输入类似install.packages("TSA")  # 安装 TSA install.packages("TSA", contriburl="url",  dependencies = TRUE) # 安装TSA 2. 手动安装(离线安装) 在Windows下: 下载对应的package.zip文件 打开R的菜单条->Packages->"Install packa

R语言diagram包画订单状态流图

代码如下: library("diagram") #a <- read.table(file="clipboard",header=TRUE) write.table(a,file="a.txt",sep=";") aa <- a c <- matrix(nrow=ncol(aa),ncol=ncol(aa),0) i <- 1 while(i<=ncol(aa)){ j <- 1 whil

rpm和yum实现程序包管理功能

包管理器的功能:打包,包管理(安装,升级,卸载,查询及验证)   打包:将源码包中的各种组成文件放在一个单一的归档文件中   安装:相当于将打包文件中的各个文件放到对应的目录中去   卸载:将安装的文件收集起来,然后删除   升级:更新已经安装的包,新版本替换老版本   查询:查询程序包的信息   验证:验证包安装后生成的文件是否被改变        Linux常用的包管理器   dpkg:debian 下的包管理器   rpm:redhat package manager    RPM is

Linux_rpm和yum实现程序包管理功能

程序包管理: 内核功能:进程管理.内存管理.网络协议栈.驱动程序.... 应用程序: 包管理器:打包,包管理(安装.升级.卸载.查询及校验) deb: debian rpm: redhat package manager (早起使用perl语言写) RPM is Package Manager ---->通过C语言实现,性能大幅提升 程序包的组成部分: 二进制程序:/bin, /sbin,/ /usr/bin, /usr/sbin,  可执行文件 库文件:/lib64, /usr/lib64  

第17期马哥Linux学习之rpm包管理功能全解

RPM包管理器最早是由Red Hat公司研发的一款Linux上的程序包管理器,文件包的后缀名为".rpm".目前是GNU/Linux下软件包资源最丰富的软件包类型之一. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpm包命名格式: name-VERSION-release.arch.rpm 包的名字-版本号-发行号.架构平台.rpm VERSION:major.min

R语言TTR包的安装

R语言是一门统计语言,主要用于数学建模.统计计算.数据处理.可视化 等几个方向,R语言天生就不同于其他的编程语言.R语言封装了各种基础学科的计算函数,我们在R语言编程的过程中只需要调用这些计算函数,就可以构建出面向不同领域.不同业务的.复杂的数学模型. 一.作用 1.TTR包的目的是在R当中构造技术分析和其它技术交易规则的函数.TTR可在CRAN中找到,目前的版本号是0.22(更新2013-3-18). TTR目前的功能是提供了一些常见的技术分析指标的函数,可以分为下面几类: 移动平均 趋势检测

Go语言之包管理

什么是 Go 语言中的包 我们在使用其他语言,比如 Java ,是有包的概念的.它是 Java 语言中组织我们的 Java 文件的一个概念,比如java.lang这个包,它里面有很多我们常用的类,比如 String.在 Go 语言中,包也是类似的概念.它是把我们的 Go 文件组织起来,可以方便进行归类.复用等, 比如 Go 内置的 net 包. net ├── http ├── internal ├── mail ├── rpc ├── smtp ├── testdata ├── textpro