首页 > 解决方案 > 创建一个新列并对来自 2 个数据集的数据进行分类

问题描述

我有两个数据集。第一个称为建筑物,数据由具有各自特征的每个建筑物 ID 组成。

Building_ID      Address         Year       BCR
1                Machida, TY     1994       80
2                Ueno, TY        1972       50
3                Asakusa, TY     1990       70
4                Machida, TY     1982       60
.
.
.
54634            Chiyoda, TY     2002       70

第二个数据集称为住宅 ID。它只有一个表,由具有住宅用途的建筑物 ID(与“建筑物”数据集中的建筑物 ID 相同)组成。

Building_ID
2
3
14
23
39
44
45
133
393
423
.
.

或类似的东西。我想要做的是在我的第一个数据集中创建一个关于我的第二个数据集的新列。我想分类哪个是住宅建筑,哪个不是(基本上,我想选择我的第二个数据集中提到的所有建筑物 ID,并在我的第一个数据集中将其分类为住宅)。如果是住宅,我们可以将其命名为“Residential”,否则命名为“NR”,因此它可能看起来像这样:

Building_ID      Address         Year       BCR     Category
1                Machida, TY     1994       80      NR
2                Ueno, TY        1972       50      Residential
3                Asakusa, TY     1990       70      Residential
4                Machida, TY     1982       60      NR
.
.
.
54634            Chiyoda, TY     2002       70      NR

我在想它与ifelsegrepl但到目前为止我的代码不起作用。

标签: rcategories

解决方案


推荐阅读