我有一个数据集,它有5列(列,从0到4),名为data1。我将第2,3列添加到一起并规范化data1的结果。我会做以下事情:
final_data = my_norm_function(data1[2]+data1[3])
write.table(final_data)
但是我希望对其他数据集执行相同的操作,比如data2
,data3
,data4
等 - 从每个数据集中获取两列并将它们添加到一起,规范化结果并保存。有没有我可以用来做这个的循环?然后,我将获得与data1
,data2
,data3
对应的已保存数据集。
答案 0 :(得分:1)
当然,这是一个for(i in c("vector of file names")){
datain<-read.table(i)
final_data = my_norm_function(datain[2]+datain[3])
write.table(final_data,file=paste("final_data",i))
}
循环版本:
<div class="col-sm-3">
<div class="col-sm-12">1</div>
<div class="col-sm-12">5</div>
</div>
<div class="col-sm-3">
<div class="col-sm-12">2</div>
<div class="col-sm-12">6</div>
</div>
<div class="col-sm-3">
<div class="col-sm-12">3</div>
<div class="col-sm-12">7</div>
</div>
<div class="col-sm-3">
<div class="col-sm-12">4</div>
<div class="col-sm-12">8</div>
</div>