我是神经网络的新手,我对使用nnet包进行分类有疑问.
我有数据,它是数字和分类变量的混合.我想通过使用nnet和函数调用来赢得预测
nnet(WL~., data=training, size=10)
Run Code Online (Sandbox Code Playgroud)
但是这给出的结果与我使用仅包含变量的数字版本的数据帧(即将所有因子转换为数字(除了我的预测WL))不同.
有人可以向我解释这里发生了什么吗?我想nnet正在解释不同的变量,但我想了解发生了什么.我很欣赏它的困难,没有任何数据来重现问题,但我只是在看一个关于神经网络如何使用nnet进行拟合的高级解释.我无法在任何地方找到它.非常感谢.
str(training)
'data.frame': 1346 obs. of 9 variables:
$ WL : Factor w/ 2 levels "win","lose": 2 2 1 1 NA 1 1 2 2 2 ...
$ team.rank : int 17 19 19 18 17 16 15 14 14 16 ...
$ opponent.rank : int 14 12 36 16 12 30 11 38 27 31 ...
$ HA : Factor w/ 2 levels "A","H": 1 1 2 2 2 2 2 1 1 …Run Code Online (Sandbox Code Playgroud) 我一直在尝试在我的R安装上安装bigmemory.我的操作系统是Windows 7 64位,我已经在R V2.15.1,2.15.2和3.0.1 64位上尝试过但我无法让它工作.
我尝试了几种选择
有任何想法吗?我实际上是在尝试安装bigrf,但bigmemory似乎是一个依赖.这有什么解决方法吗?
非常感谢
我有一个用户定义的对象,它有一个包含3个属性的类.
i.e. > class(data)
[1] "cumulative" "data.table" "data.frame"
Run Code Online (Sandbox Code Playgroud)
我希望重新编码,[以便当我在我的对象上调用它时,它使用已data.table定义的函数,[.data.table但返回我的用户定义的类.我该怎么做呢?
我尝试创建一个函数如下,以及一些其他变体,但我无法让它工作
'[.cumulative' <- function(x,i,j,...) {
y <- NextMethod(.Generic)(x,i.j)
class(y) <- .Class
}
Run Code Online (Sandbox Code Playgroud) 我有一段简单的 R 代码,它从网站读取 html 数据,然后我试图遍历页面并从每个页面获取数据。我已经多次使用这段代码并且它有效。它将每个页面的结果添加到 R 变量中,但由于某种原因,它在该站点上不起作用。有任何想法吗?
library(XML)
library(RCurl)
data <- NULL
getData <- function(url) {
#For some reason cant read directly from site, need to use RCurl to get the data first
xData <- getURL(url)
table <- data.frame(readHTMLTable(xData)$'NULL')
data <- table
}
getData(url="https://steemdb.com/accounts/reputation?page=1")
Run Code Online (Sandbox Code Playgroud)