R 如何在组合同一列中多个变量的值的基础上创建新变量,并删除组合时使用的旧变量

R 如何在组合同一列中多个变量的值的基础上创建新变量,并删除组合时使用的旧变量,r,R,这里有史以来第一个问题!Stackoverflow是一个惊人的资源,所以感谢所有积极贡献的人 我需要在列中创建一个新变量。此变量需要是其他三个变量(在同一列中)的值之和。这里的问题是,我有另一个两年的专栏,需要保留这些年。这里的问题是,新变量将在两个不同的地方重复,这是必须的。(移植到Tableau以可视化失业情况) 我已经总结了使用Dplyr,希望能让您了解我面临的问题,以及如何最好地解决它 我需要将“Dun Laoghaire Rathdown”、“都柏林市”和“南都柏林”组合成一个名为“都

这里有史以来第一个问题!Stackoverflow是一个惊人的资源,所以感谢所有积极贡献的人

我需要在列中创建一个新变量。此变量需要是其他三个变量(在同一列中)的值之和。这里的问题是,我有另一个两年的专栏,需要保留这些年。这里的问题是,新变量将在两个不同的地方重复,这是必须的。(移植到Tableau以可视化失业情况)

我已经总结了使用Dplyr,希望能让您了解我面临的问题,以及如何最好地解决它

我需要将“Dun Laoghaire Rathdown”、“都柏林市”和“南都柏林”组合成一个名为“都柏林”的变量。这些都出现在2011年和2016年。需要删除合并的三个变量,以便新变量“Dublin”在每个普查年显示为一行(即,每个普查年删除三个变量,并替换一个名为“Dublin”的变量)

在my tibble上使用Dput的控制台输出:

结构(列表)(普查年=c(2011L、2011L、2011L、2011L、2011L、, 2011L,2011L,2011L,2011L,2011L,2011L,2011L,2011L,2011L, 2011L,2011L,2011L,2011L,2011L,2011L,2011L,2011L,2011L, 2011L,2011L,2011L,2011L,2011L,2011L,2011L,2011L,2016L, 2016L,2016L,2016L,2016L,2016L,2016L,2016L,2016L,2016L,2016L, 2016L,2016L,2016L,2016L,2016L,2016L,2016L,2016L,2016L,2016L, 2016L,2016L,2016L,2016L,2016L,2016L,2016L,2016L,2016L,2016L, 2016L,2016L,2016L),县和市=c(“卡洛”,“卡文”, “克莱尔”、“科克市”、“科克县”、“老挝拉斯敦北部”, “多尼格尔”、“都柏林市”、“芬格尔”、“高威市”、“高威县”, “克里”、“基尔代尔”、“基尔肯尼”、“劳伊斯”、“莱特里姆”、“利默里克市和县”, “朗福德”、“劳思”、“梅奥”、“米思”、“莫纳甘”、“奥法利”、“罗斯康姆”, “斯莱戈”、“南都柏林”、“蒂普拉里”、“沃特福德市和县”, “Westmeath”、“Wexford”、“Wicklow”、“Carlow”、“Cavan”、“Clare”, “科克市”、“科克县”、“老挝拉斯敦北部”、“多尼格尔”, “都柏林市”、“芬格尔”、“高威市”、“高威县”、“克里”, “基尔代尔”、“基尔肯尼”、“劳伊斯”、“莱特里姆”、“利默里克市和县”, “朗福德”、“劳思”、“梅奥”、“米思”、“莫纳甘”、“奥法利”、“罗斯康姆”, “斯莱戈”、“南都柏林”、“蒂普拉里”、“沃特福德市和县”, “Westmeath”、“Wexford”、“Wicklow”,总计=c(5908L、7331L、10542L、, 12266L、28603L、11071L、18869L、51699L、22640L、7234L、15311L、, 13519L、18639L、8992L、8260L、3047L、18537L、4562L、13792L、11866L、, 16292L、5982L、8313L、5856L、5624L、26039L、14996L、11572L、8637L、, 16170L、12674L、4507L、5413L、7018L、8943L、18287L、7716L、12829L、, 39200L、15415L、5175L、9938L、8701L、12297L、6044L、6068L、2163L、, 12935L、3701L、10058L、8591L、10523L、3831L、5744L、3847L、4250L、, 18265L、10867L、8323L、6666L、11478L、8603L),row.names=c(NA, -62L),组=结构(列表(普查年=c(2011L,2016L), .rows=structure(list(1:31,32:62),ptype=integer(0),class=c(“vctrs\u list\u of”, “vctrs_vctr”,“list”)),row.names=1:2,class=c(“tbl_df”, “tbl”,“data.frame”),.drop=TRUE),class=c(“分组的”, “tbl_df”、“tbl”、“data.frame”))

提前感谢,

问候,, R

像这样:



df请不要发布数据的图像。在数据库中共享数据。
Dun Laoghaire Rathdown”、“都柏林市”和“南都柏林”
是唯一需要崩溃的三个值吗?您好,是的,这些值需要替换为一个基于其总和的值(这是每个普查年,因此总共有六个值,两个值取而代之)。我会试着给你一个可复制的例子。

   Census_Year           County.and.City Total
1         2011                    Carlow  5908
2         2011                     Cavan  7331
3         2011                     Clare 10542
4         2011                 Cork City 12266
5         2011               Cork County 28603
6         2011   Dún Laoghaire-Rathdown 11071
7         2011                   Donegal 18869
8         2011                    Dublin 77738
9         2011                    Fingal 22640
10        2011               Galway City  7234
11        2011             Galway County 15311
12        2011                     Kerry 13519
13        2011                   Kildare 18639
14        2011                  Kilkenny  8992
15        2011                     Laois  8260
16        2011                   Leitrim  3047
17        2011  Limerick City and County 18537
18        2011                  Longford  4562
19        2011                     Louth 13792
20        2011                      Mayo 11866
21        2011                     Meath 16292
22        2011                  Monaghan  5982
23        2011                    Offaly  8313
24        2011                 Roscommon  5856
25        2011                     Sligo  5624
26        2011                 Tipperary 14996
27        2011 Waterford City and County 11572
28        2011                 Westmeath  8637
29        2011                   Wexford 16170
30        2011                   Wicklow 12674
31        2016                    Carlow  4507
32        2016                     Cavan  5413
33        2016                     Clare  7018
34        2016                 Cork City  8943
35        2016               Cork County 18287
36        2016   Dún Laoghaire-Rathdown  7716
37        2016                   Donegal 12829
38        2016                    Dublin 57465
39        2016                    Fingal 15415
40        2016               Galway City  5175
41        2016             Galway County  9938
42        2016                     Kerry  8701
43        2016                   Kildare 12297
44        2016                  Kilkenny  6044
45        2016                     Laois  6068
46        2016                   Leitrim  2163
47        2016  Limerick City and County 12935
48        2016                  Longford  3701
49        2016                     Louth 10058
50        2016                      Mayo  8591
51        2016                     Meath 10523
52        2016                  Monaghan  3831
53        2016                    Offaly  5744
54        2016                 Roscommon  3847
55        2016                     Sligo  4250
56        2016                 Tipperary 10867
57        2016 Waterford City and County  8323
58        2016                 Westmeath  6666
59        2016                   Wexford 11478
60        2016                   Wicklow  8603