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