我在R中开发一个包,当我检查并在我的本地计算机中构build它时,它工作正常。 但是,当我在CRAN中尝试它,我得到一个包依赖性错误。 我的软件包取决于其他软件包的两个function。 如果我使用“ Depends或“ imports在description下列出了其他软件包,是否将自动安装新软件包? 或者我需要在我使用其他包的函数下显式地调用函数install.packages("packagename") 。 如果这一切都是错误的,那么解决R包依赖关系的最好方法是通过R CMD check并buildtesting并提交给CRAN? 谢谢。
如何在R中永久设置特定的CRAN镜像? 我想在我的笔记本电脑中永久性地设置它,这样,当我执行install.packages() ,它不会再问我要select哪个镜像。
我有一个关于如何有效地将任何types的外部包加载到R中的一般性问题。我发现详细说明这些信息的许多来源是不够的,但是我将不提及这些相应的URL。 我已经成功地将外部包加载到R之前,但我有困难加载fgui包。 在我的具体情况下,我不能将库fgui加载到R Studio中。 首先,我直接从CRAN下载命令: install.packages("fgui", lib="~/Documents/R_dir") 这对我来说很好。 我的工作目录设置为〜/ Documents / R_dir 我使用的下一个命令是: library("fgui", lib.loc="~/Documents/R_dir") 我得到的错误是: Error : .onLoad failed in loadNamespace() for 'tcltk', details: call: dyn.load(file, DLLpath = DLLpath, …) error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so': dlopen(/Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so, 10): Library not loaded: /opt/X11/lib/libX11.6.dylib Referenced from: /Library/Frameworks/R.framework/Versions/3.1/Resources/library/tcltk/libs/tcltk.so Reason: image not found Error: package or namespace […]
有没有人有一篇文章解释Ckmeans.1d.dpalgorithm的工作原理? 或者:在一维中进行k-means聚类的最优方法是什么?
假设我需要在没有互联网连接的(Linux)机器上安装一些软件包。 假设我下载了一个cran的副本,并将其刻录到一个DVD,并将其带到离线位置: wget ftp://cran.r-project.org/pub/R/src/contrib/*.tar.gz 我甚至可以添加一个PACKAGES文件,其中包含所有源代码包及其依赖关系的概述: library(tools) write_PACKAGES() 我怎样才能使用这个离线安装一个源程序包,以解决和从本地文件安装依赖关系? 例如,有人想安装包ggplot2,它具有相当深的依赖性结构。 假设ggplot2的源代码包及其所有依赖关系在当前工作目录中作为源包提供。 如果我做: install.packages("ggplot2_0.9.1.tar.gz", repos=NULL) 这会导致错误,因为依赖关系根本没有解决。 或者: install.packages(list.files(pattern="*.tar.gz"), repos=NULL) 但是,这也忽略了依赖结构,并尝试按字母顺序安装包,这也将失败。 我看着available.packages和contrib.url但我找不到一个从本地文件安装源包的例子,包括它的依赖关系。