使用R创建用于计算的循环函数并保存结果

НВега

我有20个文件的20个电台(如Bariko.txt这样的txt格式)。我想在一个脚本中使用循环同时进行计算,然后将结果使用同一目录(20个独立文件)中的(20)个不同的电台名称(如bariko_result.txt)保存到另一个文件中。这是一个例子:

     library(dplyr)
     data=read.csv("~/Task/New_Job/Stations_data/Bariko.txt",header=T,sep="\t")
     data_filtered = filter(data, Month == 2 | Month == 3)
     write.table(data_filtered, file = "bariko_result.txt", quote =FALSE, 
     row.names=FALSE, col.names = TRUE)


        station build   Year Month  
    1   Bariko 24.5  1961     1      
    2   Bariko 29.1  1962     1       
    3   Bariko 26.4  1963     1       
    4   Bariko 29.0  1961     2       
    5   Bariko 22.0  1962     2      
    6   Bariko 25.9  1963     2       
    7   Bariko 24.2  1961     3       
    8   Bariko 23.9  1962     3       
    9   Bariko 24.4  1963     3       
    10  Bariko 24.0  1961     4      
    11  Bariko 24.2  1962     4      
    12  Bariko 24.8  1963     4    

我可以一个站来做,但是20个会花费太多时间。谢谢你。

shirewoman2

这应该做。

Input <- paste0(formatC(1:20, width = 2, flag = "0"),".txt")
Output <- paste0(formatC(1:20, width = 2, flag = "0"), "_result.txt")

data <- list()
data_filtered <- list()

for (i in 1:length(Input)){
      data[[i]] <- read.csv(Input[i], header = T, header=T,sep="\t")
      data_filtered[[i]] <- filter(data[[i]], Month == 2 | Month == 3)
      write.table(data_filtered[[i]], file = Output[i], quote =FALSE, 
                  row.names=FALSE, col.names = TRUE)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

内循环用于计算,外循环用于在Python中保存结果

R:保存循环结果

使用 R 中的函数保存结果

使用函数将结果保存在嵌套循环中

如何创建for循环以计算r中的合并数据的gini函数?

R如何使用循环函数创建矩阵

使用 R 中的循环创建带有计算的聚合表

使用r中的循环函数计算每天的常数值?

在 R 中使用循环函数来计算沉降率?

在 R 中使用循环函数计算错误

R函数/循环计算,但返回不良结果,可疑语法/类/子集问题

在R中创建循环并将结果保存为数据框

使用应用于groupby的函数的结果以在原始df上进行计算

R用于循环计算行均值比

使用条件计算创建函数

我创建了一个R函数,其中包括for循环内部函数和return()函数,但未生成正确的结果

如何在R中的数据框中创建函数和循环以计算变量的增长率

使用while循环创建函数

R计算股票的beta(使用PerformanceAnalytics CAPM.beta()函数或lm()函数产生意外结果)

在R中自动创建和使用自定义函数-每个循环-将结果存储在一个DF-3D数组中

在 r 中使用 for 循环将最佳函数应用于函数

在计算中使用Excel数组函数的结果

循环使用回调函数并等待结果

使用 GET 函数运行循环结果

如何创建一个循环以计算系统发生信号并将结果存储在R中的多个向量中

将getOutlier函数的结果保存在for循环中

如何创建一个函数,该函数生成一个空向量,然后使用for循环的结果填充它?

R-“赋值”函数,用于计算sumif类型的计算

循环循环以计算 R 中“连续积”序列函数的总和