下面给出了我的数据框的示例。
ID X
1 1
2 2
3 1
4 0
5 0
6 1
7 4
8 5
9 6
10 7
11 0
12 0
Run Code Online (Sandbox Code Playgroud)
我想对其应用逻辑,查看 3 个或更多连续行中的值是否 >0。如果他们这样做,我想在另一栏中标记他们。因此,输出将如下所示。
ID X Y
1 1 1
2 2 1
3 1 1
4 0 0
5 0 0
6 1 1
7 4 1
8 5 1
9 6 1
10 7 1
11 0 0
12 0 0
Run Code Online (Sandbox Code Playgroud)
扩展 - 我如何获得以下输出,为每个组提供不同的 Y 值?
ID X Y
1 1 …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 for 循环从 R 中的 SQL 查询中提取日期。目前我有:
StartDate<-"2017-07-01"
EndDate<- "2017-07-05"
dates<-seq(as.POSIXct(StartDate, format="%Y-%m-%d"), as.POSIXct(EndDate, format="%Y-%m-%d"), by='days')
for (f in dates){
.
. Code here that is inside for loop
.
}
Run Code Online (Sandbox Code Playgroud)
我的问题是它不像 Dates 那样以日期格式出现。如何以与 StartDate 和 EndDate 相同的格式获取 f?
谢谢
This is a really simple question but how do I round a number in R such that I only show 2 significant figures?
E.g. 326 rounds to 330 and 4999 rounds to 5000
Thanks