直到今天,加载library(tm)
时,我能够毫无问题地使用tm
:
library(tm)
加载必需的包:NLP
loadNamespace(i,c(lib.loc,.libPaths()),versionCheck = vI [[i]])出错:
没有名为'slam'的包
错误:'tm'
的包或命名空间加载失败
我认为这是一个依赖问题,并寻求重新安装包
install.packages("tm")
install.packages中的警告:依赖'slam'不可用
然后尝试找到slam
:
install.packages("slam")
install.packages中的警告:
包'slam'不可用(对于R版本3.2.4)
我还尝试了here和chooseCRANmirror()
列出的一些问题,但仍然没有运气。这个软件包有什么问题,或者只是我的r不允许在今天之后安装'slam'吗?
会话信息
> sessionInfo()
R version 3.2.4 (2016-03-10)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.6 (El Capitan)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] NLP_0.1-9
loaded via a namespace (and not attached):
[1] parallel_3.2.4 tools_3.2.4
答案 0 :(得分:38)
对于 R-version 3.2.3 ,以下工作正常,如link所述,它表明这适用于 R-version 3.3.0 好:
#install devtools if you have not installed
install.packages('devtools')
library(devtools)
slam_url <- "https://cran.r-project.org/src/contrib/Archive/slam/slam_0.1-37.tar.gz"
install_url(slam_url)
答案 1 :(得分:31)
我在this german site处找到了关于安装额外R套件(“ZusätzlicheR-Pakete installieren”)的R的提示 我在apt-get之后单独安装了slam:例如:
sudo apt-get install r-cran-slam
我可以正常方式安装:
install.packages('tm')
并加载库。
我希望我的回答有助于某人。
答案 2 :(得分:5)
我和你有同样的问题 Slam“取决于:R(≥3.3.1)”,这就是我必须执行以下操作才能成功安装和加载“tm”包的原因:
install.packages( “TM”)
还安装了依赖项'NLP','slam'
包'NLP'成功解包并检查MD5总和
package'slam'成功解压缩并检查MD5总和
包'tm'成功解包并检查MD5总和
库(TM)
答案 3 :(得分:2)
我遇到了同样的问题,并且:
现在一切正常。
答案 4 :(得分:2)
该套装的最新版本&#34; slam&#34;仅适用于R(&gt; = 3.4.0),因此您可以尝试将R更新为最新版本或下载早期版本的&#34; slam&#34;包。
这是来自CRAN的下载链接,用于早期版本的&#34; slam&#34;包裹:https://cloud.r-project.org/bin/macosx/mavericks/contrib/3.3/slam_0.1-40.tgz。
答案 5 :(得分:2)
我使用以下代码安装二进制或旧版本的slam。它对我有用。
install.packages("slam", type = "binary")
答案 6 :(得分:1)
显然问题似乎是你正在使用的R版本。尝试安装最新版本的R,3.3.1。这应该照顾它。
答案 7 :(得分:1)
我正在使用R3.2.5。我试图安装&#34; tm&#34;。我确实安装了NLP作为依赖,但给了我一个错误:
&#34;包'slam'不可用(对于R版本3.2.5)&#34;
我必须选择从https://cran.r-project.org/web/packages/slam/index.html下载zip / tar / gz文件(二进制文件)并安装软件包。 之后它对我有用。虽然我不确定问题是什么,因为图书馆信息提到它是R(≥3.3.1)
答案 8 :(得分:0)
我还必须升级到最新版本的R.
具体来说,在Ubuntu 16.04上,这里有获取up to date R version的说明。
答案 9 :(得分:0)
我在安装&#34; tm&#34;时遇到了这个错误。 R版本3.3.0上的软件包。好像有些缺少库。在我安装了最新版本3.4.1后,我能够安装软件包&#34; tm&#34;安装了'slam&#39;在其自己的。希望这可能有助于某人。
答案 10 :(得分:0)
只需使用dependencies = True
安装与dependencies = True
事情应该成功:)
答案 11 :(得分:-3)
对于未安装软件包的任何此类问题,请更新您的R并稍后重新安装软件包。这些是您遵循的步骤:
if(!require(installr)){ install.packages("installr")}
require(installr)} #load the package
updateR()