我需要在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.
许多介绍R书和指南都是从附加a的练习开始的,data.frame这样你就可以通过名字来调用变量.我总是发现用$符号或方括号切片调用变量是有利的[,2].这样我可以使用多个data.frames而不会混淆它们和/或使用迭代来连续调用感兴趣的列.我注意到Google最近公布了R的编码指南,其中包括该行
1)附:避免使用它
人们如何看待这种做法?