【发布时间】:2017-11-29 10:09:10
【问题描述】:
我在 R 中有一个向量:
> v <- c(5, 10, 15, 20, 25, 30, 35, 40, 45, 50)
我想对向量的每个第 n 个元素应用一个函数并让它返回新向量。例如,假设我想将向量的每三个元素乘以 2。然后我会得到
> v
[1] 5 10 30 20 25 60 35 40 90 50
我已经设法使用矢量逻辑提取元素:
> v[c(rep(FALSE,2),TRUE)]
[1] 15 30 45
意思是我已经弄清楚如何访问这些元素并且我能够对它们做一些事情,但我不知道如何将它们恢复到我的原始向量 v。
【问题讨论】: