我正在做一个网络抓取/映射项目,我从餐厅网站抓取地址数据,并将结果存储为一个列表 - 在这个例子中,称为loc_list
.
问题是,如何最好地将这些列表项转换为单个 data.frame / tibble (当前使用bind_rows( )
),但在新的 data.frame 中,还有一个标题列metro
对应于每个列表项名称。在我的示例中,输出将有 3alpharetta
秒,然后是 3 atlanta
,然后是 1 buford
。
loc_list
$alpharetta
# A tibble: 3 x 2
names address
<chr> <chr>
1 East Roswell US 2630 Holcomb Bridge Rd Alpharetta, GA 30022
2 Old Milton US 4305 Old Milton Parkway Ste 101 Alpharetta, GA 30022
3 Windward US 875 N Main Street Ste 306 Alpharetta, GA 30009
$atlanta
# A tibble: 3 x 2
names address
<chr> <chr>
1 Philips Arena US 100 Techwood Drive Atlanta, GA 30303
2 Virginia Highlands US 1006 N Highland Ave Atlanta, GA 30306
3 Perimeter US 1211 Ashford Crossing Atlanta, GA 30346
$buford
# A tibble: 1 x 2
names address
<chr> <chr>
1 Woodward US 3250 Woodward Crossing Blvd Buford, GA 30519
目标输出:
names address metro
East Ros... US 2630... alpharetta