数量生态学||多元回归树中遇到的问题

在数量生态学-多元回归树遇到各种问题,在网上找了各种资料和解决办法,总算顺利解决。为了记住这一过程,在此跟大家分享以下我的解决方法:

问题1.

用MRT()函数分析mvpart()

# 从mvpart()函数获得的结果对象中提取MRT结果

# 必须加载MVPARTwrap和rdaTest程序包

spe.ch.mvpart.wrap <-

 MRT(spe.ch.mvpart, percent = 10, species = colnames(spe))

summary(spe.ch.mvpart.wrap)

首先是MVPARTwrap包的安装,我通过以下代码来安装包时出现了问题,

install.packages("devtools")

library(devtools)

install_github("cran/mvpart",force=TRUE)

install_github("cran/MVPARTwrap",force=TRUE)

library(mvpart)library(MVPARTwrap)

显示:Downloading GitHub repo cran/MVPARTwrap@HEADError in utils::download.file(url, path, method = method, quiet = quiet, :cannot open URL 'https://api.github.com/repos/cran/MVPARTwrap/tarball/HEAD'

在网上找到https://www.cnblogs.com/jessepeng/p/14077003.html这篇文章,通过"Win+R,输入inetcpl.cpl 直接打开Internet选项。打开后,在高级中勾选使用TLS 1.0、使用TLS 1.1、使用TLS 1.2。",成功解决,哈哈哈哈!!!!

我本以为可以顺利安装了,BUT,出现了!!!

错误:Warning message:In i.p(...) : installation of package ‘C:/Users/ADMINI~1/AppData/Local/Temp/RtmpcJg2SR/filef8448ca3854/MVPARTwrap_0.1-9.2.tar.gz’ had non-zero exit status,折腾半天发现,在这句话上头还有一句:错误: 10:32: unexpected input10:  options(download.file.method=“。。。。。。。。

在搜索引擎上查阅了相关解决办法,发现是我的R配置文件的问题,在R安装目录下etc文件下打开Rprofile.site,找到options(download.file.method="libcurl")一行修改了标点符号(!!!真绝,我啥时候改这个的。。)

总算安装好了。(^o^)/YES!

问题2

事情怎么会这么顺利解决呢?毕竟还有一个rdatest包没有安装啊!

不过抱着侥幸心理,我还是试了试。

> spe.ch.mvpart.wrap <-+ MRT(spe.ch.mvpart, percent = 10, species = colnames(spe))

Error in sedit(mat_labels[2], c("<", ">", "=", " "), c("", "", "", "")) : could not find function "sedit"

果然╭∩╮(︶︿︶)╭∩╮

不过这个sedit是rdatest包里吧?所以接着找包吧:-(

但是,百度没有包啊,github也咩有,CRAN清华没有,试试北外的?好吧,有!但是不能下载,因为包版本太低。不甘心的问了朋友,建议我去必应试试。搜索“rdatest r”,出来了诶~~~^_^~~~必应是个好东西!!!

我下载了,也安装成功了。但是!

> install.packages("F:/rdaTest_1.11.zip", repos = NULL, type = "win.binary")

package ‘rdaTest’ successfully unpacked and MD5 sums checked

> library(rdaTest)

Error: package or namespace load failed for ‘rdaTest’:package ‘rdaTest’ was installed before R 4.0.0: please re-install it

什么鬼??_?

好吧,我再去必应找找!

但是没答案啊!!!

我试着解压了这个包,但是只翻到一大堆.RDA文件,这是什么鬼,总不能是代码(;´༎ຶД༎ຶ`)(;´༎ຶД༎ຶ`)

哎,我打算放弃了(☆´益`)c

但是!灵感来了!!

我为什么不用必应搜一下这个函数呢?哈哈哈哈哈哈

果然,这个函数不是rdatest里的!!(;´༎ຶД༎ຶ`)

我在干什么!!!

这个祖宗是Hmisc包里的!!!

我觉得可能代码忘写了 ,所以学习这一节的朋友们,一定要补上library(Hmisc)

library(Hmisc)

library(Hmisc)

!!!重要的事情说三遍!!!

这件事终于画上完美的句号!!!

怪不得那些程序猿会秃,感觉我也快了!!!

你可能感兴趣的:(数量生态学||多元回归树中遇到的问题)