r软件ManyNAs函数属于啥程序包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r软件ManyNAs函数属于啥程序包相关的知识,希望对你有一定的参考价值。
R中的mtcars数据集为例来说明SVM建模过程SVM需要的程序包是加载数据和程序data(mtcars);head(mtcarsattach(mtcarslibrary将am设置为分类变量,这是后面要预测的变量,其他的则作为自变量数据plot(mtcars将am设置为分类变量mtcars$am<-as.factor(mtcars$am与其他建模过程一样,先将数据集分为训练集和测试集将数据分为训练集和测试集n=dim(mtcarsindex=sample(n,0.7*ntrain<-mtcars[index,];dim(traintest<-mtcars[-index,];dim(test)下面利用训练集的数据建立模型利用训练集数据建立模modelsvm(am~.,data=trainsummary(model利用测试集数据进行预predpredict(model,test,decision.values=TRUEhead(pred准确率计算sum(pred==test$am)/dimtest本次分类准确率为70最后将预测结果保存下predicttable(pred,test$am);predictwrite.csv(predict,"predict.csv这个表中显示了预测正确的数量,以及预测错误的数量。 参考技术A 在DMwR包里在加载包之前如何知道特定函数属于哪个包?
例如,我知道很多流行的功能,比如tbl_df()
。我通常不记得它属于哪个包,即data.table
或dplyr
。所以我必须永远记住并加载一个包,除非我加载了正确的包,否则我不能做?tbl_df
。
在R控制台本身加载或安装软件包之前,有没有办法知道特定函数属于哪个软件包。
任何帮助都非常感谢。谢谢。
答案
sos包可以帮忙!尝试:
install.packages("sos")
library(sos)
findFn("str_replace")
试试这个
lsp <- function(package, all.names = FALSE, pattern)
{ package <- deparse(substitute(package)) ls( pos = paste("package", package, sep = ":"),
all.names = all.names, pattern = pattern ) }
运行此函数后,如果要在stringr package-lsp中搜索str_replace函数(stringr,pattern =“* replace”)
另一答案
灵感来自@J_F谁建议?? tbl_df:我一直在寻找'arima'并且有几十个甚至数百个点击;我用它缩小了它们
help.search('arima', fields=c('name'), ignore.case=FALSE, agrep=FALSE)
(最重要的是,agrep = FALSE关闭模糊匹配)
以上是关于r软件ManyNAs函数属于啥程序包的主要内容,如果未能解决你的问题,请参考以下文章