我们公司的服务器使用了 SLURM 工作负载管理器。我正在使用sbatch提交脚本。目前,我使用#SBATCH -o /job_%j.out和将输出打印到文件中#SBATCH -e /job_%j.err。-e除了打印到文件之外,我还希望文件在屏幕上打印。我希望能够实时跟踪进度,而不必经常打开和刷新.out和.err文件。
我试过了echo,但这只会导致信息被打印到-o文件中。我也试过不指定输出打印到的位置(即:没有#SBATCH -o命令),希望它默认打印到屏幕上。那也没有用。
我觉得有一个简单的解决方法,但我显然没有在谷歌上搜索正确的术语。谢谢您的帮助!
给定列中包含多个唯一元素的数据集,我想将这些唯一元素拆分为新的数据帧,但是将数据帧嵌套一层.基本上为split()命令添加额外的级别.
例如(使用内置iris表作为示例:
iris
mylist <- split(iris, iris$Species)
Run Code Online (Sandbox Code Playgroud)
产生一个列表,mylist即包含3个子列表,setosa,versicolor,virginica.
mylist[["setosa"]]
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 setosa
Run Code Online (Sandbox Code Playgroud)
但我实际上希望将该数据表嵌套在名为resultsBUT 的子列表中,并将上级列表名称保留为setosa.这样:
mylist$setosa["results"]
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa …Run Code Online (Sandbox Code Playgroud) 是否可以重命名列表元素的列表?
例如:
fast <- subset.data.frame(mtcars, mtcars$hp > 250)
medium <- subset.data.frame(mtcars, mtcars$hp >200 & mtcars$hp < 300)
slow <- subset.data.frame(mtcars, mtcars$hp < 80)
mycars <- list(fast, medium, slow)
Run Code Online (Sandbox Code Playgroud)
给出一个List of 3
mycars
[[1]]
mpg cyl disp hp drat wt qsec vs am gear carb
Ford Pantera L 15.8 8 351 264 4.22 3.17 14.5 0 1 5 4
Maserati Bora 15.0 8 301 335 3.54 3.57 14.6 0 1 5 8
[[2]]
mpg cyl disp hp drat wt qsec …Run Code Online (Sandbox Code Playgroud)