【发布时间】:2020-02-22 11:54:44
【问题描述】:
我正在尝试在 R 中进行二进制条件编码:
假设我们想在 mtcars 数据集中创建一个名为 binary_col 的新列,如果 qsec 列大于或等于 16,则该列等于 1,否则为 0。
使用下面的代码不起作用:
library(ggplot2)
library(dplyr)
df <- mtcars
df %>% head
df %>% mutate(binary_col = if (qsec >= 16) {
binary_col = 1
})
df %>% head
【问题讨论】: