r - 将 CSV 拆分为多个片段,并将每个片段作为参数传递给命令
问题描述
awk -v m=3 '
(NR==1){h=$0;next}
(NR%m==2) { close(f); f=sprintf("%s.%0.5d",FILENAME,++c); print h > f }
{print > f}' file.csv
上面的代码可以分成file.csv
3 行,同时保留每行的标题行。如果我不想将这些较小的 CSV 写入文件,而是想将它们一次直接作为参数传递给命令,这可能吗?
sbatch mybash.sh ${csv_piece}
我想我可以在 R 脚本中接收 CSV 片段作为参数:
args <- commandArgs(TRUE)
解决方案
推荐阅读
- vue.js - v-list-item-title 加入 App.vue 中的路由器链接
- ruby - Ruby 获取 GET 请求数据
- python - 如何用鼠标每10秒自动点击一次视频,Python
- r - 使用 for 循环从正态分布中采样
- scala - 找出一种将 var 实现转换为 val 的方法
- selenium - 即使 Chrome 版本匹配,ChromeDriver v80 也不起作用(Chrome v80)
- c - YASDI 驱动程序“需要左值作为赋值的左操作数”
- node.js - Express ENOENT:没有这样的文件或目录,stat '/index.html'
- python - SQLAlchemy 和 Postgresql 表的设置与存储数据数组的列
- javascript - 如何获取存储在对象数组中的值的总和 - Javascript