【发布时间】:2020-03-08 15:51:45
【问题描述】:
假设我有一个包含三列的数据框。
a <- c(1,2,3,4)
b <- c(2,4,6,8)
c <- c(3,6,9,12)
df <- cbind(a,b,c)
df
这会给你...
a b c
[1,] 1 2 3
[2,] 2 4 6
[3,] 3 6 9
[4,] 4 8 12
现在假设我想创建一个新的数据框,如果值大于列均值,则取值为 TRUE,如果小于列均值,则取值为 FALSE。
如果我使用以下命令,它将使用整个数据帧的平均值。
large <- df > mean(df)
large
所以我得到...
a b c
[1,] FALSE FALSE FALSE
[2,] FALSE FALSE TRUE
[3,] FALSE TRUE TRUE
[4,] FALSE TRUE TRUE
我想得到
a b c
[1,] FALSE FALSE FALSE
[2,] FALSE FALSE FALSE
[3,] TRUE TRUE TRUE
[4,] TRUE TRUE TRUE
【问题讨论】:
标签: r multiple-columns multiple-conditions