r - 访问目录中的所有文件并使用 r studio 执行 rscript
问题描述
我在一个文件夹中有一组文件,如下所示:
nlb_1.pdb
nlb_2.pdb
nlb1_1.pdb
nlb1_2.pdb
如何访问 rscript 文件夹中的所有文件并为每个文件执行以下命令:
library(bio3d)
nlb_1 <- read.pdb('nlb_1.pdb',multi = TRUE)
ca.inds_nlb_1 <- atom.select(nlb_1,elety = 'CA')
解决方案
只需使用 list.files 命令。
files=list.files(desired_folder,full=TRUE,pattern='pdb$')
library(bio3d)
processed_files=lapply(files,function(x){
temp=read.pdb(x,multi=TRUE)
atom.select(temp,elety='CA')
})
列表中的元素将是文件处理的结果。
推荐阅读
- node.js - 如何为 Flutter 移动应用程序提供与 nodeJS 网站相同的后端?
- python - 在检查 JS 交互式图表的页面元素/网络时,您会在哪里找到该网站的所有图表数据?
- eclipse - Tomcat 和 Eclipse HTTP 状态 500 缺少 ResourceBundle
- python - 更改 pandas read_sql 中的默认小数点分隔符
- ajax - AJAX 加载的 GeoJson 数据上的传单 PointToLayer 样式
- html - 无法在与复选框相同的行上获取文本框
- python - 外键更改时更新引用表
- c# - 当 ValidateInput 属性为 false 时显示自定义消息
- c - CS50x - PSET2- 替换
- html - 如何通过css控制svg viewBox