2015-12-15 24 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))] 
相關問題