我有一个数据框。我想从所有其他列中减去第二列。我可以循环执行此操作,但我想在一次调用中执行此操作。这是我的工作循环代码:
df <- data.frame(x = 100:101, y = 2:3,z=3:4,a = -1:0,b=4:5)
for( i in 3:length(df) ) {
df[i] <- df[i] - df[2]
}
如果需要减去列3:ncol(df)
从第二列开始
df[3:ncol(df)] <- df[3:ncol(df)]-df[,2]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)