r - R,为每个匹配向量的观察创建一个虚拟对象
问题描述
以下是我正在尝试做的一个简单示例。我有一个数据框,其中包含状态作为变量。我想创建一个新列来指示它是否是沿海州,并且我已经制作了一个沿海州向量。
states<- c("AZ", "TN", "MI", "NY", "CA", "FL", "MA", "OH")
numbers<- c(1:8)
df<- data.frame(states, numbers)
coastal <- c("NY", "CA", "FL", "MA")
解决方案
使用 TRUE 和 FALSE 创建一个名为 indicator 的列:
df$indicator <- df$states %in% coastal
用 1 和 0 创建一个名为 indicator 的列:
df$indicator <- +(df$states %in% coastal)
推荐阅读
- informatica - 如何在表达转换中生成重复序列
- flutter - 将时间戳对象转换为具有颤振差异的日期
- bash - Jenkins 管道脚本返回退出代码 3
- python - 根据数字输入输出笑脸
- c# - 我正在尝试使用 Entity Framework Core 更新表中的记录,但出现异常
- c++ - SDL.dll 在 .EXE 的同一目录中
- php - 一段时间后会话到期php
- django - 页面内的 Django 表单也是一个表单
- python - 从 H2o 框架执行 sql 插入时,有没有办法使用 .apply 而不是 iterrows?
- android - 如何使用 gradle 任务将 aab 上传到内部应用程序共享?