首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环,以便从多个URL创建一个数据帧。

循环,以便从多个URL创建一个数据帧。
EN

Stack Overflow用户
提问于 2017-07-13 14:19:09
回答 2查看 869关注 0票数 1

我有一个具有多个URL的字符向量,每个URL都有一个特定年份的犯罪数据csv。是否有一种简单的方法可以创建一个循环,使read.csv和重新绑定所有的数据文件而不必运行8次read.csv?URL的向量如下

代码语言:javascript
复制
urls <- c('https://opendata.arcgis.com/datasets/73cd2f2858714cd1a7e2859f8e6e4de4_33.csv',
          'https://opendata.arcgis.com/datasets/fdacfbdda7654e06a161352247d3a2f0_34.csv',
          'https://opendata.arcgis.com/datasets/9d5485ffae914c5f97047a7dd86e115b_35.csv',
          'https://opendata.arcgis.com/datasets/010ac88c55b1409bb67c9270c8fc18b5_11.csv',
          'https://opendata.arcgis.com/datasets/5fa2e43557f7484d89aac9e1e76158c9_10.csv',
          'https://opendata.arcgis.com/datasets/6eaf3e9713de44d3aa103622d51053b5_9.csv',
          'https://opendata.arcgis.com/datasets/35034fcb3b36499c84c94c069ab1a966_27.csv',
          'https://opendata.arcgis.com/datasets/bda20763840448b58f8383bae800a843_26.csv'
          )
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-13 14:25:13

来自map_dfr包的函数purrr完全可以满足您的需要。它将函数应用于输入的每个元素(在本例中为urls),并按行将结果绑定在一起。

代码语言:javascript
复制
library(tidyverse)
map_dfr(urls, read_csv)

出于个人喜好,我使用了read_csv()而不是read.csv(),但两者都能工作。

票数 4
EN

Stack Overflow用户

发布于 2017-07-13 14:27:04

在基数R中:

代码语言:javascript
复制
result <- lapply(urls, read.csv, stringsAsFactors = FALSE)
result <- do.call(rbind, result)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45083392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档