所以我有一个看起来像这样的表。
row col
X__11 1 1
X__12 2 2
X__13 3 3
X__14 4 4
X__15 5 5
X__16 6 7
X__17 7 6
我现在想让R告诉我哪个X _...,行中的值不等于列中的值。
以上表为例。我希望R告诉我在X_16& X_17值不相等
答案 0 :(得分:0)
你走了:
x <- c(1, 2, 3, 4, 5, 6)
y <- c(1, 2, 4, 3, 5, 6)
z <- c('x11', 'x12', 'x13', 'x14', 'x15', 'x16')
df <- data.frame(z, x, y)
with(df, z[ifelse(x!=y, TRUE, NA)] )
这将打印出来:
[1] <NA> <NA> x13 x14 <NA> <NA>