-3

如何编写一个条件函数来比较 R 中数据框的行中的条目。例如,如果第 1 行中的条目大于第 2 行中的条目,则将第 2 行条目替换为“较低”

row1 row2
667  668    
673  674
665  679 
664  668 

如果应用该功能,第一列中的条目将更高,更低,更低。

4

2 回答 2

0

您可以使用ifelse

dat$row2 <- ifelse(dat$row1 < dat$row2, "higher", "lower")
于 2015-12-15T01:14:54.753 回答
0

我们可以做

dat1 <- dat
dat1[] <- c('lower', 'higher')[t(apply(dat, 1, order))]
于 2015-12-15T02:42:51.043 回答