标签: r
我想创建一个0和1的向量,使得y中4的所有元素都变为1而所有其他值变为0. which(y == 4)返回y中的索引是4,然后y[which(y == 1)]返回所有4的向量。我将如何生成1和4的向量,否则它们是4&0;否则会生成?
which(y == 4)
y[which(y == 1)]
x <- y[which(y == 4)]
答案 0 :(得分:5)
使用逻辑强制:
as.integer(y==4)
较短的版本:
+(y==4)