【问题标题】:R, create a dummy for each observation that matches a vectorR,为每个匹配向量的观察创建一个虚拟对象
【发布时间】:2020-08-23 12:52:30
【问题描述】:

以下是我正在尝试做的一个简单示例。我有一个数据框,其中包含状态作为变量。我想创建一个新列来指示它是否是沿海州,并且我已经制作了一个沿海州向量。

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")

【问题讨论】:

标签: r


【解决方案1】:

使用 TRUE 和 FALSE 创建一个名为 indicator 的列:

df$indicator <- df$states %in% coastal

用 1 和 0 创建一个称为指标的列:

df$indicator <- +(df$states %in% coastal)

【讨论】:

  • 这正是我所需要的。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
  • 2012-05-24
  • 1970-01-01
相关资源
最近更新 更多