首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据数据帧中的特定列分配函数内的值

根据数据帧中的特定列分配函数内的值
EN

Stack Overflow用户
提问于 2022-02-18 19:42:28
回答 3查看 89关注 0票数 1

我正在寻找将数据帧列值分配到函数中特定位置的方向,然后循环或创建一系列对象以绑定到更长的表中。

示例数据

代码语言:javascript
复制
a = c("17","17","29")
b = c("133","163","055")
data.frame(a, b)

手工操作..。

代码语言:javascript
复制
library(zipcodeR)

T1 <- search_fips("17", "133")
T2 <- search_fips("17", "163") 
T3 <- search_fips("29", "055")



TT <- list(T1, T2, T3)
CZ_zips <- rbindlist(TT, use.names=TRUE, fill=TRUE)

希望a将a和b列读入函数中的一个固定位置,以创建一系列向量或数据帧,然后将其绑定到一个较长的表中。

search_fips函数从a= state和b=县的人口普查数据中提取。包是zipcodeR。

EN

Stack Overflow用户

发布于 2022-02-18 20:32:37

使用rowwise

代码语言:javascript
复制
library(dplyr)
library(tidyr)
library(zipcodeR)
out <- df %>% 
 rowwise %>% 
 mutate(result = list(search_fips(a, b))) %>%
 ungroup %>% 
 unnest(result)

-output

代码语言:javascript
复制
> head(out, 2)
# A tibble: 2 × 26
  a     b     zipcode zipcode_type major_city post_office_city common_city_list county        state   lat   lng timezone radius_in_miles area_code_list
  <chr> <chr> <chr>   <chr>        <chr>      <chr>                      <blob> <chr>         <chr> <dbl> <dbl> <chr>              <dbl>         <blob>
1 17    133   62236   Standard     Columbia   Columbia, IL           <raw 20 B> Monroe County IL     38.4 -90.2 Central                7     <raw 15 B>
2 17    133   62244   Standard     Fults      Fults, IL              <raw 17 B> Monroe County IL     38.2 -90.2 Central                7     <raw 15 B>
# … with 12 more variables: population <int>, population_density <dbl>, land_area_in_sqmi <dbl>, water_area_in_sqmi <dbl>, housing_units <int>,
#   occupied_housing_units <int>, median_home_value <int>, median_household_income <int>, bounds_west <dbl>, bounds_east <dbl>,
#   bounds_north <dbl>, bounds_south <dbl>

数据

代码语言:javascript
复制
df <- structure(list(a = c("17", "17", "29"), b = c("133", "163", "055"
)), class = "data.frame", row.names = c(NA, -3L))
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71179048

复制
相关文章

相似问题

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