我在使用以下代码时遇到问题(我是初学者,所以请放轻松):COW$id<- (COW$tcode1*1000 + COW$tcode2)COW$id<- (COW$tcode2*1000 + COW$tcode1)我希望在 tcode1(COW 数据帧中的一个变量)的值小于 tcode2(tcode1 tcode2)。根据上述条件,我正在寻找的最终结果是我的数据框中的单列“ID”。有谁知道如何实现这一目标? 最佳答案 COW = data.frame(tcode1=c(5,7,18,9),tcode2=c(4,15,8,10))head(COW) tcode1 tcode2 5 4 7 15 18 8 9 10id = ifelse(COW$tcode1<COW$tcode2, COW$tcode1*1000 + COW$tcode2, COW$tcode2*1000 + COW$tcode1)COW = data.frame(id=id,COW)head(COW) id tcode1 tcode24005 5 47015 7 158018 18 89010 9 10关于r - 根据条件执行两个独立的代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27316941/
10-13 00:03