r - 如何同时使用 "for loop"和 "write.csv"?

标签 r csv for-loop

我有一个数组。它有纬度、经度、时间和值(value)。时间从 1 到 300。这是 time=1 数组的一部分。

myarray[,,1]
     lon                        
    lat -124.5  -123.5  -122.5  -121.5  -120.5  -119.5  -118.5
31.5    0   0   0   0   0   0
32.5    0   0   0   0   0   0
33.5    0   0   0   0   0   0
34.5    0   0   0   0   0   0
35.5    0   0   0   0   0   0
36.5    0   0   0   768.1   0   126.2
37.5    0   0   0.2 0   811 212.1
38.5    0   0   3055    0   243.9   243.7
39.5    0   0   1.5 0.1 3   0
40.5    0.1 16.8    4.3 0.5 2.1 0
41.5    0.2 398.6   0.4 1.2 1.6 0
42.5    0   0.1 0.9 0.1 0.7 0

我想同时使用“write.csv”和“for 循环”从数组中读取每个时间步长(1 到 300)的数据,并将它们存储在以“i”为索引的单个 .csv 文件中。我使用了这个命令,但它似乎不起作用:
for (i in 1:300)    write.csv(myarray[,,i],"myarray.i.csv")

最佳答案

有多种方法可以解决这个问题:

paste('myarray', i, 'csv', sep = '.')

或者:
sprintf('myarray.%d.csv', i)

我更喜欢最后一个。

关于r - 如何同时使用 "for loop"和 "write.csv"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19481488/

相关文章:

r - 在 dplyr 过滤器中使用 "any"运算符

csv - jackson-dataformat-csv - 是否可以自定义列名称?

Java 的 for 循环问题

ruby-on-rails - 将 CSV 数据导入 ruby​​ 数组/变量

java - 如何避免 Java 中的数组越界异常

java - 如何用for循环简化这段代码?

r - 如何从矩阵中提取行名?

rbind/data.frame 转换类型层次结构 R

r - 未提供错误行号时如何调试?

python - Pandas - 去除空白