【发布时间】:2021-09-22 09:12:02
【问题描述】:
我有一个数据框
df1 =data.frame(a=c(100,200,150,NA),
b=c(300,40,90,30),
c=c(12,500,1000,2))
df2 = data.frame(s= c(150,300,80,15))
我需要检查 df1 的值是否大于 df2$s wrt 行。
例如。 150 将与第一行进行比较,即 df 的 (100,300,12) 将导致 (F, T, F)。
同样 300 到第 2 行,依此类推
所需输出
result_df = data.frame(a=c(F,F,T,F),
b=c(T,F,T,T),
c=c(F,T,T,F))
可以在循环中完成,但是有更快的方法吗?
【问题讨论】: