小编Inf*_*ngi的帖子

列/变量的虚拟化

我在R中设计一个神经网络.为此,我必须准备我的数据并导入一个表.

例如:

      time    hour Money day
1:  20000616    1  9.35   5
2:  20000616    2  6.22   5 
3:  20000616    3  10.65  5
4:  20000616    4  11.42  5
5:  20000616    5  10.12  5
6:  20000616    6  7.32   5
Run Code Online (Sandbox Code Playgroud)

现在我需要一个虚拟化.我的决赛桌应该是这样的:

      time    Money day  1   2   3   4   5   6   
1:  20000616  9.35   5   1   0   0   0   0   0
2:  20000616  6.22   5   0   1   0   0   0   0
3:  20000616  10.65  5   0   0   1   0   0   0
4:  20000616  11.42  5 …
Run Code Online (Sandbox Code Playgroud)

r time-series data.table dummy-variable

2
推荐指数
1
解决办法
440
查看次数

Javascript - 回调的优势

我在理解回调方面有一点问题。我在过去 2 天内阅读了很多内容,我所了解的内容如下(如果我错了,请纠正我):

JavaScript 是一种单线程语言,您可以进行同步和异步编程。同步意味着,每条语句在执行之前等待前一条语句完成。这可能会导致麻烦,因为例如,如果与数据库的连接需要很多时间,则前一个之后的语句必须等待。最后,这是非常糟糕的,这就是为什么最好在 Javascript 中进行异步编程,因为异步代码不必等待,代码可以继续运行,用户不必等待。

异步编程需要回调(高阶函数)。

现在我尝试通过很多教程等编写一个小例子。

function testCallback(a,callback){
    console.log('1.function and given parameter: '+a);
    callback(10);
}    

testCallback(5 , function(x){
    console.log("2.function and given parameter of 1. function: "+x);
});
Run Code Online (Sandbox Code Playgroud)

那正确吗?输出是:

1.function and given parameter: 5
2.function and given parameter of 1. function: 10
Run Code Online (Sandbox Code Playgroud)

我不明白,这段代码有什么好处,因为我认为这仍然会导致麻烦?如果“console.log('1.function and....') 有问题,callback(10) 函数会不会停止?

谢谢你的帮助!

javascript callback node.js

0
推荐指数
1
解决办法
710
查看次数

如何在data.table中移动多个单元格值

我在R里有一个data.table

 date a b c d e f 
 2008 1 5 3 6 9 8 
 2008 3 6 2 1 5 8
 2008 2 8 3 4 3 0
 2009 5 5 3 6 9 8
 2009 3 3 2 2 5 5
 2010 2 8 3 7 7 0
Run Code Online (Sandbox Code Playgroud)

现在我想将给定的表转换为新的布局.B列应从第二行开始,第三行第c列,第四行第d列,......其余值应填满"0".并且不应增加表的长度:

date a b c d e f
2008 1 0 0 0 0 0
2008 3 5 0 0 0 0
2008 2 6 3 0 0 0 
2009 …
Run Code Online (Sandbox Code Playgroud)

r data.table

0
推荐指数
1
解决办法
398
查看次数