小编bde*_*vic的帖子

如何在 Julia 中交错数组

是否可以在 julia 中交错两个数组?

例如,如果a=[1:10]b=[11:20]我希望能够返回

20-element Array{Int64,1}:
  1
  11
  2
  12
  3
  13
  4
  14
  .
  .
  .
Run Code Online (Sandbox Code Playgroud)

有点类似于 ruby​​ 可以做的在 Ruby 中合并和交错两个数组

arrays julia

5
推荐指数
2
解决办法
950
查看次数

朱莉娅:正确使用pmap

为什么这不符合我的想法:

benjamin@benjamin-VirtualBox:~$ julia -p 3
julia> @everywhere(function foom(bar::Vector{Any}, k::Integer) println(repeat(bar[2],bar[1])); return bar; end)
julia> foo={{1,"a"},{2,"b"},{3,"c"}}
julia> pmap(foom, foo, 5)
    From worker 2:  a
1-element Array{Any,1}:
 {1,"a"}
Run Code Online (Sandbox Code Playgroud)

这就是它的全部输出.我期待pmap迭代foo中的每个元组并在其上调用foom.

编辑:

当我没有传递其他参数时,它可以正常工作:

julia> @everywhere(function foom(bar::Vector{Any}) println(repeat(bar[2],bar[1])); return bar; end)

julia> pmap(foom, foo)
    From worker 3:  bb
    From worker 2:  a
    From worker 4:  ccc
3-element Array{Any,1}:
 {1,"a"}
 {2,"b"}
 {3,"c"}
Run Code Online (Sandbox Code Playgroud)

如何将更多参数传递给pmap?

parallel-processing pmap julia

5
推荐指数
1
解决办法
4390
查看次数

Julia:Parallel For循环,具有大数据移动

我想运行并行for循环.我需要我的每一个过程,以有机会获得2个大词典,gene_dicttranscript_dict.这是我先试过的

@everywhere( function EM ... end )

generefs  = [ @spawnat i genes for i in 2:nprocs()]
dict1refs = [ @spawnat i gene_dict for i in 2:nprocs()]
dict2refs = [ @spawnat i transcript_dict for i in 2:nprocs()]

result = @parallel (vcat) for i in 1:length(genes)
  EM(genes[i], gene_dict, transcript_dict)
end
Run Code Online (Sandbox Code Playgroud)

但我在所有进程(不仅仅是5)上得到以下错误:

exception on 5: ERROR: genes not defined
 in anonymous at no file:1514
 in anonymous at multi.jl:1364
 in anonymous at multi.jl:820
 in run_work_thunk at multi.jl:593
 in run_work_thunk …
Run Code Online (Sandbox Code Playgroud)

parallel-processing dictionary for-loop julia

5
推荐指数
1
解决办法
368
查看次数

在R中重现S-plus结果

我有一个旧的S-plus脚本,我想在R中重现结果.我唯一的问题是随机种子.我知道他们使用不同的算法进行伪随机数生成.在S-plus文件中,使用以下方法设置种子:

set.seed(337)
Run Code Online (Sandbox Code Playgroud)

我能找到的相关信息是

S-plus设定种子

R设定种子

从这个文档看起来,S-plus使用"Super-duper"算法进行伪随机数生成.R有这个选项,但是它表示它需要2个整数,而S-plus只需要0到1000之间的1个整数.此外,R doc说

The two seeds are the Tausworthe and congruence long integers, respectively. 
A one-to-one mapping to S's .Random.seed[1:12] is possible but we will not
publish one, not least as this generator is not exactly the same as that in
recent versions of S-PLUS.
Run Code Online (Sandbox Code Playgroud)

我不太清楚这意味着什么.那么有谁知道是否有可能复制结果?

一个旧的文章将R邮件列表上试图获得S/R/SPLUS相同的结果.

random r s-plus s random-seed

5
推荐指数
0
解决办法
103
查看次数

Rails + iframe:在rails应用程序中渲染另一个网站

我想在我的rails应用程序中呈现另一个网站.html标签<iframe>就像我想要的那样.我想知道如何让它尽可能顺利.我需要制作一个新模型吗?如何将参数传递到我想要呈现的网站?

谢谢

iframe ruby-on-rails

4
推荐指数
1
解决办法
1万
查看次数

多个rails服务器

是否可以同时在一台计算机上运行多个rails应用程序?我需要有一个运行,但想调试/测试另一个而不必关闭第一个.

谢谢

ruby ruby-on-rails

4
推荐指数
1
解决办法
1381
查看次数

R:t测试2个数据帧的行

我有两个dataframes,我希望做就行独立的2组的t检验(即t.test(y1, y2),其中y1是在dataframe1行和y2被匹配dataframe2行)

什么是实现这一目标的最佳方式?

编辑:我刚刚找到格式:dataframe1 [i,] dataframe2 [i,].这将循环工作.这是最好的解决方案吗?

statistics r dataframe t-test

4
推荐指数
1
解决办法
3310
查看次数

Ruby on Rails:将数组javascript数组发送到ruby控制器

我想将一个javascript数组数组发送到我的ruby控制器.我有点迷茫.我的问题出在控制器中.这是我到目前为止:

(totalChanges是一个数组数组.JSON.stringify(totalChanges)可能如下所示:

[[4,2,"","15"],[4,3,"","12"],[4,4,"","14"]]
Run Code Online (Sandbox Code Playgroud)

应用程序/视图/ index.html.erb:

<div id="dataTable" class="dataTable" style="width: 680px;height: 300px; overflow: scroll"></div>
<button>Save!</button>
<script>
    var first = true;
    var totalChanges = new Array();
    $("#dataTable").handsontable({
         //...some code that generates appropriate array totalChanges
    });
    var data = //..some code
    $("#dataTable").handsontable("loadData", data);
    $(function() {
            $( "button").button();
            $( "button" ).click(function() { 
                    alert("clicked"); 
                    $.ajax({
                            type: "POST",
                            url: "/qtl_table/save",
                            data: {total_changes: JSON.stringify(totalChanges)},
                            success: function() { alert("Success!"); }
                    });
            });
    });

</script>
Run Code Online (Sandbox Code Playgroud)

应用程序/控制器/ qtl_table_controller.rb:

def save
  //Adding some things suggested by answers:
  logger.debug "\n#{params[:total_changes].first}, #{params[:total_changes][1]}\n"
  ar …
Run Code Online (Sandbox Code Playgroud)

json ruby-on-rails handsontable

3
推荐指数
1
解决办法
8347
查看次数

正在下载文件

现在我必须<a href="...">FILE</a>允许用户下载文件.我不喜欢这样,因为它迫使他们离开当前页面并且当他们想要返回时必须重新加载它(这需要几秒钟)

用户下载文件的最简单方法是什么?

html

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

将数组乘以数组的最佳方法

我想通过数组中的数字重复我的字符串中的每个字符,即if

rep = [1, 0, 1, 1, 3, 0, 0, 1, 0]
seq = 'AATCGGGAA'
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西

seq*rep
Run Code Online (Sandbox Code Playgroud)

输出

ATCGGGA
Run Code Online (Sandbox Code Playgroud)

python string list

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