今天我进行了相当多的调试,令我沮丧的是,我发现:
for (i in 1:0) {
print(i)
}
在 R 中,实际上会分别打印出 1 和 0。这个问题是在写代码时遇到的。
for (i in 1:nrow(myframe) {
fn(i)
}
我原计划如果nrow(myframe)== 0就不执行,那么正确的更正方法是什么?
如果nrow(myframe)== 0,则我本意是不执行的。 正确的更正方法是什么?
if (nrow(myvect) != 0) {
for (i in 1:nrow(myframe) {
fn(i)
}
}
还有没有更合适的方法在 R 中完成我想要做的事情呢?