R:根据布尔变量

时间:2017-11-21 17:27:43

标签: r

我有一个布尔变量(例如x< -c(T,T,F,T,F,...)),我想根据我的布尔变量创建第二个变量。如果x == T,那么我的新变量应该取值“A”,否则它应该取值“B”。我知道这似乎很容易,但我是新手。

2 个答案:

答案 0 :(得分:1)

要根据布尔向量no instance of overloaded function创建变量y,请使用:

x

y <- ifelse(x == T, "A", "B")的第一个参数是测试,即 if x == TRUE,第二个参数是x == TRUE应该做什么,第三个参数应该是什么如果x == FALSE则完成。

答案 1 :(得分:0)

试试这个

q <- ifelse(x, "A", "B")