我有一个向量test <- c(1:90)
(在每日时间步长中大约代表 3 个月),我想在模型运行期间仅在每个月的第 10 天到第 20 天之间为变量赋值:
//model code
if(month-day>10 && month-day<20)
{
parameter <- 10
} else {
parameter <- 5
}
通过找到模数test%%30
(
> test%%30
[1] 1 2 3 4 [...] 27 28 29 0 1 2 3 ...
我刚刚遇到了如何获得我想要的值的难题(即在这个简单的例子中,我想要test[11:19]
,test[41:49]
和test[71:79]
,但是必须有一种方法可以使用一些我无法想到的聪明的数学运算符来获取这些值片刻...