【发布时间】:2018-04-15 07:30:40
【问题描述】:
我有一个数据框 df,和一个索引列表 L,我应该在其中放置 0 而不是 df 的当前值。
例子:
DF:
# A tibble: 11 x 3
A B C
<dbl> <dbl> <dbl>
1724 4 2013
1758 4 2013
1612 3 2013
1692 3 2013
1260 33 2014
1157 22 2014
1359 63 2014
1414 27 2014
387 3 2016
374 3 2016
左:
[[1]]
[1] 3 4
[[2]]
[1] 1 2 3 4 5
[[3]]
[1] 1
所以在这个例子中,我必须在 A 列的第 3、4 行、B 列的 1:5 行和 C 列的第 1 行中输入零。
有没有办法在 R 中作为单行来做到这一点? dplyr 或 R-base 解决方案会很棒!另外,我想避免应用或循环,因为我必须非常有效地做到这一点
【问题讨论】: