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