R中require()和library的区别

require()和library()都可以加载包,当加载一个不未下载的包时:require()会发出警告但继续执行程序,如果将其赋值给X<-require("xixihaha"),查看X可知返回了FALSE;而library()则会终止运行程序,并报错。因此,写R程序的常用技巧为(举例):

if(!require("cluster")) install.packages("cluster")

library(cluster)

posted on 2017-04-22 17:47  EasyClimber  阅读(1243)  评论(0编辑  收藏  举报