r - 创建一个新列并对来自 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
我在想它与ifelse
或grepl
但到目前为止我的代码不起作用。
解决方案
推荐阅读
- c# - 为什么流利的 Hibernate .Sum 在空表中使用时会抛出 InvalidOperationException?
- python - Discord Webhook 编辑请求返回 400(错误请求)
- python - 如何按四分位数对 pandas 中的值进行分组并获取其他列的指标?
- excel - 单击主工作表上的超链接以过滤第二张工作表上的数据 - Excel VBA
- vue.js - 在 Ionic Vue.js 组件中使用 cordova 插件
- ruby-on-rails - Ruby on Rails,仅在新操作时禁用表单中的文本字段
- express - 将 ServiceMonitor 添加到未在 Prometheus 中注册的现有 Express 微服务中
- swift - 使用 Combine with Swift 异步执行任务
- transcoding - RTPEngine 将 Opus 转码为 PCMU - 无法从默认值更改 Opus 设置
- python - 如何使用 glob 查找名称为 1 但不是 10 的文件