相关疑难解决方法(0)

在R中循环数据帧长度的正确方法

经过今天的大量调试,令我沮丧的是,我发现:

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中做我想做的事情?

loops r

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

loops ×1

r ×1