小编Fra*_*ddu的帖子

使用 seq_along() 处理空情况

我读到使用seq_along()可以更好地处理空的情况,但这个概念在我的脑海中并不是那么清晰。

例如,我有这个数据框:

df
            a            b          c          d
1   1.2767671  0.133558438  1.5582137  0.6049921
2  -1.2133819 -0.595845408 -0.9492494 -0.9633872
3   0.4512179  0.425949910  0.1529301 -0.3012190
4   1.4945791  0.211932487 -1.2051334  0.1218442
5   2.0102918  0.135363711  0.2808456  1.1293810
6   1.0827021  0.290615747  2.5339719 -0.3265962
7  -0.1107592 -2.762735937 -0.2428827 -0.3340126
8   0.3439831  0.323193841  0.9623515 -0.1099747
9   0.3794022 -1.306189542  0.6185657  0.5889456
10  1.2966537 -0.004927108 -1.3796625 -1.1577800
Run Code Online (Sandbox Code Playgroud)

考虑这三个不同的代码片段:

# Case 1
for (i in 1:ncol(df)) {
    print(median(df[[i]]))
}

# Case 2
for (i in seq_along(df)) {
    print(median(df[[i]]))
} …
Run Code Online (Sandbox Code Playgroud)

r seq is-empty

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

标签 统计

is-empty ×1

r ×1

seq ×1