0
我有数据的阵列可以大致如下建模:- [R增量列值
x=data.frame(c(2,2,2),c(3,4,6),c(3,4,6), c("x/-","x/x","-/x"))
names(x)=c("A","B","C","D")
我希望B的值改变为如果(C + 1) 只有 D中的第一个字符是 - 。
我曾尝试使用以下并遍历行尝试:
if(substring(x$D, 1,1) == "-")
{
x$B <- x$C + 1
}
这种方法似乎但是并没有工作。有没有办法使用sapply来做到这一点?
感谢,
马特
太好了,谢谢! – mattbawn 2014-11-24 18:13:25