R - 告诉我哪一行,行中的价值不一样&柱

时间:2018-01-11 11:41:22

标签: r

所以我有一个看起来像这样的表。

         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值不相等

1 个答案:

答案 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>