【问题标题】:How to loop over multiple .csv files in R?如何在 R 中循环多个 .csv 文件?
【发布时间】:2016-01-21 10:02:58
【问题描述】:

我在一个文件夹中有 7 个 .csv 文件(每个代表一个位置 - Site1、Site2、Site3...Site7),每个 .csv 文件包含 5 列:ID、月份、年份、物种(大约 30 个级别;不同的物种),值(1、2、3、4 - 每个数字代表开花的强度)。我不想将所有文件组合在一起,因为它们包含不同的物种和 ID,但我想应用相同的代码来执行大量剪切、插值并为所有文件创建时间序列的命名列表。最后,代码给出了每个物种的时间序列列表。目前,我创建了一个只能应用于一个站点的代码。

 data_list <- list() #create a list to fill in later 

for(sp in levels(Site1$Species)){
  dat.sp <- Site1[Site1$Species == sp,] # Distinguish between all Species 

  tree_list <- list()

  for (i in unique(dat.sp$ID)){

  other bit of code that cuts the data, 
  interpolates it and makes it as time 
  series. 


  data_list[[sp]]<-tree_list

我应该如何创建循环以对每个站点运行相同的代码?

【问题讨论】:

标签: r loops


【解决方案1】:

你不需要 R 来做这个。

Command line solution.

Make sure that no file contains a header
Open command line (cmd)
Enter correct directory (cd C:\yourdirectory)
Write (copy *.csv allcsvsmerged.csv)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 2020-12-27
    • 2021-11-27
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    相关资源
    最近更新 更多