【发布时间】:2018-02-22 22:49:31
【问题描述】:
我正在尝试通过将各个部分连接在一起来创建大量文件 URL。 (比如说,大约 40 个文件 URL,它们代表 50 个州中的每一个州的多种数据类型。)最终,我将下载并解压缩/解压缩这些文件。 (我有这部分的工作代码。)
我是一个 R 菜鸟,所以请耐心等待。
我有一组数据框:
我需要一个如下所示的 URL: http://partial_url/state_urlpart_2017_file.csv.gz
我能够使用以下内容构建 partial_url 数据框:
for (i in seq_along(states)) {
url_part1 <- as.data.frame(paste0(url,states[[i]],"/",dir,"/"))
}
我希望某种嵌套循环可以完成剩下的工作,就像这样:
for (i in 1:partial_url){
for (j in 1:url_parts){
for(k in 1:states){
url_part2 <- as.data.frame(paste0(partial_url[[i]],"/",url_parts[[j]],states[[k]],year,filetype))
}}}
谁能建议如何进行最后一步?
【问题讨论】:
-
提供示例数据有助于我们了解您实际使用的内容。例如,您说您有 5 个数据框,但随后将其中一些描述为列表 - 这些是在 R 中具有特定含义的词。
-
所有数据框的行数是否相同?您
for-loop建议这些数据帧具有相同的行数,并且那些与row number匹配的记录相同。
标签: r for-loop nested-loops string-concatenation