重复操作R语言中的不同数据集

时间:2015-06-19 18:15:31

标签: r loops

我有一个数据集,它有5列(列,从0到4),名为data1。我将第2,3列添加到一起并规范化data1的结果。我会做以下事情:

final_data = my_norm_function(data1[2]+data1[3])
write.table(final_data)

但是我希望对其他数据集执行相同的操作,比如data2data3data4等 - 从每个数据集中获取两列并将它们添加到一起,规范化结果并保存。有没有我可以用来做这个的循环?然后,我将获得与data1data2data3对应的已保存数据集。

1 个答案:

答案 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>