2015-12-15 45 views
-3

如何可以写在R的数据帧。例如行比较的条目,如果在第1行的条目比在第2行条目更大与替换行2条目条件函数“下”下一行中有条件地替换值

row1 row2 
667 668  
673 674 
665 679 
664 668 

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

回答

0

您可以使用ifelse

dat$row2 <- ifelse(dat$row1 < dat$row2, "higher", "lower") 
0

我们可以做

dat1 <- dat 
dat1[] <- c('lower', 'higher')[t(apply(dat, 1, order))] 
相关问题