【发布时间】:2019-03-05 10:48:07
【问题描述】:
我有以下数据:
set.seed(1)
data <- data.frame(
id = 1:500, ht_1 = rnorm(500,10:20), ht_2 = rnorm(500,15:25),
ht_3 = rnorm(500,20:30), ht_4 = rnorm(500,25:35),
ht_5 = rnorm(500,20:40)
)
我想确定ht_1:ht_4 列中的值大于ht_5 列中的值(观察值和平均值)。
对于这些列中的每一列,然后我想用ht_5 替换任何大于ht_5 的值。
【问题讨论】:
-
到目前为止你尝试了什么??
-
是
data %>% mutate(ht_1 = ifelse(ht_1 > ht_5, ht_1, ht_5))生产你所追求的吗?
标签: r dplyr data-manipulation