基于R中的条件值创建列

基于R中的条件值创建列,r,conditional-statements,R,Conditional Statements,尝试向数据集中添加新的二进制列,如果该数据集满足某些要求(如下),则返回“1”,否则返回“0” (x==“1”)和(宽度5 |高度3.5) 你知道如何做到这一点吗?一个可重复的例子是获得准确答案的最佳方法。但是我会做一些像 library(dplyr) df2 <- df %>% mutate(new_column = ifelse(width > 5, 1, 0)) 一个可重复的例子是获得准确答案的最佳方式。但是我会做一些像 library(dplyr)

尝试向数据集中添加新的二进制列,如果该数据集满足某些要求(如下),则返回“1”,否则返回“0”

(x==“1”)和(宽度<1 |宽度>5 |高度<1.5 |高度>3.5)

你知道如何做到这一点吗?

一个可重复的例子是获得准确答案的最佳方法。但是我会做一些像

library(dplyr)

df2 <- df %>%
       mutate(new_column = ifelse(width > 5, 1, 0))

一个可重复的例子是获得准确答案的最佳方式。但是我会做一些像

library(dplyr)

df2 <- df %>%
       mutate(new_column = ifelse(width > 5, 1, 0))

在你的问题中加入a将增加你得到答案的机会。具体解决什么问题?你有什么错误吗?意外输出?你应该提供一个示例输入和所需输出,以便更清楚地知道你到底想做什么。在你的问题中包含a将增加你得到答案的机会。具体解决什么问题?你有什么错误吗?意外输出?您应该提供一个示例输入和所需输出,以便更清楚地了解您正试图做什么。
df2 <- df %>%
       mutate(new_column = ifelse(((x == "1") & (width < 1 | width > 5 | height < 1.5 | height > 3.5)), 1, 0)