首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将行字符串按组分配给R中的所有行?

如何将行字符串按组分配给R中的所有行?
EN

Stack Overflow用户
提问于 2020-09-10 18:24:21
回答 1查看 107关注 0票数 0

我已经找到了许多将给定行的值分配给该组中所有行的解决方案(例如,here),但所有这些都适用于具有数值的行。

我有工会会员的数据('df')。列“县”包含每个联合的不同的县FIPS代码,并且没有缺少值。但是,列COUNTY_NAME包含许多缺失的值。我想用用于同一县中其他行的县名来填充这些缺失的值。

换句话说,这就是我当前数据集中的COUNTY_NAME:

代码语言:javascript
运行
复制
   UNION_NAME                                        MEMBERS COUNTY COUNTY_NAME
   <fct>                                               <dbl>  <dbl> <chr>      
 1 COMMUNICATIONS WORKERS AFL-CIO                      131     1001 Autauga AL 
 2 PACE, AFL-CIO                                        33     1001 Autauga AL 
 3 STEELWORKERS, AFL-CIO                               164     1001 NA 
 4 STEELWORKERS, AFL-CIO                               138     1001 Autauga AL 
 5 GRAPHIC COMMUNICATIONS, IBT                          11     1001 NA         
 6 SHEET METAL, AIR, RAIL AND TRANSPORTATION WORKERS    48     1001 NA         
 7 RAILROAD SIGNALMEN AFL-CIO                           41     1003 Baldwin AL 
 8 STEELWORKERS, AFL-CIO                                78     1003 NA 
 9 TRANSPORTATION UNION IND                             29     1003 Baldwin AL 
10 SHEET METAL, AIR, RAIL AND TRANSPORTATION WORKERS   114     1003 NA

我希望COUNTY_NAME列看起来像这样,而不是:

代码语言:javascript
运行
复制
   UNION_NAME                                        MEMBERS COUNTY COUNTY_NAME
   <fct>                                               <dbl>  <dbl> <chr>      
 1 COMMUNICATIONS WORKERS AFL-CIO                      131     1001 Autauga AL 
 2 PACE, AFL-CIO                                        33     1001 Autauga AL 
 3 STEELWORKERS, AFL-CIO                               164     1001 Autauga AL
 4 STEELWORKERS, AFL-CIO                               138     1001 Autauga AL 
 5 GRAPHIC COMMUNICATIONS, IBT                          11     1001 Autauga AL        
 6 SHEET METAL, AIR, RAIL AND TRANSPORTATION WORKERS    48     1001 Autauga AL         
 7 RAILROAD SIGNALMEN AFL-CIO                           41     1003 Baldwin AL 
 8 STEELWORKERS, AFL-CIO                                78     1003 Baldwin AL
 9 TRANSPORTATION UNION IND                             29     1003 Baldwin AL 
10 SHEET METAL, AIR, RAIL AND TRANSPORTATION WORKERS   114     1003 Baldwin AL

任何建议都将不胜感激--谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-10 18:36:36

您可以使用tidyverse函数fill()tidyr尝试一种解决方案。在这里,代码:

代码语言:javascript
运行
复制
library(tidyverse)
#Code
df %>% group_by(COUNTY) %>% fill( COUNTY_NAME)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63835615

复制
相关文章

相似问题

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