史上最详细的R语言lightgbm安装教程(Windows)

windows8 64位版本:

1.

在github上下载lightgbm
https://github.com/Microsoft/LightGBM
在这里插入图片描述
我把下在文件放在了如下,解压命名为 lightgbm
在这里插入图片描述

2.

安装前需要的工具有CMAKE,Rtools,(必须是64位的),和MinGW64
将cmake/bin路径和 Rtools/bin, mingw_64/bin 路径加入环境变量
在这里插入图片描述

3.

提前在R中安装的包:
testthat
roxyen2
devtools
usethis
R6
data.table
jsonlite
magrittr

在这里插入图片描述

4.

在命令行中进入下载的位置:
在这里插入图片描述
执行命令:
Rscript build_r.R
然后会生成一个文件
在这里插入图片描述

5.

进入此文件下,执行命令
R CMD INSTALL --build . --no-multiarch
在这里插入图片描述

6

.如果顺利,就会出现
在这里插入图片描述
在这里插入图片描述

错误提示及其解决办法:

error(1):

Error in eval(ei, envir) : Cannot find lib_lightgbm.dll
在这里插入图片描述
我是在网上下载的lib_lightgbm.dll,并放入R-package下
在这里插入图片描述
在这里插入图片描述
然后进入src / , 用编辑器打开install.libs.R
在这里插入图片描述
改:use_precompile <- TRUE
use_gpu <- FALSE
use_mingw <- TRUE
在这里插入图片描述
然后返回lightgbm的根目录,复制cmakelist 到 R-package下的inst/bin/
在这里插入图片描述
在这里插入图片描述

error (2):

Warning in system(cmd) : ‘make’ not found
在这里插入图片描述
这是因为没有将安装的cmake目录加入到环境变量中去,具体方法可看第二步

error(3):

sh: c:/Rtools/mingw_64/bin/gcc: No such file or directory
在这里插入图片描述
注意你在第二步下载的Rtools 一定要命名成这个,一定要存在这个路径
在这里插入图片描述

然后我就没遇到其他错误了。。。

请问您具体想要了解R语言LightGBM的哪部分代码呢?在上述引用中,提到了使用LightGBM的教程以及数据输入的示例,但没有提供具体的代码。如果您需要使用LightGBM进行模型训练、评估和预测等操作,可以按照以下步骤来使用R语言LightGBM包: 1. 安装LightGBM包:首先需要在R环境中安装LightGBM包。可以使用以下命令来安装: ```R install.packages("lightgbm") ``` 2. 加载LightGBM包:安装完成后,可以使用以下命令来加载LightGBM包: ```R library(lightgbm) ``` 3. 数据准备:将数据准备成LightGBM可以接受的格式。LightGBM接受的数据格式有两种:libsvm格式和DataFrame格式。对于libsvm格式,数据应该是一个文本文件,每一行表示一个样本,由标签和特征组成。对于DataFrame格式,数据应该是一个数据框,其中每一列都是一个特征,最后一列是标签。 4. 数据集划分:将数据集划分为训练集和测试集。可以使用以下命令来划分数据集: ```R train <- sample(nrow(data), nrow(data)*0.7) train_data <- data[train, ] test_data <- data[-train, ] ``` 5. 创建LightGBM模型:使用以下命令来创建LightGBM模型,并设置参数: ```R model <- lgb.train(params, train_data, nrounds) ``` 6. 模型评估:使用以下命令来对模型进行评估: ```R predictions <- predict(model, test_data) ``` 7. 模型预测:使用以下命令来对新样本进行预测: ```R new_data <- data.frame(...) prediction <- predict(model, new_data) ``` 请根据您的具体需求,参考上述步骤中的代码示例来进行R语言LightGBM的编写。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [LightGBMR语言实现](https://blog.csdn.net/Mrrunsen/article/details/126690979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [LightGBM使用教程](https://blog.csdn.net/weixin_43217641/article/details/126806058)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值