标签: r dataframe
假设我有一个数据框列,其中包含数字行:
df $ a 1 3 5
df $ a
1 3 5
还有一个向量v1,其中包含数字列表:
v1 <-c(1,2,3,4,5,6,7,8,9,10)
我想计算df $ a中大于v1中每个数字的值的数量,以便获得另一列df $ b,如下所示:
df $ b 9 7 5
df $ b
9 7 5
由于条件需要应用到每一行而不是一个特定的值,所以我似乎不能只使用其中一个。
答案 0 :(得分:1)
一个选项是
df$b <- rowSums(outer(df$a, v1, `<`))