我正在努力地在R中编写if then语句。我有一个名为diel的变量,我希望这个变量项基于名为hour的变量的值为“白天”或“夜晚”。我首先用SAS编写了代码,它看起来像这样:
length diel $5;
if 7 <= hour < 17 then diel = 'day';
if 19 <= hour <= 24 then diel = 'night';
if 0 <= hour < 5 then diel = 'night';
run;
正如你所看到的,黄昏时间(17-19)和黎明时间(5-
我试图在R中编写一个循环,该循环基于条件结果表创建一个新变量。
我有四个治疗组(A,B,C,D)。每个治疗组在三个不同的时间段(白天、晚餐、夜晚)支付不同的价格。
Treatment Group Day Price Dinnertime Price Night Price
A 10 20 7
B 11 25 8
C
我有一个非常大的Vector,其形式如下:
T_Nights <- c(0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0[... and so on])
这个向量是两年中每10分钟的一种标志:"1“=夜晚,"0”=白天。这意味着长度为105264!
由于每24小时的白天和夜晚在一年中每天都不同,所以我需要获得多个"1“的和才能获得关于我的夜晚有多长的信息。
有没有任何可能的方法,得到我所有的"1"-values向量的和,但仍然与下一组连续的"1"-valu
我有两个数据集,一个包含我的数据,另一个包含来自海军天文台的日出/日落数据。
head(tagdata)
X ID ex2 meanlat meanlong meanEast meanNorth meandepth rec numhits species depthcat Date Time
1 1 34931 2015-07-31 13:06:26 18.34127 -64.98051 290711.7 2029082 NA 10 42 Lutjanus synagris
在Prometheus查询中是否有任何选项可以检查当前时间是白天还是夜晚?我的意思是在白天和晚上设置不同的阈值: sum(irate(haproxy_frontend_http_responses_total{code=~"5xx"}[5m]) > 10) #
for night
sum(irate(haproxy_frontend_http_responses_total{code=~"5xx"}[5m]) > 100) # for day
我在数据库中有这些数据,或多或少如下所示:
id (int) not null unique | measurement_id (int) not null | range_id (int) not null unique | temperature (int) | TimeOfDay (string) either Dawn or Day or Night | Weather.Clear (Boolean) either true or null | Weather.Cloudy (Boolean) either true or null | Weather.Fog (Boolean) ei