str(train) ' -6ren">
gpt4 book ai didi

REAL() 只能应用于 'numeric' ,而不是 'integer'

转载 作者:行者123 更新时间:2023-12-04 00:46:43 26 4
gpt4 key购买 nike

虽然问题似乎是重复的,但我发布了这个,因为他们都没有给出解决方案并且与我的问题相关。

dtrain<-xgb.DMatrix(data=data.matrix(train),label=data[t,c(31)])

xgb.DMatrix(data = data.matrix(train), label = data[t, c(31)]) 中的错误:
REAL() 只能应用于“数字”,不能应用于“整数”
> class(data[t,c(31)])
[1] "integer"

> str(train)

'
data.frame':    1965 obs. of  30 variables:
$ having_IP_Address : int 2 2 2 2 2 2 2 2 2 2 ...
$ URL_Length : int 3 3 3 3 3 3 3 3 3 3 ...
$ Shortining_Service : int 1 1 1 1 1 1 1 1 1 1 ...
$ having_At_Symbol : int 1 1 1 1 1 1 1 1 1 1 ...
$ double_slash_redirecting : int 2 2 2 2 2 2 2 2 2 2 ...
$ Prefix_Suffix : int 2 2 1 2 3 2 1 1 3 1 ...
$ having_Sub_Domain : int 1 2 1 1 1 3 1 2 1 1 ...
$ SSLfinal_State : int 2 2 2 1 2 2 1 2 2 2 ...
$ Domain_registeration_length: int 3 1 3 2 2 1 2 3 2 1 ...
$ Favicon : int 1 2 1 1 1 1 1 1 2 1 ...
$ port : int 1 2 1 1 1 1 1 1 2 1 ...
$ HTTPS_token : int 2 2 2 2 2 2 2 2 2 2 ...
$ Request_URL : int 1 1 1 2 2 1 2 1 2 1 ...
$ URL_of_Anchor : int 2 2 2 2 2 3 1 2 3 1 ...
$ Links_in_tags : int 3 2 3 3 1 3 2 1 3 2 ...
$ SFH : int 1 1 1 1 1 1 1 1 1 1 ...
$ Submitting_to_email : int 2 1 2 2 2 2 2 1 1 2 ...
$ Abnormal_URL : int 2 2 2 2 2 2 2 2 2 2 ...
$ Redirect : int 1 1 1 1 1 1 1 1 1 1 ...
$ on_mouseover : int 1 2 1 1 1 1 1 1 1 1 ...
$ RightClick : int 1 1 1 1 1 1 1 1 1 1 ...
$ popUpWidnow : int 1 2 1 1 1 1 1 1 2 1 ...
$ Iframe : int 1 2 1 1 1 1 1 1 2 1 ...
$ age_of_domain : int 3 1 1 1 3 3 1 1 1 1 ...
$ DNSRecord : int 2 1 1 2 1 2 1 2 2 1 ...
$ web_traffic : int 3 3 2 3 3 3 1 3 2 2 ...
$ Page_Rank : int 2 3 1 1 1 1 1 1 1 1 ...
$ Google_Index : int 1 1 1 1 1 1 1 1 1 1 ...
$ Links_pointing_to_page : int 2 1 3 2 1 2 1 3 2 2 ...
$ Statistical_report : int 2 1 2 2 2 2 2 2 2 2 ...

通过搜索此错误,我所理解的是 REAL() 不能应用于列表。我不知道这是什么 REAL()。
提前致谢!!

最佳答案

错误指出 xgb.DMatrix采用数值,其中数据是整数。

要将数据转换为数字使用

train[] <- lapply(train, as.numeric)

然后使用
xgb.DMatrix(data=data.matrix(train))

关于REAL() 只能应用于 'numeric' ,而不是 'integer',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33891783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com