相关疑难解决方法(0)

循环遍历R中目录中的所有文件,应用多个命令

我需要在R中将一组命令应用于目录中的所有单个.txt文件(大约300个).

我对R不太熟悉,所以我在网上看到的有关循环的所有帮助都令人困惑,或者当你需要对每个文件应用多个命令时,我无法解决如何应用循环.

我需要应用于目录中的每个文件(系统发育树)的命令(使用R的ape库):

testtree <- read.tree("tree123.txt")
unrooted_tr <- unroot(testtree)
write.tree(unrooted_tr, file="unrootedtree123.txt")
Run Code Online (Sandbox Code Playgroud)

如何应用一个循环,将这些命令应用于每个单独的.txt文件(使用R或在Unix命令行中)?输出(例如unrootedtree123.txt)将需要为每个单独的文件使用不同的名称.

提前谢谢,Dani.

loops r file

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

您是使用attach()还是通过名称或切片调用变量?

许多介绍R书和指南都是从附加a的练习开始的,data.frame这样你就可以通过名字来调用变量.我总是发现用$符号或方括号切片调用变量是有利的[,2].这样我可以使用多个data.frames而不会混淆它们和/或使用迭代来连续调用感兴趣的列.我注意到Google最近公布了R的编码指南,其中包括该行

1)附:避免使用它

人们如何看待这种做法?

coding-style r

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

标签 统计

r ×2

coding-style ×1

file ×1

loops ×1