我想比較我數據集中的兩列,但它們具有不同的級別。我似乎無法找到一種方法來實現這一目標。有什麼建議麼?R - 使用If語句比較不同級別的因素
例子:
x = c('a','b','c')
y = c('a','b','g')
z = data.frame(x,y)
if(z$x == z$y){1} else{0}
的回報:在Ops.factor錯誤(Z $ X,Z $ Y):水平集的因素是不同的
我試圖讓他們擁有相似的水平,即:
z$x <- factor(z$x, levels=c(levels(z$y),levels(z$x)))
z$y <- factor(z$y, levels=c(levels(z$y),levels(z$x)))
但它仍然返回錯誤。
也使用is.same()
。
邏輯到二進制轉換,則很可能使用'作爲。 character'。 – lmo