假设我想将向量的每个偶数元素乘以2,将向量的每个奇数元素乘以3.以下是一些可以执行此操作的代码:
v <- 0:10
idx <- v %% 2 == 0
v[idx] <- v[idx] * 2
v[!idx] <- v[!idx] * 3
Run Code Online (Sandbox Code Playgroud)
如果我有两个以上的案例,这将变得困难.看起来应用函数系列从不处理向量,所以我不知道更好的方法来解决这个问题.如果我对数据进行了转换,那么使用apply函数可能会有效,但似乎不应该是我需要做的事情来解决这个简单的问题.
有任何想法吗?
编辑:抱歉混乱.我对"%%"运算符并不特别感兴趣.我想在我的问题中提出一些具体的代码,但是,根据对问题的回答,这个代码太具体了.我想弄清楚如何将一些任意函数应用于列表的每个成员.使用apply()是不可能的,我认为sapply()只适用于列表.
是否可以拥有跨越两个区域的 RDS MySQL Multi-AZ 数据库实例?