小编asp*_*e57的帖子

R:将具有不同行数的列表转换为data.frame

我想将此列表更改为data.frame:

[[1]]


AA AB 
21  1 

[[2]]

AA AB 
19  4 

[[3]]

AA AB 
23  1 

[[4]]

AA AB BB 
15  3  6 
Run Code Online (Sandbox Code Playgroud)

我试过"as.data.frame(r)",但是我收到了以下错误:

Error in data.frame(c(21L, 1L), c(19L, 4L), c(23L, 1L), c(15L, 3L, 6L),  : 
  arguments imply differing number of rows: 2, 3
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到类似的东西:

   AA AB BB
V1 21  1
V2 19  4
V3 23  1
V4 15  3 6
Run Code Online (Sandbox Code Playgroud)

r list dataframe

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

并行多个文件的 bash 脚本

我读过有关该主题的类似问题,但没有一个可以帮助我解决以下问题:

我有一个 bash 脚本,如下所示:

#!/bin/bash

for filename  in /home/user/Desktop/emak/*.fa; do
    mkdir ${filename%.*}
    cd ${filename%.*}
    mkdir emak
    cd ..
done
Run Code Online (Sandbox Code Playgroud)

该脚本基本上执行以下操作:

  • 遍历目录中的所有文件
  • 使用每个文件的名称创建一个新目录
  • 进入新文件并创建一个名为“emak”的新文件

真正的任务执行比创建“emak”文件更昂贵的计算......

我有大约数千个文件需要迭代。由于每次迭代都独立于前一次迭代,因此我希望将其拆分到不同的处理器(我有 24 个核心)中,这样我就可以同时处理多个文件。

我读过一些关于并行运行的文章(使用:GNU),但我没有看到在这种情况下应用它的明确方法。

谢谢

parallel-processing bash

4
推荐指数
2
解决办法
3402
查看次数

标签 统计

bash ×1

dataframe ×1

list ×1

parallel-processing ×1

r ×1