aa <- seq(1, 10, 1)
bb <- a * runif(n = 10, min = 0, max = 2) * 1000
cc <- cbind(aa, bb)
dd <- ifelse(aa / bb - 1 > .1, cc, cc * 10)
我怎样才能ifelse
返回一个矩阵cc
而不是列数组?
我试过if
并且else
喜欢
aa <- seq(1, 10, 1)
bb <- a * runif(n = 10, min = 0, max = 2) * 1000
cc <- cbind(aa, bb)
if(aa / bb - 1 > .1) {
cc
}
else {
cc * 10
}
两个问题:第一个是它只使用了第一个元素,但我想我可以通过使用for()
循环来解决它;第二个是它返回
Error: unexpected 'else' in "else"
谢谢,