经过今天的大量调试,令我沮丧的是,我发现:
for (i in 1:0) {
print(i)
}
Run Code Online (Sandbox Code Playgroud)
实际上在R中分别打印1和0.问题出现在写作时
for (i in 1:nrow(myframe) {
fn(i)
}
Run Code Online (Sandbox Code Playgroud)
如果nrow(myframe)== 0,我原本打算不执行.是正确的纠正:
if (nrow(myvect) != 0) {
for (i in 1:nrow(myframe) {
fn(i)
}
}
Run Code Online (Sandbox Code Playgroud)
或者是否有更合适的方式在R中做我想做的事情?