【发布时间】:2017-06-10 08:39:49
【问题描述】:
我想将 data.frame 中一行的每个值与其在向量中的对应值进行比较。这是一个例子:
df1 <- matrix(c(2,2,4,8,6,9,9,6,4), ncol = 3)
df2 <- c(5,4,6)
> df1
[,1] [,2] [,3]
[1,] 2 8 9
[2,] 2 6 6
[3,] 4 9 4
> df2
[1] 5 4 6
比较是,如果 df1 的一行中的值小于 df2 中的对应值,那么 row1: 2
> result
[,1] [,2] [,3]
[1,] TRUE FALSE FALSE
[2,] TRUE FALSE FALSE
[3,] TRUE FALSE TRUE
有什么方法可以在不使用循环的情况下做到这一点?
谢谢小伙伴们!
【问题讨论】:
标签: r matrix dataframe comparison